BM6P6(@ zzzuuukkkXXXKKKNNNRRRYYYlllvvvppphhh```ZZZXXXYYYYYYbbbbbbdddhhhiiiiiiooovvv{{{eeeKKK???;;;888555555555666777999:::;;;<<<<<<<<<<<<===???@@@AAAGGGJJJGGGIIISSSUUU[[[iiipppdddUUUQQQUUUdddxxxxxxpppnnnllliiihhhcccbbb``````aaadddgggiiijjjlllooopppqqqrrrtttvvvyyywwwwwwxxx{{{}}}}}}}}}}}}mmmbbb```ZZZbbbkkkvvv~~~}}}{{{xxxtttwwwyyy~~~}}}wwwxxx}}}|||{{{{{{}}}|||}}}{{{zzzyyyxxx{{{zzz{{{~~~vvv{{{}}}eeegggkkkqqqeeeVVVJJJ>>>:::999888888999<<<;;;999999999<<>>???@@@AAADDDIIIIIIKKKTTTXXX```qqqnnnaaaTTTRRRXXXiii}}}ssskkkjjjgggeeeeeeaaa`````````bbbeeegggiiikkkmmmooopppqqqrrrtttvvvwwwvvvvvvxxx{{{~~~~~~}}}lllaaa___```hhhrrr~~~~~~zzz{{{~~~{{{{{{~~~||||||~~~{{{zzz{{{|||~~~xxx{{{|||xxxwwwwwwwwwzzz{{{~~~vvvzzzcccdddggg|||~~~pppeeeXXXLLL???;;;;;;999999:::;;;:::999999;;;===???AAADDDDDDGGGJJJKKKPPP___ppp|||~~~xxxvvvxxx|||{{{xxxuuu{{{iiiYYYUUURRRRRRTTTWWWaaajjj|||wwwsssooonnnrrrzzz{{{nnn\\\NNNMMMOOOSSScccvvv}}}tttpppnnnjjjgggfffhhhkkkoooppppppnnnooorrrtttvvv|||kkkPPPAAA:::888888777777777888999999:::<<<<<<<<<===>>>???@@@AAAAAAIIIKKKNNNVVVZZZggg|||kkk]]]SSSTTT]]]pppzzzkkkdddcccbbbaaaaaa]]]^^^___aaacccfffhhhjjjkkkmmmooopppqqqrrrtttuuuvvvuuuuuuxxx{{{~~~|||kkkaaa```gggnnnyyy~~~~~~wwwzzzggggggiii}}}|||pppgggZZZMMMAAA===<<<::::::;;;999999:::;;;<<<>>>@@@AAACCCDDDGGGKKKMMMUUUeeeuuu}}}}}}{{{yyyxxxzzzeeeWWWSSSQQQSSSVVV\\\gggqqqxxxuuurrrrrrwww~~~{{{ooo___QQQMMMLLLOOO]]]lll~~~}}}~~~zzzwwwwwwzzz}}}}}}{{{{{{oooUUUCCC:::999999999888888888999999:::<<<<<<<<<===>>>???AAAAAA???JJJMMMPPPVVV[[[kkk}}}hhhZZZRRRUUUaaauuu~~~pppccc______^^^^^^___\\\]]]___bbbeeehhhjjjkkkmmmoooqqqqqqqqqrrrtttuuuvvvuuuuuuvvvzzz|||}}}}}}}}}{{{kkkcccccclllsssyyyzzz~~~kkkiiiiii}}}~~~rrrkkk[[[NNNBBB===<<<:::999:::777888:::<<<>>>???@@@AAABBBDDDFFFIIIOOO]]]qqq|||zzz{{{vvvaaaUUUQQQPPPTTTYYYaaammmxxxyyywwwtttuuuyyy~~~xxxpppbbbTTTMMMKKKLLLWWWccc|||sssZZZEEE<<<::::::999999999999999::::::============>>>@@@AAABBBAAAKKKOOOPPPVVV\\\mmmzzzgggYYYRRRVVVdddyyytttiii___\\\]]]]]]^^^```]]]^^^aaadddhhhkkkmmmnnnoooqqqssssssrrrssstttvvvwwwuuuuuuuuuxxxyyyzzzyyy}}}|||nnnggghhhqqqyyy{{{{{{}}}jjjfffdddxxxwwwooo\\\OOOBBB===;;;999888999888999:::<<<>>>@@@AAAAAABBBCCCDDDFFFQQQggg~~~{{{{{{}}}}}}}}}rrr^^^TTTPPPPPPTTT[[[dddrrr~~~|||yyyvvvvvvyyy}}}~~~xxxrrreeeWWWNNNJJJKKKSSS\\\tttwww___HHH===<<<:::999999999:::;;;;;;<<<=========>>>???@@@AAABBBCCCMMMPPPQQQXXX___qqqxxxfffYYYSSSYYYggg|||lllccc\\\[[[]]]^^^```cccaaabbbcccfffjjjnnnqqqrrrrrrtttuuuuuuttttttuuuwwwxxxvvvuuuvvvwwwyyyxxxxxx}}}ooojjjllluuu~~~}}}}}}|||zzzyyy{{{lllgggbbbuuu{{{rrr]]]PPPBBB===;;;888777888::::::;;;<<<===???AAABBB@@@CCCDDDGGGVVVpppzzzwwwyyy~~~~~~ooo\\\TTTPPPPPPTTT\\\fffttt}}}yyyvvvuuuwwwzzz}}}~~~}}}|||zzz|||}}}zzzrrrgggYYYOOOJJJJJJQQQXXXlllzzzzzzcccKKK???>>>999999999999:::<<<===>>>=========>>>???@@@BBBBBBFFFNNNOOORRR[[[dddvvvwwwfffYYYTTT[[[kkk}}}ggg___ZZZ[[[]]]___aaaeeeeeeeeefffhhhlllppptttvvvuuuvvvwwwwwwvvvuuuvvvxxxxxxwwwvvvwwwyyy{{{{{{zzz|||ppplllnnntttzzzvvvyyyttt}}}}}}wwwvvvxxx~~~oooggg```qqq~~~rrr___QQQDDD>>><<<999888999<<<<<<;;;;;;<<<>>>AAABBB???CCCGGGLLL]]]xxx{{{wwwxxxlllZZZUUUQQQPPPTTT\\\fffuuu|||yyyuuutttvvvzzz~~~~~~{{{zzzxxxzzz}}}~~~ssshhh[[[PPPJJJJJJPPPVVVfffwww|||fffMMM@@@@@@888999999:::;;;<<<>>>???======>>>>>>???@@@BBBCCCGGGNNNOOORRR^^^iii{{{vvveeeXXXUUU]]]mmmwwwddd]]]YYY[[[^^^___bbbfffiiihhhhhhiiimmmqqqvvvyyyvvvwwwxxxxxxwwwvvvwwwyyyxxxwwwvvvxxx{{{}}}~~~~~~|||pppllloooqqq}}}uuuqqqtttooozzz|||wwwtttnnnmmmpppxxxzzzwwwxxx{{{~~~}}}}}}zzzsssooooooqqquuu{{{~~~{{{ttttttvvv|||lllcccYYYhhhrrr```SSSFFF@@@>>>;;;999:::>>>===;;;:::;;;>>>@@@BBB>>>DDDJJJQQQbbb}}}xxxvvv|||~~~iiiXXXUUUQQQPPPTTT[[[fffuuu|||xxxtttsssvvv{{{}}}wwwtttyyywwwwww||||||vvvjjj[[[PPPIIIFFFKKKSSSfffuuu}}}lllSSSBBB@@@;;;999888888;;;=========????????????@@@BBBDDDEEEGGGNNNSSSTTT[[[ooopppaaaZZZYYY___pppnnnaaa[[[VVVWWW]]]cccffffffjjjjjjjjjkkknnnrrruuuwww|||{{{xxxvvvttttttuuuvvvzzzzzz{{{{{{zzz{{{~~~~~~qqqlllnnnsss~~~uuuooonnnppp{{{{{{uuupppmmmjjjgggeeecccbbbcccgggnnnuuuzzz}}}ssslllkkklllnnnqqqsssssspppmmmlllmmmmmmmmmjjjgggccc```eeefffhhhlllqqqwww|||sssssstttzzzlll]]][[[hhh{{{sssbbbTTTEEE>>>;;;999888999999:::;;;<<<===???@@@@@@BBBBBBFFFQQQdddyyyooouuu~~~~~~|||fffYYYSSSSSSRRRTTT[[[hhhvvvyyyqqqqqqtttxxx~~~~~~yyyvvvxxxvvvuuuzzzuuuiii[[[QQQIIIFFFJJJPPP```ssspppVVVEEEAAA<<<:::888999;;;===>>>===????????????@@@BBBDDDFFFFFFNNNTTTVVV___uuukkk^^^YYYYYYaaassskkk___[[[XXXYYY```eeehhhhhhiiiiiiiiijjjlllpppsssuuuxxxwwwvvvvvvvvvwwwxxxxxxzzz{{{||||||{{{}}}tttnnnpppqqq{{{rrrkkkjjjrrr~~~}}}sssnnnhhhbbb___\\\ZZZYYYYYYXXXYYY]]]dddkkkpppsssuuuwww{{{{{{ooogggeeeeeeeeefffhhhgggeeebbbaaabbbbbbbbb```\\\YYYWWWVVVWWWYYY^^^dddlllssswwwyyy}}}uuutttuuuzzziiiZZZXXXeeewww~~~rrraaaSSSEEE???===:::999:::999:::;;;<<<===???@@@@@@AAABBBGGGSSSeeezzztttiiiqqq{{{eeeXXXQQQPPPPPPRRRYYYfffttt~~~zzzrrrssswww{{{{{{xxxwwwuuutttwwwtttjjj]]]SSSKKKFFFHHHMMMZZZpppuuu\\\HHHBBB<<<;;;999999;;;===>>>===????????????AAACCCEEEFFFFFFNNNUUUYYYeee|||yyydddYYYXXXXXXcccwwwyyyfff\\\ZZZZZZ^^^dddiiijjjjjjkkkjjjkkkkkkmmmppprrrtttssstttuuuwwwyyyzzzzzz{{{zzz{{{||||||}}}~~~wwwrrrsssttt{{{}}}oooggggggsss~~~{{{xxxvvvlllfff___YYYUUUSSSRRRQQQTTTSSSTTTYYY___fffkkkmmmlllmmmqqquuu{{{}}}rrrkkkcccaaa^^^]]]\\\[[[XXXVVVUUUUUUVVVVVVTTTRRROOOMMMJJJJJJLLLOOOUUU]]]dddhhhmmmrrrzzzwwwuuutttyyyhhhXXXVVVaaarrr|||ppp^^^QQQEEE@@@>>>;;;::::::999:::;;;<<<===???@@@@@@@@@BBBIIIUUUggg{{{tttfffcccnnnzzzdddXXXQQQPPPPPPSSSZZZggguuu|||uuuvvv{{{~~~{{{xxxvvvtttvvv}}}vvvlll```WWWNNNHHHGGGKKKVVVmmm{{{aaaLLLBBB===<<<::::::<<<>>>>>>>>>?????????@@@AAACCCFFFGGGHHHOOOVVV\\\iiisss]]]UUUWWWWWWeee{{{ssscccZZZZZZ]]]bbbhhhlllmmmlllnnnnnnnnnoooqqqssstttuuusssuuuxxxzzz|||||||||{{{yyyzzz||||||}}}|||wwwxxx|||xxxkkkfffgggvvv}}}xxxtttpppnnngggaaaYYYRRROOONNNMMMMMMPPPPPPQQQUUU[[[aaaeeefffcccdddgggkkkrrrzzzzzztttiiieee```\\\YYYVVVRRRPPPNNNOOOOOOPPPOOOMMMKKKJJJJJJIIIHHHHHHKKKPPPUUUXXX___eeennnwww~~~vvvsssrrryyyhhhXXXTTT^^^nnnyyynnn[[[OOODDD@@@>>>;;;999:::999:::;;;<<<===???@@@@@@???CCCKKKXXXiii}}}}}}mmmcccdddpppwwwcccWWWRRRRRRSSSUUU]]]iiiwww~~~xxxzzz~~~{{{xxxuuuvvv{{{|||yyyxxxzzzyyypppddd[[[RRRJJJHHHJJJUUUjjj{{{zzzhhhPPPBBB???===;;;;;;<<<>>>>>>>>>?????????@@@BBBDDDFFFHHHKKKQQQWWW]]]jjjnnnXXXRRRUUUWWWhhhnnnaaaXXX[[[```fffkkknnnnnnnnnnnnooooooqqqrrrtttuuuvvvwwwyyy{{{}}}~~~}}}{{{zzzxxxyyy{{{|||~~~~~~zzzooofffeeeiii{{{~~~vvvoooiiidddccc___YYYQQQJJJGGGFFFEEEEEEGGGGGGHHHKKKQQQUUUXXXYYYTTTUUUXXX]]]eeennnvvv{{{}}}sssoooiiiccc]]]WWWQQQMMMKKKLLLLLLLLLKKKJJJHHHHHHJJJHHHFFFEEEFFFHHHLLLNNNRRRXXXaaajjjttt}}}ssspppooowwwhhhWWWRRRYYYhhhwwwlllYYYMMMBBB>>>===;;;999999999:::;;;<<<===???@@@@@@???DDDNNN[[[kkk~~~{{{ooojjjiiiuuusss```WWWQQQRRRSSSVVV^^^jjjxxx{{{~~~{{{xxxuuutttxxx}}}|||wwwuuuuuuwww}}}sssggg]]]SSSJJJHHHJJJRRRdddxxxyyyssssssnnnTTTCCC@@@>>><<<<<<===>>>???>>>?????????@@@BBBEEEGGGIIIMMMSSSXXX^^^kkklllWWWQQQUUUYYYlll}}}jjj___XXX\\\bbbhhhmmmooooooooolllmmmnnnppprrrsssuuuuuu{{{|||}}}~~~}}}{{{yyyxxxxxxzzz|||}}}}}}uuusssppplllfffbbbhhhqqq~~~yyyrrriiibbb^^^]]][[[UUUNNNGGGDDDBBBAAA@@@CCCBBBBBBEEEIIIMMMNNNNNNKKKLLLOOOTTT\\\dddlllppp{{{~~~{{{uuuooofff\\\RRRKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHIIIJJJNNNUUU]]]gggrrr|||sssooonnnuuuiiiWWWPPPUUUccc}}}wwwmmm[[[NNNBBB>>><<<:::999:::999:::;;;<<<===???@@@@@@???FFFQQQ^^^mmm|||rrrnnnlllwwwooo^^^VVVOOOOOOQQQUUU]]]iiivvv~~~xxxuuuqqqppprrrvvvyyyzzz|||vvvrrrqqqqqquuuttthhh]]]SSSJJJGGGJJJMMM^^^rrrjjjhhhiiisssxxxxxx~~~uuuZZZFFFAAA???<<<<<<===??????>>>?????????@@@BBBEEEHHHIIINNNTTTYYY^^^llllllYYYRRRTTT]]]qqqxxxeee]]]XXX]]]ccciiimmmnnnooooookkklllnnnqqqsssuuuvvvwww||||||||||||{{{yyyxxxwwwyyy{{{~~~yyyqqqmmmfffdddddddddbbbeeeqqq~~~vvvuuurrrjjjbbb[[[YYYYYYYYYTTTNNNHHHEEEBBB@@@???AAAAAAAAACCCEEEGGGHHHGGGGGGHHHKKKOOOUUU\\\bbbeeemmmrrr{{{|||rrrdddVVVLLLFFFFFFEEEDDDCCCBBBAAA@@@>>>??????AAABBBDDDEEEEEEFFFHHHLLLQQQYYYdddooowwwwwwrrrnnnsssmmm[[[RRRUUUbbbxxxppp^^^QQQDDD>>>===;;;:::<<<999:::;;;<<<===???@@@@@@AAAHHHTTTaaaooo}}}nnniiiiiitttlll\\\VVVNNNOOOQQQVVV^^^jjjwwwvvvrrrnnnlllnnnqqqssstttvvvrrrnnnmmmnnnrrr~~~uuuggg\\\QQQIIIFFFIIIHHHYYYnnnooo^^^___aaahhhsss|||}}}zzzwwwvvvrrrkkkhhhmmmxxxyyy^^^IIIAAA???===<<<>>>??????>>>?????????@@@CCCEEEHHHJJJNNNTTTYYY___nnnmmmZZZSSSTTT```ttttttccc\\\YYY]]]dddiiilllnnnooopppmmmnnnpppsssvvvxxxyyyzzz{{{{{{zzzzzzyyyxxxwwwvvv{{{}}}|||ooofffaaa______```bbbdddjjjzzz|||wwwsssiiiiiifff```XXXSSSQQQRRRUUUQQQKKKFFFBBB@@@===;;;>>>======>>>AAABBBBBBAAADDDEEEGGGJJJOOOTTTXXXZZZ\\\bbblllwwwzzzjjjZZZOOOFFFFFFEEECCCBBBAAA@@@???>>>???AAABBBBBBCCCBBBBBBFFFFFFGGGJJJPPPZZZfffnnnxxx}}}{{{uuuoooqqqzzzsss```VVVXXXeeezzzrrrbbbTTTEEE???===<<<<<<>>>999:::;;;<<<===???@@@@@@AAAJJJVVVbbbooo|||iiiaaaeeeoooyyy{{{yyy{{{|||iii[[[VVVPPPQQQSSSXXX```lllyyyuuuqqqllliiiiiikkkmmmnnnooolllkkkmmmmmmqqq{{{|||pppbbbXXXPPPIIIGGGIIIEEERRRfff{{{oooaaaWWWXXXZZZ^^^ccchhhjjjkkkiiiiiijjjiiifffhhhuuubbbJJJ@@@???===<<<===>>>===<<<>>>???@@@@@@AAADDDHHHLLLPPPWWW[[[```qqq~~~jjjYYYSSSUUUiii|||nnn___ZZZYYY___fffjjjkkkjjjkkkmmmlllppptttwwwyyy{{{~~~}}}}}}}}}|||yyyxxxxxxyyy~~~}}}}}}~~~ooofffddd^^^ccciiilllppp{{{}}}vvvmmmgggaaa^^^YYYSSSNNNLLLNNNPPPMMMKKKIIIFFFCCC@@@>>>===<<<<<<<<<<<<===>>>@@@@@@BBBDDDGGGJJJMMMNNNOOOOOOSSSWWW___iiittt~~~~~~nnn[[[OOOIIIHHHFFFEEEEEEDDDCCCAAAEEEAAA@@@DDDDDD@@@AAAFFFFFFFFFGGGHHHLLLSSS[[[aaarrryyy{{{wwwpppjjjlllvvv~~~eeeXXX]]]kkk{{{qqqcccWWWIIIBBB???<<<<<>>===>>>>>>>>>===>>>???@@@AAABBBDDDIIILLLQQQXXX]]]cccttt}}}iiiZZZUUUXXXmmmlll^^^ZZZWWW^^^fffkkkllllllnnnooommmqqquuuxxxzzz|||~~~~~~|||zzz{{{{{{}}}}}}}}}~~~pppiiiiiigggnnnwww}}}zzzssskkkccc]]]XXXUUUQQQLLLHHHGGGIIIKKKKKKJJJIIIFFFDDDAAA>>>======<<<<<<<<<===>>>??????@@@BBBDDDGGGIIIJJJJJJJJJHHHKKKQQQYYYccclllssswww{{{{{{|||zzzrrrfffXXXNNNHHHGGGFFFEEEDDDBBB@@@???EEEBBBBBBEEEEEEAAAAAADDDEEEEEEEEEFFFHHHNNNVVV[[[jjjqqq|||yyyuuuooojjjkkkqqqyyy}}}gggYYY\\\jjj}}}ssscccVVVGGG@@@;;;999999<<<;;;;;;;;;<<<===???AAABBBEEENNN[[[hhhuuusssddd^^^```fffooottttttxxx~~~|||}}}gggYYYSSSQQQSSSVVV[[[eeerrr~~~zzzwwwrrrnnnjjjggghhhiiijjjkkkjjjgggffffffgggiiisss}}}yyymmm___TTTKKKDDDBBBDDDGGGOOO___vvvxxxjjj]]]VVVTTTRRRPPPQQQVVV]]]fffkkkqqqqqqssstttsssuuunnnTTTDDDBBB???>>>???@@@???>>>>>>???@@@AAABBBEEEIIIMMMSSSYYY___fffzzz|||iiiZZZWWW[[[qqq|||hhh]]]ZZZWWW]]]fffkkkmmmnnnppprrrooorrrvvvyyy{{{|||~~~~~~|||}}}~~~|||}}}~~~|||yyyzzz{{{qqqjjjccc\\\WWWOOOMMMIIIFFFDDDDDDEEEFFFGGGGGGGGGFFFDDDAAA???============<<<======>>>>>>>>>>>>@@@BBBCCCDDDDDDDDDBBBDDDGGGMMMTTT[[[bbbffflllkkkjjjhhhccc\\\SSSLLLEEEFFFFFFFFFEEEDDDBBBBBBDDDBBBCCCEEEEEEBBBBBBDDDHHHHHHGGGEEEFFFKKKQQQVVVccciiirrr{{{vvvrrrlllhhhhhhlllssswwwjjjZZZ]]]jjjvvvfffXXXHHH???:::777888;;;;;;;;;<<<<<<>>>@@@AAABBBFFFNNN[[[gggtttssseee___aaaeeemmmuuuyyy~~~{{{|||fffXXXSSSRRRTTTWWW]]]ggguuu}}}xxxuuusssoookkkiiihhhiiijjjiiifffcccaaabbbbbbeeeoooyyyuuujjj\\\RRRJJJCCCBBBDDDFFFLLL[[[rrruuupppjjjbbbZZZXXXWWWUUURRRSSSXXXdddqqqzzztttXXXGGGDDDAAA@@@@@@AAA@@@@@@???@@@AAABBBCCCFFFJJJMMMSSSZZZ```iii~~~zzzggg[[[YYY^^^qqqwwwddd[[[ZZZYYY___ggglllnnnnnnppprrrpppssswwwzzz{{{|||~~~}}}||||||}}}{{{}}}uuulllfffaaa\\\XXXOOOLLLIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@>>><<<>>>======<<<<<<<<<============>>>>>>???@@@@@@@@@BBBBBBCCCEEEJJJPPPUUUXXX\\\[[[[[[[[[YYYUUUOOOKKKBBBCCCEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJNNNMMMKKKIIIIIILLLQQQUUU___dddkkkttt|||wwwppphhheeefffjjjrrrzzzlll\\\^^^lllwwwjjj\\\KKKAAA<<<999999<<<;;;;;;<<<===???@@@AAABBBIIIPPP\\\gggtttwwwiiidddbbbeeemmmxxx|||zzzeeeXXXSSSSSSUUUYYY```jjjyyy}}}xxxuuutttqqqllliiihhhhhhhhhggg```^^^]]]^^^___cccmmmwwwtttiii[[[RRRJJJDDDCCCEEEEEEJJJWWWlllxxxnnniiieee```^^^___\\\YYYVVVVVV\\\kkk}}}|||___IIIFFFBBB@@@@@@AAAAAAAAA@@@AAABBBBBBCCCFFFKKKNNNSSSZZZ```jjjxxxfffZZZZZZ___pppsssaaaYYYZZZ[[[aaaiiimmmnnnnnnooopppqqqtttxxxzzz{{{|||}}}~~~|||}}}}}}|||zzzyyyzzz{{{zzz}}}uuulllfffaaa\\\XXXSSSPPPLLLIIIHHHFFFCCCAAA@@@@@@AAA@@@???>>><<<;;;>>>===<<<<<<<<<<<<<<<==================>>>>>>?????????>>>>>>AAAEEEIIIKKKOOOPPPRRRTTTUUUSSSNNNJJJBBBDDDFFFFFFFFFFFFIIIKKKMMMNNNMMMLLLMMMPPPRRRRRRTTTRRRPPPMMMMMMOOOTTTYYY^^^bbbhhhnnnvvv~~~yyynnneeecccdddjjjvvvlll]]]```ooowwwkkk]]]MMMCCC===999999<<<;;;;;;===>>>???AAAAAABBBHHHPPPZZZeeerrryyymmmiiidddgggqqq}}}yyydddXXXSSSSSSUUUZZZaaalll{{{|||vvvsssssspppkkkgggeeedddbbbaaa[[[YYYYYY[[[^^^cccnnnyyyxxxlll^^^TTTLLLEEECCCEEEBBBGGGTTThhh~~~}}}uuullliiifffbbbbbbeeeeeebbb]]][[[aaapppfffJJJGGGBBB@@@@@@AAAAAAAAA@@@AAABBBCCCDDDGGGKKKOOOTTTZZZaaakkkuuudddYYYYYY^^^nnnqqq___XXXYYY\\\bbbiiimmmmmmmmmnnnooorrrtttxxxzzzzzz{{{|||}}}yyyzzz{{{zzzxxxwwwxxxyyyyyy}}}{{{rrrkkkddd\\\WWWXXXUUUPPPNNNLLLJJJEEEAAA@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<======>>>>>>=========>>>????????????>>>>>>???AAACCCEEEGGGIIILLLQQQSSSRRRNNNKKKFFFGGGHHHGGGEEEFFFKKKOOOSSSUUUVVVUUUUUUWWWWWWTTTWWWVVVTTTRRRRRRUUUZZZ___cccfffiiimmmrrryyy~~~yyylllbbbaaadddjjjxxxmmm^^^cccrrrxxxjjj\\\MMMDDD>>>999888:::;;;<<<===???@@@AAABBBBBBFFFMMMXXXcccqqqxxxlllhhhfffkkkxxxxxxdddYYYUUUSSSUUUZZZaaalll{{{~~~xxxrrrnnnppplllgggbbb```]]]ZZZXXXVVVUUUVVVZZZ^^^dddppp{{{~~~rrrcccWWWMMMEEEBBBCCC???EEEQQQdddxxxzzzwwwuuurrrsssvvvxxxtttmmmgggiiivvviiiKKKGGGBBB@@@@@@AAAAAAAAAAAABBBCCCCCCEEEGGGLLLOOOWWW\\\bbblllssscccWWWWWW\\\nnnqqq^^^WWWYYYZZZ```hhhlllmmmmmmnnnpppqqqtttwwwyyyyyyyyyzzz{{{yyyzzz{{{zzzxxxxxxxxxzzzyyy}}}|||vvvnnnddd]]]^^^ZZZUUUTTTSSSPPPJJJEEECCCAAA???===<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@@@@@@@??????@@@AAABBBBBBDDDEEEHHHLLLOOOPPPNNNLLLIIIKKKLLLKKKJJJNNNVVV]]]eeekkkooonnnmmmkkkeee]]][[[[[[YYYXXXYYY]]]dddiiinnnoooqqqrrrtttxxx}}}~~~vvviii___```ccchhhuuummm___dddsssyyyiii]]]OOOGGGAAA<<<999::::::<<<>>>@@@AAABBBBBBAAAEEEMMMYYYfffwwwxxxjjjeeegggpppwwwdddZZZWWWSSSUUUYYY```kkkzzz|||uuunnnjjjlllhhhccc^^^[[[WWWTTTRRRTTTSSSUUUYYY^^^eeerrr~~~wwwgggZZZNNNDDD@@@AAA>>>DDDQQQaaauuu}}}tttrrr}}}iiiKKKGGGBBB??????@@@AAAAAAAAABBBCCCDDDEEEHHHLLLOOOYYY^^^cccmmmrrrbbbVVVVVV[[[nnnqqq]]]VVVXXXWWW^^^fffkkkmmmnnnppprrrqqqtttwwwxxxyyyyyyyyy{{{zzz{{{||||||zzzyyyzzz{{{yyy}}}xxxnnnfffbbb^^^ZZZYYYYYYWWWPPPKKKFFFCCC@@@===<<<<<<>>>???:::::::::;;;<<<===>>>???>>>===<<<<<<===>>>@@@AAA=========>>>>>>>>>>>>>>>CCCCCCEEEHHHKKKNNNNNNMMMKKKMMMOOOPPPRRRYYYdddmmm~~~{{{ooo```______^^^```eeelllqqqxxxyyyyyyyyyyyy{{{~~~sssfff^^^aaacccfffqqqmmm___dddrrr{{{kkk___RRRKKKFFF???<<<===:::<<<>>>@@@AAABBBBBBAAAGGGOOO\\\kkk~~~yyyiiicccgggrrrwwwdddZZZXXXSSSUUUYYY```kkkyyy|||vvvoooiiieeeccc___YYYUUURRRQQQPPPOOOPPPPPPSSSZZZ___fffsss~~~}}}lll[[[MMMEEEBBBBBBAAABBBIIIZZZrrrxxxssshhhPPPHHHBBBBBBCCCBBBAAABBBDDDDDDEEEEEEGGGKKKPPPUUU[[[^^^dddrrr}}}ddd[[[WWWYYYcccvvv~~~~~~ppp```XXXUUUVVV]]]ffflllnnnppprrruuuuuuwwwyyy{{{|||||||||{{{~~~|||zzzyyyxxxxxxxxx|||{{{{{{{{{}}}{{{xxxqqqjjjbbb\\\YYYWWWTTTQQQJJJFFFBBB???>>>===<<<;;;>>>======<<<<<<======>>>???>>>>>>===>>>???AAABBB???@@@AAA@@@@@@@@@BBBDDDCCCAAABBBFFFGGGFFFHHHLLLOOORRRVVVXXX[[[eeeyyy}}}mmmiiidddccchhhpppyyy~~~~~~~~~qqqggg`````````bbbnnn|||lll]]]^^^kkktttfffRRREEE@@@???===;;;<<<======???@@@AAABBBBBBGGGNNN\\\qqqzzzlllhhhiiiyyyzzzeeeYYYTTTSSSTTTWWW___lll{{{~~~xxxppphhhccc^^^ZZZTTTQQQOOONNNMMMLLLOOOOOOSSSZZZ```hhhttt}}}lllZZZLLLEEEBBBBBB@@@AAAGGGWWWoooyyyiiiPPPHHHBBBBBBCCCBBBAAACCCCCCDDDDDDEEEFFFJJJPPPUUU\\\___eeesss{{{bbbYYYVVVYYYddd}}}nnn___WWWUUUYYY```hhhnnnpppppprrrtttsssuuuxxx{{{}}}~~~~~~~~~~~~|||{{{zzzyyyzzzzzz~~~xxxwwwvvvrrrooonnnqqqqqqqqqrrruuuzzz|||vvvmmmgggbbb]]]VVVRRRGGGDDD@@@>>>>>>???>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>=========>>>@@@AAA>>>???@@@@@@???@@@BBBDDDHHHFFFFFFJJJKKKKKKNNNTTTTTTZZZbbbhhhooo|||uuutttsssrrrssswww|||pppfff______```bbbmmm{{{hhhYYYZZZgggzzzvvvhhhTTTGGGAAA???===;;;<<<===>>>???@@@AAABBBCCCJJJQQQaaayyy{{{mmmhhhooo|||yyyeeeYYYVVVVVVVVVYYYaaannn~~~zzzqqqgggaaaZZZVVVQQQNNNMMMMMMLLLKKKMMMNNNSSSZZZaaaiiivvv|||kkkZZZLLLDDDBBBAAAAAAAAAGGGVVVmmmlllPPPHHHBBBCCCDDDCCCBBBDDDCCCCCCDDDDDDFFFJJJPPPUUU]]]```ggguuuxxx```WWWTTTYYYhhh~~~jjj]]]WWWVVV]]]ccckkkpppqqqqqqrrrtttrrrtttxxx|||~~~~~~|||{{{{{{{{{|||}}}~~~vvvnnnlllllljjjiiikkkrrrssstttsssrrrtttyyy}}}{{{tttmmmdddZZZRRRFFFCCC@@@???@@@BBBBBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>???@@@@@@>>>???@@@AAAAAABBBDDDFFFHHHEEEEEEHHHIIIKKKQQQXXX```kkkxxx{{{oooeee^^^^^^___aaalllzzzfffVVVXXXbbb{{{uuu|||xxxkkkXXXIIIBBB???===;;;<<<===>>>???@@@BBBCCCCCCKKKSSSfff{{{mmmgggtttwwwdddZZZWWWYYYYYY[[[cccooo|||sssiiibbbYYYVVVRRRPPPOOOOOOMMMLLLLLLMMMSSS[[[ccckkkwww{{{jjjYYYKKKDDDAAAAAACCCDDDIIIWWWmmmoooPPPIIICCCCCCEEEDDDCCCEEEBBBCCCDDDDDDFFFKKKQQQUUU]]]aaaiiiwwwvvv^^^VVVTTT[[[mmm~~~zzzgggZZZWWWWWW___eeemmmqqqqqqpppqqqssstttvvvyyy}}}~~~}}}|||||||||}}}|||uuurrrqqqqqquuuzzz|||xxxxxxyyyzzz|||ssshhh[[[RRRGGGEEEBBBAAABBBDDDDDDDDDAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBCCCDDDGGGIIIGGGEEEDDDFFFHHHKKKSSS]]]qqq|||vvvnnnddd]]]]]]]]]___kkkyyygggVVVWWW___tttuuu{{{{{{nnn[[[LLLDDD???===;;;<<<<<<>>>???AAABBBCCCDDDKKKTTThhhwwwjjjeeettt~~~vvvddd[[[YYYXXXYYY[[[bbbooo}}}vvvmmmfff[[[YYYWWWVVVUUURRROOOLLLMMMNNNTTT]]]dddkkkwwwzzzjjjXXXKKKCCCAAAAAACCCDDDIIIVVVjjjpppPPPIIICCCDDDEEEDDDDDDFFFBBBCCCDDDEEEGGGLLLRRRVVV^^^bbbjjjyyysss]]]WWWTTT^^^sss}}}~~~wwwdddYYYWWWXXX___eeelllpppqqqpppqqqrrrxxxyyy|||~~~~~~}}}}}}||||||}}}~~~yyyvvvuuuzzzyyyrrrgggZZZQQQHHHEEEBBBAAABBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAAAAA???AAABBBCCCCCCDDDGGGIIIJJJIIIIIIKKKLLLPPP[[[fffyyysssmmmccc\\\\\\\\\^^^iiiwwwfffUUUVVVZZZlllyyy}}}{{{ooo^^^NNNDDD???<<<;;;<<<<<<>>>???AAACCCDDDEEELLLVVVkkkqqqgggdddppp|||wwwddd[[[YYYVVVWWWZZZaaannnzzzrrrlllaaa``````___]]]XXXRRRMMMOOOPPPVVV^^^eeekkkvvvyyyiiiWWWJJJCCCAAAAAA@@@BBBGGGTTTggg~~~}}}wwwmmmQQQIIIDDDEEEFFFEEEEEEGGGCCCDDDEEEFFFHHHMMMSSSXXX]]]bbbkkkzzzooo\\\WWWTTT```www}}}~~~vvvdddYYYWWWXXX^^^dddlllqqqrrrrrrsssuuu{{{}}}~~~~~~}}}}}}||||||||||||~~~~~~xxxtttxxx~~~~~~zzzuuupppjjjbbbWWWOOOGGGEEEBBBAAABBBDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAACCCDDDDDDDDDEEEHHHJJJKKKKKKLLLNNNPPPTTTaaammm~~~wwwrrrkkkaaaZZZZZZ[[[]]]hhhvvvcccRRRSSSVVVeee~~~|||{{{ppp___PPPEEE???<<<;;;<<<<<<>>>@@@BBBCCCEEEFFFMMMXXXnnnmmmfffhhhqqq}}}xxxeee[[[XXXTTTVVVZZZcccppp}}}vvvpppkkklllmmmmmmjjjbbbYYYRRRQQQSSSXXX```eeejjjttt~~~xxxhhhWWWJJJCCCAAAAAA???AAAHHHTTTeee{{{qqqmmmvvviiiQQQIIIDDDEEEGGGFFFFFFHHHDDDEEEFFFGGGJJJOOOUUUZZZ]]]bbbkkkzzzkkkZZZVVVTTT```xxxwwwdddYYYWWWXXX]]]dddlllrrrttttttvvvxxx|||}}}~~~}}}}}}|||{{{{{{|||}}}yyytttwww|||vvvrrrlllgggbbb\\\TTTNNNIIIGGGEEEEEEGGGJJJKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNNNNNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJKKKMMMOOONNNNNNQQQTTTUUUZZZgggttt}}}vvvrrrjjj```YYYYYYZZZ\\\ggguuu~~~```PPPRRRUUUccc~~~|||yyyooo```PPPEEE???<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFJJJWWWmmm~~~lllhhhnnnxxxzzzfff[[[WWWUUUWWW]]]gggtttyyysssuuuwwwyyyyyyuuukkk```WWWSSSTTTYYY```eeejjjsss}}}xxxhhhWWWJJJCCCAAAAAA@@@CCCJJJVVVfff{{{kkkgggooofffQQQIIIDDDEEEGGGFFFGGGHHHEEEFFFGGGHHHJJJPPPVVV[[[\\\aaakkkzzzhhhXXXUUURRR___yyywwweeeZZZWWWXXX]]]dddmmmsssuuuwwwyyy||||||}}}}}}|||{{{{{{{{{|||~~~yyytttrrrvvvzzz}}}}}}}}}}}}~~~sssnnngggaaa]]]XXXRRRMMMMMMKKKJJJKKKNNNQQQSSSTTTVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOPPPQQQRRRRRRQQQQQQSSSUUUUUUVVVYYY]]]^^^cccppp}}}|||vvvrrrjjj```YYYYYYYYY[[[ggguuu~~~___PPPTTTXXXfff{{{xxxooo```PPPEEE???===<<<;;;<<<>>>@@@BBBDDDFFFGGGFFFTTTjjj~~~lllkkksss|||gggZZZVVVVVVYYY```jjjxxx{{{xxxwww}}}{{{mmm```YYYXXXVVVWWWZZZ]]]cccnnnzzzuuubbbQQQGGGDDDEEEFFFAAADDDKKKXXXhhh{{{yyyeeeaaahhhvvvhhhSSSLLLFFFGGGIIIHHHHHHJJJIIIJJJKKKLLLMMMQQQWWW[[[ZZZ```iiixxx{{{dddWWWSSSXXXjjj|||uuubbbXXXXXX\\\```gggmmmppptttzzz~~~}}}}}}~~~}}}zzzxxxzzzzzz{{{|||~~~sssnnnoooqqqrrrsssuuuyyyzzzyyyxxxxxxxxxsssnnngggbbb___\\\YYYUUUSSSUUUVVVVVVVVVWWWYYY[[[aaabbbdddfffggggggggggggjjjiiigggeeebbb___]]]\\\```aaa```]]]XXXVVVXXX[[[\\\^^^dddjjjkkklllwwwzzzsssooofff]]]XXXYYYYYYZZZgggvvvbbbQQQUUU^^^rrrxxx{{{yyynnn___PPPEEE@@@===<<<<<<<<<>>>???AAACCCDDDDDDJJJTTTfff{{{uuuvvv|||{{{ggg[[[WWWTTTYYYcccooo~~~}}}zzz}}}wwwiii]]]VVVVVVTTTUUUXXXZZZ___jjjvvvuuucccRRRHHHDDDDDDDDDAAADDDKKKYYYjjj}}}rrr^^^YYY\\\fffxxxhhhTTTMMMGGGHHHJJJIIIIIIKKKJJJKKKLLLMMMOOOSSSXXX\\\]]]ccclll||||||eeeXXXTTTYYYkkk}}}uuucccZZZYYY\\\aaahhhooorrruuu{{{~~~}}}}}}~~~}}}{{{yyy|||||||||}}}~~~~~~{{{yyy|||{{{pppkkklllnnnoooxxxzzz||||||{{{zzzzzzzzzvvvrrrooommmkkkiiieeeaaa```aaacccdddeeehhhkkknnnyyyzzz|||~~~}}}zzzwwwtttqqqoooooorrrttttttpppiiidddccccccbbbeeemmmtttuuuwww{{{tttoooggg^^^YYYYYYXXXZZZfffuuubbbRRRWWWaaawww~~~~~~sssbbbRRRGGG@@@<<<;;;<<<===>>>???AAACCCDDDEEEJJJTTTggg|||~~~zzzfff[[[WWWVVV[[[eeerrr~~~yyynnnaaaVVVPPPSSSQQQQQQTTTVVV[[[eeepppvvveeeTTTIIIDDDBBBBBBAAADDDLLL[[[nnnzzzhhhWWWRRRTTTZZZhhhwwwzzz}}}~~~yyyuuussskkkVVVOOOIIIJJJLLLKKKKKKMMMLLLMMMNNNOOOQQQTTTZZZ^^^aaafffppp|||fffZZZVVV\\\mmmwwwfff\\\[[[]]]ccckkkrrrtttxxx|||~~~|||}}}~~~~~~~~~}}}|||{{{zzz}}}}}}}}}~~~}}}yyyuuuqqqooorrr}}}~~~{{{zzz{{{|||~~~~~~~~~~~~{{{xxxwwwyyy{{{|||~~~xxxqqqnnnmmmlllrrr{{{{{{uuuqqqiii```ZZZYYYXXXYYYeeettt|||aaaSSSXXXddd|||xxxfffUUUHHH@@@<<<;;;<<<===>>>@@@AAACCCDDDEEEKKKUUUhhh~~~yyyfff[[[WWWXXX]]]gggsss|||vvvlllaaaWWWOOOJJJOOOMMMNNNQQQSSSWWWaaakkkwwwfffUUUIIICCCAAA@@@BBBEEEMMM^^^rrrnnn```TTTRRRTTTYYYffftttuuuyyy{{{xxxrrrnnnmmmnnn|||rrrYYYQQQLLLMMMNNNNNNNNNOOOMMMNNNOOOPPPRRRVVV[[[___bbbgggsss|||fff[[[XXX^^^pppxxxhhh___]]]^^^fffnnnuuuxxx{{{~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{|||~~~~~~zzzuuupppkkkhhhgggkkksss}}}{{{zzz{{{||||||vvvrrrjjjaaaZZZYYYWWWXXXdddsssyyy```SSSXXXdddzzzgggVVVIIIAAA===<<<<<<===>>>@@@BBBCCCDDDEEEKKKVVViiiyyyggg\\\YYYXXX]]]fffsss}}}wwwmmmbbbXXXQQQLLLIIILLLJJJLLLPPPSSSWWWaaakkkwwweeeTTTIIIBBB@@@???BBBEEENNN___ttteeeYYYQQQRRRTTTYYYfffuuuvvvzzz|||yyysssoooqqquuuvvv[[[TTTNNNOOOQQQPPPPPPRRROOOOOOPPPQQQSSSWWW\\\```bbbffftttyyyeee[[[YYY```rrrxxxjjjaaa______gggpppxxx{{{}}}}}}|||||||||{{{{{{{{{{{{{{{yyyzzz}}}yyyvvvqqqkkkfffcccaaa```dddiiiqqqvvvxxx{{{{{{vvvssskkkbbbZZZXXXVVVWWWdddsssvvv___SSSWWWdddyyyfffTTTHHHBBB???>>>======???@@@BBBDDDEEEEEELLLVVViii~~~yyyhhh^^^[[[VVV[[[dddppp~~~}}}||||||~~~~~~~~~~~~{{{sssggg\\\TTTOOOKKKIIIIIIIIILLLQQQUUUZZZdddnnnvvvcccRRRGGGAAA??????BBBDDDMMM^^^sss{{{xxxuuurrrqqq```VVVOOOOOORRRVVVdddtttyyy|||~~~zzzyyy}}}xxx^^^VVVQQQRRRTTTSSSSSSUUUQQQRRRSSSTTTUUUYYY___cccdddhhhwwwuuubbbZZZYYYaaatttxxxkkkccc___^^^eeennnwww{{{}}}~~~{{{zzz{{{{{{{{{{{{{{{zzzzzzxxxzzz}}}zzzvvvmmmjjjeee```\\\ZZZYYYZZZ\\\```gggmmmooosss~~~|||yyy}}}~~~zzzvvvssslllbbbZZZXXXVVVWWWdddtttttt```TTTXXXfffxxxeeeTTTHHHBBB@@@???===>>>???AAABBBDDDEEEFFFLLLWWWhhh}}}xxxggg^^^[[[VVVZZZcccppp}}}zzzwwwwwwwwwyyyyyyyyyzzz{{{}}}~~~zzzqqqcccWWWOOOKKKIIIGGGHHHHHHLLLSSSXXX^^^iiissstttaaaPPPDDD@@@??????@@@BBBJJJZZZpppzzzssspppmmmiiiggg___UUUOOOPPPSSSYYYiiizzz{{{```XXXSSSTTTVVVUUUUUUWWWTTTUUUVVVWWWYYY]]]bbbfffjjjmmm|||ppp___XXXYYYaaatttxxxkkkddd```^^^```jjjtttxxx{{{}}}|||xxxxxxyyy{{{||||||{{{yyyxxxyyy{{{~~~wwwoooiii___\\\WWWSSSQQQQQQRRRSSSXXX[[[cccjjjmmmsss}}}wwwtttzzz|||yyyvvvssskkkaaaYYYWWWVVVXXXeeeuuusssaaaWWW[[[jjjyyyfffTTTHHHBBB@@@@@@===>>>???AAACCCDDDEEEFFFMMMVVVggg|||vvveee]]]ZZZXXX\\\eeeqqqzzzsssqqqpppqqqsssssstttuuuvvvxxxzzz{{{}}}~~~~~~~~~xxxnnn___RRRKKKGGGEEECCCGGGHHHMMMTTTZZZaaalllwwwsss```NNNCCC??????@@@>>>???GGGXXXlll}}}{{{tttppplllhhhddd___VVVQQQSSSWWW___rrr~~~aaaYYYTTTUUUWWWVVVVVVXXXWWWXXXYYYZZZ[[[___eeeiiiooorrrnnn\\\WWWXXXaaauuuwwwlllddd```]]]]]]gggqqqvvvyyy{{{yyyuuuwwwxxx{{{}}}}}}{{{yyywww{{{}}}yyypppfff```VVVSSSNNNKKKIIIKKKMMMOOOXXX[[[ccclllpppwww}}}vvvttt|||}}}{{{yyyuuussskkkaaaYYYWWWVVVXXXfffvvvsssbbbYYY]]]nnn{{{hhhUUUIIIBBB@@@@@@>>>>>>???AAACCCDDDFFFFFFMMMVVVggg{{{tttccc[[[YYYZZZ___hhhsssuuuooollllllmmmoooooopppqqqsssuuuwwwxxxzzz|||~~~}}}|||||||||~~~yyykkkZZZNNNJJJIIIFFFDDDFFFFFFJJJPPPTTT\\\kkkxxxnnnUUUIIIEEEAAA===<<<===???HHHXXXlll}}}{{{zzzxxxrrrmmmccc\\\WWWWWWYYY```vvv|||```\\\XXXVVVVVVXXXZZZZZZXXXXXXZZZ\\\___cccfffhhhooorrrooo^^^XXXXXX```tttvvviiibbb``````^^^dddlllsssvvvwwwxxxxxxzzz||||||yyywwwvvv~~~zzzrrriii```ZZZRRRJJJDDDEEEFFFFFFGGGJJJUUUZZZcccmmmvvv|||ttttttyyy~~~{{{xxxuuurrrjjjbbbYYYUUUTTTWWWbbbmmmttt```RRR]]]zzz{{{hhhXXXLLLFFFAAA>>>>>>??????@@@BBBCCCDDDDDDMMM\\\mmm}}}ttteee^^^\\\YYY___kkkxxxzzzooojjjhhhhhhgggiiikkkoooqqqrrrrrrtttuuuuuuvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~}}}~~~~~~uuuhhhWWWLLLHHHGGGEEECCCEEEFFFIIINNNRRRYYYgggtttjjjSSSGGGDDDAAA===<<<>>>AAAIIIXXXlll}}}zzzsssiiiaaa]]]\\\cccxxx|||aaa^^^ZZZXXXYYY[[[\\\\\\ZZZ[[[\\\^^^aaaeeehhhjjjooosssooo^^^XXXYYYcccwwwttthhhaaa___``````fffnnntttwwwyyyyyyzzz}}}}}}zzzyyyxxx|||}}}uuummmcccZZZTTTLLLFFFBBBCCCEEEEEEFFFIIIOOOVVVaaaooo}}}yyytttvvv|||~~~|||yyyuuurrrjjjbbbYYYUUUSSSVVVaaalllsss```SSS___{{{|||jjjYYYNNNGGGBBB@@@@@@@@@AAABBBCCCDDDEEEEEELLL[[[mmm~~~|||{{{ttteee]]]ZZZXXX^^^jjjxxxzzzoooiiifffeeeeeegggjjjnnnppppppqqqrrrtttrrrssstttvvvwwwwwwxxxxxx|||{{{{{{{{{{{{|||}}}}}}|||ooodddUUUJJJGGGFFFDDDBBBEEEDDDGGGKKKNNNTTTaaannn~~~wwwdddOOOEEEBBB@@@======@@@BBBIIIXXXlll~~~{{{mmmddd___eee|||{{{aaa___\\\\\\]]]^^^___^^^]]]^^^___aaadddhhhkkkmmmooouuuooo^^^XXX[[[fff|||rrrfff```______bbbgggooovvvyyy{{{|||}}}}}}{{{{{{{{{}}}xxxnnneee[[[RRRLLLGGGBBB@@@CCCFFFEEEGGGJJJMMMUUUccctttyyytttsssyyy}}}yyyuuurrrjjjbbbYYYTTTRRRUUU___iii}}}ppp___TTT___zzz~~~kkkZZZOOOIIIDDDAAABBBBBBCCCDDDEEEEEEFFFFFFLLLYYYlll{{{{{{vvvfff\\\XXXWWW^^^iiixxxzzznnnfffbbbaaaaaadddgggkkkmmmnnnnnnpppqqqooopppqqqrrrttttttttttttxxxwwwwwwwwwxxxxxxyyyzzz}}}||||||{{{{{{||||||}}}|||}}}~~~{{{uuuiii```SSSIIIFFFEEEDDDBBBDDDCCCEEEHHHJJJPPP\\\iiiyyynnn]]]JJJBBB@@@???===>>>@@@BBBIIIWWWjjj}}}uuuhhhbbbiiixxx```^^^^^^___aaabbbbbbaaa``````aaacccfffiiilllnnnooowwwmmm\\\WWW\\\iiissshhhaaa``````ccchhhpppvvvzzz|||~~~~~~{{{zzz{{{}}}|||rrrggg]]]SSSKKKFFFEEEAAAAAAEEEGGGFFFHHHKKKPPPZZZjjj}}}sssrrrttt|||}}}zzzuuurrriii```XXXSSSQQQSSS\\\fffwwwkkk\\\SSS___wwwlll[[[PPPIIIEEEBBBCCCCCCCCCDDDEEEFFFFFFGGGLLLXXXkkk~~~zzzhhh\\\XXXXXX^^^hhhvvvyyylllccc^^^]]]]]]aaadddgggiiijjjkkklllmmmlllmmmnnnpppqqqqqqrrrrrrttttttttttttuuuvvvwwwwww{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz|||~~~{{{{{{|||~~~~~~zzzsssnnnccc\\\QQQIIIFFFEEEDDDDDDCCCBBBDDDGGGIIINNN[[[gggxxxwwwfffVVVGGG@@@???>>>===>>>>>>AAAIIIVVViii|||yyyjjjeeeooosss\\\]]]^^^aaadddeeedddcccbbbbbbccceeegggkkknnnooonnnzzz}}}jjjYYYVVV]]]kkkxxxllleeebbbaaabbbgggooouuuyyy{{{}}}|||zzzyyy{{{}}}yyynnnaaaWWWNNNGGGCCCCCCAAAAAAEEEFFFEEEGGGLLLUUUcccuuu}}}qqqqqqvvv~~~zzzuuuqqqfff^^^VVVRRRPPPQQQZZZdddvvvfffXXXQQQ\\\sssmmm\\\QQQJJJFFFCCCCCCCCCDDDDDDEEEEEEFFFFFFNNNWWWhhh||||||jjj^^^YYYYYY^^^gggsssyyykkkaaa[[[ZZZZZZ]]]```dddffffffggghhhjjjjjjkkklllmmmooooooooooooqqqqqqqqqqqqrrrssstttuuuxxxxxxvvvuuuuuuvvvxxxxxxwwwxxxzzz{{{}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyxxxvvvrrrlllggg]]]WWWOOOHHHEEEDDDDDDDDDBBBBBBDDDGGGJJJOOO\\\iiizzzsss___RRRDDD???>>>======???===AAAJJJWWWiii|||xxxjjjggguuummmYYY[[[^^^dddhhhjjjiiigggeeeeeeeeegggiiimmmoooqqqooo}}}zzzgggWWWVVV^^^lll}}}qqqhhhcccaaa```eeelllrrrvvvyyy|||~~~}}}}}}}}}{{{zzzzzz{{{}}}~~~}}}uuuiii\\\RRRKKKEEEBBB@@@???@@@DDDEEEEEEJJJPPP]]]oooxxxrrrsssyyy}}}yyytttpppccc\\\UUUQQQOOOQQQYYYcccwwwcccVVVPPP[[[pppooo^^^SSSLLLHHHEEEDDDDDDDDDEEEEEEFFFFFFFFFNNNUUUeeezzz}}}kkk```[[[YYY^^^fffrrr~~~xxxkkk```YYYXXXYYYZZZ]]]```bbbcccdddeeefffggghhhiiikkkllllllmmmmmmnnnnnnnnnnnnoooppprrrrrruuuuuuttttttttttttuuuuuuuuuvvvwwwyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~~~~~~~}}}~~~~~~xxxwwwvvvtttpppkkkeeeaaaWWWSSSLLLFFFCCCCCCCCCCCCBBBBBBDDDHHHKKKRRR___lll~~~~~~qqq[[[OOOCCC???>>><<<===???<<>>???>>>======AAADDDQQQfff{{{wwwbbb\\\bbbsssyyy\\\QQQXXXccclllrrrtttuuuvvvqqqrrrssstttuuuwwwwwwxxxvvvzzzbbbVVVZZZ___pppsssfff___]]]\\\]]]aaagggooouuuyyyzzz|||{{{{{{{{{|||~~~~~~tttkkk^^^PPPGGGCCCBBBCCCEEECCCIIIQQQRRRTTTdddxxxxxxwwwzzzzzzssskkkeee]]]SSSMMMOOOPPPQQQYYYdddxxx]]]XXXTTT\\\qqqwwwfff\\\UUUOOOKKKKKKJJJIIIIIIIIIJJJHHHGGGLLLTTTbbbqqqvvvnnnlllllltttwwwfff]]][[[YYY[[[bbbnnn|||~~~sssllleee]]]YYYYYYWWWYYY[[[]]]___```aaaaaabbbccccccbbbaaaaaabbbdddcccdddfffhhhiiiiiihhhggghhhhhhiiijjjlllmmmmmmnnnllllllmmmnnnooopppqqqqqqnnnoooooopppqqqrrrssstttrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxxxxrrroookkkhhhccc]]]WWWRRRNNNKKKGGGBBB@@@???@@@AAABBBBBBDDDJJJOOOYYYjjjyyysssfffYYYLLLAAA>>>???>>>======AAAEEESSSiii~~~nnn\\\YYYaaasssttt\\\RRRYYYdddnnnsssvvvwwwwwwttttttuuuwwwxxxyyyyyyzzzxxx}}}dddXXXZZZ___ooouuufff^^^[[[ZZZ[[[___fffooouuuyyy{{{{{{zzzzzz{{{}}}rrriii\\\OOOGGGCCCCCCDDDFFFEEEJJJRRRVVV[[[mmmzzzzzz|||~~~yyyrrrjjjdddZZZQQQLLLOOOPPPRRR[[[gggvvv\\\VVVSSS]]]uuu{{{jjj___XXXRRROOONNNLLLKKKJJJKKKKKKIIIHHHLLLTTTaaaqqqxxxqqqoooooouuu|||kkkbbb___XXX[[[cccooo}}}|||rrrkkkddd\\\XXXXXXWWWXXXYYY[[[]]]______```aaabbbbbbaaa```___aaabbbbbbbbbcccdddeeeeeeeeeeeeggghhhhhhiiijjjkkklllmmmjjjjjjkkklllmmmnnnoooooonnnnnnooopppqqqrrrssssssqqqqqqqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvvvvvvvpppmmmhhhccc^^^XXXQQQMMMJJJGGGDDD@@@>>>===>>>???CCCCCCFFFKKKRRR]]]pppqqqcccVVVKKK@@@>>>???>>>===>>>@@@EEETTTlllssscccVVVVVV```sssooo[[[RRRZZZfffpppvvvyyyyyyzzzwwwxxxyyyzzz{{{{{{||||||{{{gggZZZ[[[^^^mmm{{{wwwggg]]]YYYXXXZZZ^^^fffooovvvzzz|||zzzzzz{{{}}}pppgggYYYNNNGGGEEEEEEEEEHHHGGGLLLUUU\\\ggg|||~~~}}}}}}xxxqqqiiicccXXXOOOKKKNNNPPPSSS^^^kkksss]]]UUUTTTccc~~~pppeee]]]WWWSSSQQQPPPNNNMMMMMMLLLJJJIIILLLSSS```qqqzzzwwwuuutttxxx}}}kkkaaa^^^XXX\\\dddppp{{{qqqjjjccc[[[WWWXXXUUUVVVWWWYYYZZZ\\\]]]]]]^^^_________]]]]]]___aaacccbbbbbbbbbbbbbbbccccccffffffgggggghhhiiijjjjjjggghhhiiiiiijjjkkklllllllllmmmmmmnnnooopppqqqrrrpppoooooonnnnnnooooooppppppqqqrrrrrrssssssrrrrrrpppllleee___YYYSSSMMMIIIGGGEEEBBB???=========>>>BBBBBBDDDKKKSSS```tttoooaaaSSSIII@@@>>>>>>======??????EEEVVVmmmhhh]]]TTTUUU___qqqkkkYYYSSS[[[gggrrryyy|||}}}}}}zzz{{{|||}}}~~~~~~}}}}}}}}}jjj\\\\\\^^^lllyyy~~~yyyhhh]]]YYYXXXZZZ```hhhqqqxxx|||}}}{{{{{{|||~~~oooeeeWWWLLLGGGFFFGGGGGGHHHIIINNNXXXdddttt~~~{{{vvvooogggbbbWWWPPPLLLNNNPPPRRR^^^mmmrrr```WWWXXXkkkxxxjjjaaaZZZVVVUUUSSSPPPOOONNNMMMKKKIIILLLSSS```rrr~~~}}}|||}}}kkk___[[[XXX\\\dddqqq{{{qqqjjjccc\\\XXXXXXTTTTTTUUUVVVWWWYYYZZZZZZ[[[\\\]]]\\\[[[[[[]]]^^^eeedddbbbaaaaaabbbcccdddcccddddddeeeffffffggggggffffffggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnoooooommmmmmlllkkkkkkkkkkkkkkkmmmnnnooooooppppppoooooooookkkccc\\\VVVPPPJJJGGGDDDCCCAAA???>>>>>>>>>???@@@???CCCJJJSSSaaavvv|||lll^^^PPPGGG@@@>>>>>>======@@@>>>EEEVVVnnnvvv___WWWQQQRRR[[[jjj}}}hhhWWWRRR[[[hhhttt{{{~~~|||}}}~~~}}}~~~jjj\\\\\\^^^lllxxx{{{jjj___[[[[[[]]]ccckkktttzzz}}}~~~|||}}}~~~ooodddUUUKKKGGGHHHIIIIIIJJJLLLSSS^^^lll}}}yyyuuummmeee```XXXQQQMMMOOOOOOQQQ^^^nnnsss___YYY]]]sssqqqeee]]]YYYYYYVVVSSSQQQPPPNNNKKKIIIMMMUUUbbbsssmmmaaa\\\WWW[[[dddppp~~~{{{qqqjjjccc\\\XXXYYYTTTSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZYYYYYY[[[]]]bbbaaa```______```aaaaaaaaaaaabbbbbbccccccddddddeeeffffffgggggghhhhhhhhhgggggghhhiiijjjkkkllllllkkkjjjiiihhhggggggggghhhkkkkkklllmmmmmmmmmmmmmmmnnniiiaaaYYYSSSMMMIIIFFFBBBAAA@@@???>>>>>>??????>>>???CCCKKKUUUcccxxxxxxhhhZZZMMMEEE???>>>>>><<<===AAA???FFFXXXnnnhhhUUUQQQMMMMMMVVVdddttteeeUUURRR[[[iiiuuu}}}~~~hhh[[[\\\___nnnyyy|||mmmccc___^^^```fffmmmuuu{{{|||||||||}}}qqqeeeUUUKKKHHHJJJJJJJJJLLLQQQYYYfffvvv|||~~~{{{xxxssslllddd^^^XXXQQQNNNOOONNNQQQ___ppprrr]]]YYYccc|||xxxllldddaaa^^^[[[WWWUUUSSSPPPMMMJJJNNNXXXfffuuu}}}jjj^^^ZZZXXX[[[bbbnnn{{{yyypppiiibbb[[[XXXXXXTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXYYYYYYXXXXXXZZZ\\\]]]]]]\\\\\\\\\\\\]]]]]]_________``````aaaaaaaaaddddddeeeeeeeeefffffffffddddddeeefffggghhhhhhiiihhhhhhgggfffeeeeeeeeefffhhhhhhiiijjjjjjjjjjjjiiilllfff^^^UUUOOOKKKGGGDDD@@@??????>>>>>>>>>??????@@@AAAGGGPPPYYYggg{{{~~~ssscccUUUJJJDDD???>>>===<<<>>>AAABBBIIIZZZooouuu]]]NNNMMMKKKLLLVVVeeettt}}}~~~}}}yyy```TTTQQQZZZiiivvv~~~~~~fffYYY\\\```pppzzz|||ooogggddd```cccgggnnnuuuyyyzzzyyyzzz{{{}}}sssfffUUUKKKIIIKKKLLLKKKOOOVVVaaannn~~~}}}zzzwwwrrrkkkccc]]]UUUPPPMMMOOONNNRRRaaasssppp\\\]]]llltttnnnkkkccc```\\\YYYVVVSSSOOOLLLOOOZZZjjjvvvzzzhhh]]]YYYXXXZZZaaakkkxxxwwwmmmggg```YYYVVVVVVTTTSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXXXXWWWXXXZZZ\\\YYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^_________bbbbbbbbbbbbccccccccccccaaaaaabbbcccdddeeeeeeffffffeeeeeedddddddddeeeeeedddeeeffffffgggfffffffffjjjddd[[[SSSMMMIIIFFFDDD>>>>>>============>>>>>>BBBDDDJJJTTT]]]jjj}}}zzzooo```RRRIIICCC???>>>===<<<>>>BBBDDDLLL\\\ppplllUUULLLKKKKKKNNNYYYiiiyyy~~~~~~www|||ttt\\\TTTPPPZZZiiivvv|||dddXXX[[[aaarrrzzz}}}pppiiigggbbbdddhhhnnntttwwwwwwvvvwwwyyy|||tttgggVVVKKKJJJLLLLLLKKKRRRZZZffftttzzzxxxwww{{{~~~}}}zzz}}}~~~|||yyyvvvqqqjjjbbb\\\SSSNNNLLLNNNOOOSSSdddwwwmmm^^^aaattt{{{uuusssfffccc___\\\YYYUUUQQQOOOOOO\\\lllwww}}}|||kkkaaa^^^XXXZZZ```iiivvv~~~uuukkkeee^^^WWWTTTUUUTTTSSSRRRQQQQQQRRRTTTUUUUUUWWWXXXXXXWWWXXXZZZ\\\YYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^````````````aaaaaaaaaaaa______```aaabbbcccddddddeeedddddddddddddddeeeeeebbbbbbcccddddddddddddcccjjjcccXXXOOOHHHDDDAAA???===<<<;;;;;;<<<===>>>???@@@EEEMMMVVVaaaqqqxxxjjjZZZOOOEEE???<<<======<<<===@@@CCCMMM\\\mmm|||}}}tttfffXXXNNNNNNKKKMMM\\\rrr~~~}}}www___SSSQQQXXXdddqqq{{{|||cccWWW[[[aaarrr~~~vvvlllfffhhhiiijjjlllnnnppprrrsssuuuxxx}}}{{{jjjWWWNNNKKKJJJKKKMMMSSSYYYeeexxx|||}}}zzztttrrrrrrsssvvvwwwxxxxxxxxxuuusssrrrnnnrrrvvvyyyzzz}}}|||tttqqqoookkkbbbZZZTTTNNNLLLNNNNNNRRRdddwwwnnn^^^nnn|||xxxtttnnnfffaaa___ZZZTTTNNNKKKUUUaaaiiisss|||xxxooobbb\\\ZZZ\\\aaaiiisss}}}{{{tttiiiaaa\\\XXXTTTPPPPPPOOOMMMLLLNNNPPPSSSVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZ[[[[[[\\\\\\\\\]]]^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^______``````aaaaaabbbaaa___^^^___```bbbcccffffffeeeeeecccbbb```___bbbaaa```````````````aaaggg```VVVMMMGGGCCC@@@>>>===<<<;;;;;;<<<===???@@@AAAFFFMMMVVVbbbrrruuugggWWWLLLEEE@@@<<<======<<<===@@@FFFRRRdddvvvxxxooobbbTTTPPPOOOMMMSSSeee}}}uuu\\\PPPOOOWWWdddqqq||||||cccWWW[[[aaarrrzzznnnggghhhhhhhhhiiikkkmmmpppqqqvvvyyy}}}xxxgggUUUMMMKKKKKKMMMPPPYYY```lll}}}ssslllgggeeeeeefffggghhhiiihhhgggeeeddd___ccchhhlllppptttzzzzzzsssooonnniiiaaaYYYSSSNNNLLLNNNNNNSSSeeeyyy}}}kkkbbbttt}}}zzzssskkkddd```[[[TTTOOOOOOUUU]]]fffssssssyyyqqqccc]]]ZZZ\\\```hhhqqq|||zzzsssiiiaaa\\\XXXSSSPPPMMMMMMLLLLLLMMMOOOQQQSSSUUUTTTSSSSSSSSSTTTVVVVVVXXXXXXYYYYYYZZZ[[[[[[\\\]]]\\\\\\[[[[[[\\\\\\]]][[[\\\]]]^^^____________```___^^^]]]]]]___```bbbcccccccccbbbaaa___^^^]]]^^^^^^^^^^^^___``````aaaaaa[[[RRRJJJDDDAAA???===<<<<<<;;;;;;<<<>>>???@@@CCCGGGMMMVVVcccttt}}}qqqbbbSSSIIIEEE@@@=========;;;===BBBGGGTTThhh{{{~~~uuufffXXXSSSPPPPPPZZZrrrrrrXXXLLLMMMUUUcccrrr}}}~~~dddXXX[[[bbbsssrrrjjjhhhgggfffeeegggjjjnnnpppyyy{{{~~~vvvgggVVVNNNNNNOOOSSSWWWaaaiiiwww~~~zzzooofff___\\\ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYUUUWWW[[[___ccciiipppuuu}}}}}}wwwqqqnnnlllggg___XXXRRRMMMLLLNNNPPPUUUggg{{{xxxgggcccxxx{{{qqqiiiccc\\\UUUPPPQQQSSSXXXdddwwwsssuuussseee^^^ZZZ\\\```gggpppzzzyyyrrrhhhaaa\\\XXXSSSOOOKKKKKKKKKKKKLLLNNNOOOPPPSSSRRRRRRRRRRRRSSSTTTTTTTTTTTTUUUVVVXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[XXXYYY[[[\\\]]]]]]\\\\\\^^^]]]\\\[[[\\\]]]^^^___```______^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]___```aaa[[[UUUMMMFFFBBB???===<<<<<<<<<;;;<<<<<<>>>@@@AAACCCGGGMMMWWWdddvvv|||nnn___QQQHHHDDD@@@======<<<;;;???DDDLLLYYYlll}}}ppp^^^WWWRRRSSSbbb|||oooVVVKKKKKKTTTbbbrrrhhhZZZ\\\bbbrrrvvvoookkkiiifffeeefffjjjooorrr|||~~~xxxiiiYYYRRRQQQSSSXXX^^^hhhqqq~~~{{{xxxvvvuuuuuusssyyy}}}sssiiiaaa\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVZZZ___dddhhhsssxxx~~~zzzvvvqqqmmmkkkfff^^^WWWPPPLLLKKKOOOQQQWWWkkktttfff```xxxxxxnnneee]]]UUUPPPOOOQQQYYYiiiyyyxxx~~~uuufff^^^[[[]]]aaagggpppyyywwwpppggg```\\\WWWRRRNNNIIIJJJKKKKKKLLLMMMMMMMMMPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXYYYYYYVVVXXXZZZ[[[\\\\\\[[[ZZZ\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___TTTOOOIIICCC@@@>>><<<;;;<<<<<<<<<<<<===???AAABBBCCCGGGNNNYYYhhhzzz|||mmm^^^PPPHHHBBB???======<<<;;;AAAHHHWWWccctttyyybbbZZZVVVZZZllllllUUULLLIIISSSbbbssslll]]]^^^aaapppyyysssnnnllliiigggiiimmmsssvvvzzzlll]]]UUUSSSUUU\\\cccnnnwwwyyywwwtttpppnnnmmmllllllpppxxxzzzpppgggaaa^^^\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSUUUYYY\\\^^^iiinnnuuu{{{}}}yyyvvvqqqnnnjjjddd\\\WWWNNNJJJKKKOOOSSSZZZnnnqqqfff___vvv~~~sssiii___VVVQQQNNNSSS```vvv|||{{{~~~vvvfff^^^]]]^^^bbbhhhpppzzzuuuooofff```[[[WWWQQQMMMJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\[[[[[[[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZ[[[[[[___^^^^^^]]]\\\\\\\\\\\\OOOKKKEEEAAA???===<<<;;;<<<<<<<<<<<<===???AAACCCEEEHHHPPP]]]mmmyyyjjj[[[NNNGGG@@@>>>======<<<<<>>===<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCGGGKKKUUUccctttuuueeeVVVKKKEEE===<<<<<<===<<<===EEEOOO\\\jjj}}}ooo___aaaqqq}}}]]]MMMJJJIIIRRRcccuuunnn^^^^^^bbbrrr~~~wwwqqqpppoooooorrrwww|||vvvhhhaaa```dddnnnxxx~~~{{{yyywwwwwwxxxxxxwwwvvvqqqpppnnnmmmmmmnnnqqqrrruuuxxx|||~~~||||||zzzwwwtttssspppmmmkkkjjjiiiggghhhjjjnnnsssvvv~~~xxxrrrppppppsssuuu{{{~~~~~~~~~~~~~~~~~~~~~uuuqqqmmmjjjiiigggdddaaa___ccciiinnnrrrvvvyyy||||||}}}~~~{{{vvvuuurrrmmmfff^^^VVVQQQKKKHHHJJJPPPUUU^^^tttkkkdddeeewwwtttfff\\\VVVPPPVVVdddzzzyyy~~~yyyiii```ZZZ\\\```gggpppyyy}}}qqqlllddd___[[[VVVPPPKKKJJJIIIHHHGGGGGGHHHJJJKKKIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPQQQQQQSSSTTTTTTUUUUUUTTTSSSTTTVVVWWWYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[]]]\\\\\\[[[ZZZZZZZZZZZZIIIFFFBBB???>>>===<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDIIINNNXXXgggyyy~~~qqqaaaRRRGGGBBB<<<;;;;;;===<<<>>>GGGRRR___ooommm```fffzzzvvvWWWIIIHHHIIISSScccuuummm]]]^^^ccctttvvvqqqqqqpppqqqtttyyy~~~|||oooiiiiiinnnyyy~~~xxxrrrooolllkkklllllllllkkkfffeeedddcccdddgggiiikkknnnqqqvvvyyy{{{zzzxxxvvvsssqqqppppppqqqqqqooonnnpppooooooqqqvvv}}}yyyuuunnnhhhdddeeeggghhhnnnsss{{{}}}yyytttmmmhhh___bbbgggkkknnnrrruuuxxx}}}~~~|||uuutttqqqllleee\\\SSSNNNKKKGGGIIIPPPVVV```uuuhhhbbbfffvvvxxxjjj___XXXOOOTTT___ppp|||{{{kkkbbbYYY[[[___fffoooyyy|||qqqkkkddd^^^ZZZVVVOOOKKKIIIHHHFFFDDDDDDFFFIIIKKKHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUSSSQQQPPPQQQSSSVVVXXXVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWUUUUUUUUUWWWYYY[[[ZZZYYYYYYYYYYYYZZZZZZ[[[GGGDDD@@@===;;;:::;;;<<<:::<<<>>>>>>???@@@CCCEEEHHHPPP___rrrxxxlll\\\LLLCCCBBB@@@>>>===>>>===???HHHRRRbbbyyy}}}kkkbbbllllllWWWNNNKKKIIISSSdddwwwjjj^^^```eeeuuuxxxuuutttwwwyyyzzz}}}zzztttttt{{{}}}xxxtttooolllfffccc```]]]]]]^^^aaaccc___bbbdddfffgggiiikkkmmmsssuuuwwwxxxwwwsssooollllllooorrruuuvvvxxxzzz|||zzz}}}~~~|||zzzsssnnnfff^^^YYYWWWXXXYYYbbbhhhpppyyyzzzqqqgggeeeeeegggmmmsssyyy{{{|||wwwssslllfff___XXXRRRMMMLLLIIIKKKRRRVVV```zzzgggdddhhhwww}}}ooo```WWWTTTRRRUUUbbbxxxooobbb\\\[[[\\\cccooo|||{{{sssmmmddd]]]YYYTTTOOOKKKHHHGGGEEEDDDCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPRRRTTTUUUVVVVVVXXXWWWVVVVVVUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVYYYXXXWWWWWWXXXYYYXXXVVVDDDBBB???<<<::::::;;;<<<:::<<<>>>>>>???AAADDDFFFJJJSSScccuuu~~~sssgggXXXJJJBBBBBB???======>>>???BBBLLLWWWmmmqqqcccdddrrrgggRRRKKKIIIHHHRRRcccvvvjjj]]]___cccssszzzvvvuuuwwwyyyyyy||||||}}}{{{tttnnnjjjeeebbb\\\YYYWWWVVVXXX]]]bbbfffeeehhhkkkmmmooorrrwwwzzz~~~|||yyywwwvvvxxx{{{~~~zzz|||zzzxxxxxxxxxvvvtttrrrkkkggg___XXXSSSQQQRRRSSSYYY^^^eeemmmvvvuuurrroooooorrrxxx}}}|||wwwrrrllleee^^^WWWQQQMMMKKKHHHKKKSSSXXXddd~~~fffdddgggvvvrrrbbbXXXTTTRRRTTT___rrrssseee]]]\\\]]]dddooo|||yyyssslllddd]]]YYYTTTOOOKKKGGGFFFDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUTTTUUUVVVWWWVVVUUUAAA???===;;;::::::;;;<<<;;;<<<>>>>>>???AAAEEEHHHMMMXXXiii{{{wwwjjj___RRRFFFAAAAAA<<<;;;<<>><<<;;;:::999:::;;;<<<;;;<<<>>>>>>@@@BBBGGGJJJPPP\\\ooo}}}qqqcccXXXMMMCCC???@@@;;;;;;<<<>>>@@@FFFTTTcccnnnbbb```___wwwyyyYYYGGGEEEGGGFFFMMM[[[nnnmmm^^^^^^aaappp{{{xxxyyyxxxwwwzzz~~~|||}}}wwwqqqhhh___YYYTTTQQQOOONNNNNNPPPVVVaaaooo}}}yyyvvvtttxxx|||{{{rrriiieeebbb```^^^^^^]]][[[ZZZYYYVVVSSSPPPOOOOOOQQQSSSRRRUUUYYY^^^eeerrr|||uuuppphhhaaaZZZTTTNNNKKKHHHHHHLLLTTT^^^oooyyyccccccnnnzzzhhh[[[PPPOOOQQQZZZjjj||||||kkkaaa______dddnnn{{{}}}xxxpppjjjbbb\\\XXXUUUPPPLLLFFFEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJLLLMMMNNNOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOQQQPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSPPPOOONNNPPPRRRSSSSSSRRR;;;;;;:::999999:::;;;<<<;;;<<<===>>>@@@CCCHHHLLLTTTaaauuuyyylll]]]RRRIII@@@===>>>;;;<<<===??????FFFVVVgggsss]]]VVVYYY[[[sssqqqTTTFFFDDDFFFEEEJJJWWWjjj~~~ppp```___bbbrrr~~~zzzzzzyyyxxx{{{~~~zzzyyyyyynnnhhh^^^VVVQQQNNNLLLKKKKKKMMMRRR\\\kkk|||~~~|||||||||qqqgggaaa___\\\[[[[[[[[[ZZZXXXWWWVVVVVVVVVWWWZZZ]]]___YYY[[[]]]___dddmmmzzz~~~zzztttnnnfff___XXXRRRMMMJJJIIIJJJMMMTTT```tttvvvaaadddsss~~~lll^^^PPPPPPQQQXXXeeevvv~~~lllbbbaaabbbeeemmmyyy~~~xxxoooiiiaaa\\\XXXUUUPPPMMMFFFEEECCCAAA@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCCCCEEEFFFGGGHHHHHHHHHJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNNNNOOONNNOOOOOOPPPPPPQQQQQQQQQOOONNNNNNOOORRRSSSRRRRRR;;;:::::::::::::::;;;;;;;;;<<<===>>>@@@DDDJJJNNNZZZggg{{{~~~sssfffWWWMMMFFF@@@===>>><<<<<<>>>@@@@@@HHH[[[mmmyyycccTTTPPPSSSYYYpppgggPPPGGGEEEEEEDDDHHHSSSfff|||vvvdddaaabbbqqq}}}|||{{{zzz}}}}}}zzzvvvtttddd^^^UUUNNNJJJIIIJJJJJJIIIMMMVVVdddttttttkkkaaa^^^\\\[[[[[[\\\\\\[[[XXXYYYZZZ]]]```dddgggiiihhhiiijjjjjjjjjnnnuuu{{{}}}xxxrrrmmmeee]]]VVVPPPLLLIIIIIIKKKOOOVVVddd{{{ooo___eeexxxpppbbbSSSRRRRRRVVV___lllzzz~~~ooodddeeefffhhhnnnxxx~~~xxxnnnhhh```[[[XXXUUUQQQMMMGGGFFFCCCAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDD@@@AAABBBDDDFFFGGGGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRQQQPPP;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@EEEKKKPPPbbbooowwwkkk^^^PPPIIIEEE@@@>>>???;;;<<>>AAAEEELLLPPPgggttt~~~sssdddWWWKKKFFFDDDAAA???@@@:::<<<@@@CCCFFFPPPggg{{{mmmZZZRRRNNNLLLLLLSSSgggqqqXXXKKKHHHEEE@@@CCCEEENNNaaaxxxjjjbbb___kkk~~~}}}}}}|||{{{|||xxxoooeeeZZZUUUMMMHHHHHHKKKOOOQQQUUU]]]kkk||||||zzzxxxwwwyyy{{{||||||yyy|||zzzvvvqqqkkkcccZZZTTTNNNJJJGGGIIILLLRRRZZZlllzzzaaaZZZhhhyyykkkTTTTTTUUUXXX```lllyyyxxxttttttzzzyyyjjjlllooopppttt{{{{{{vvvmmmggg```[[[XXXUUUQQQNNNIIIGGGEEEBBBAAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEGGGHHHIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNIIIJJJLLLMMMNNNNNNNNNMMMOOONNNLLLMMMNNNNNNMMMLLL;;;;;;:::::::::;;;<<<<<<======@@@BBBCCCFFFQQQ\\\mmm{{{uuulll\\\TTTIIICCCAAA???<<<999???@@@@@@AAAIII\\\vvv~~~eeeXXXPPPJJJIIINNNSSSjjjlllTTTHHHEEECCCAAACCCEEELLL[[[oookkkaaaccckkk|||||||||~~~{{{{{{xxxpppjjjVVVTTTQQQMMMLLLOOOTTTYYY```lll}}}xxxxxx}}}uuuppppppggg^^^YYYSSSLLLHHHIIIIIIPPPXXXaaatttpppcccffflllmmm]]]TTTOOOUUU^^^iiizzzrrrnnnuuuyyypppllllllsssyyy~~~{{{vvvlllfff^^^XXXTTTRRRPPPOOOIIIHHHEEECCCAAA?????????@@@AAABBBAAA???>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNKKKLLLLLLLLLMMMMMMMMMMMM;;;;;;::::::;;;;;;<<<<<<@@@???AAADDDEEEJJJVVVbbbvvvzzznnneeeXXXPPPFFFAAA???>>><<<999<<<>>>AAAGGGSSShhhuuu]]]RRRMMMHHHJJJPPP[[[ooo{{{xxxeeePPPGGGEEEDDDAAACCCDDDKKKXXXkkk~~~jjjaaabbbjjjzzz}}}|||zzzzzzyyyzzz~~~zzzwwwxxxvvvqqqlll]]][[[WWWUUUUUU[[[ccciiixxx}}}zzz}}}{{{xxx}}}|||uuuooommmeee\\\WWWQQQKKKHHHHHHGGGOOOYYYggg}}}kkkbbbjjjuuuqqq```VVVRRRXXX^^^ffftttssspppvvv~~~qqqlllkkkpppvvv{{{{{{vvvlllfff^^^WWWSSSQQQOOOMMMIIIGGGEEEBBB@@@???>>>>>>@@@AAAAAAAAA???>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLMMM;;;;;;::::::;;;<<<<<<===BBBAAABBBEEEHHHOOO]]]kkkuuuhhh^^^QQQKKKCCC>>>======<<<:::999<<>>======???@@@AAA@@@>>>===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKK;;;;;;:::;;;;;;<<<===>>>CCCBBBCCCFFFJJJTTTeeeuuurrrcccZZZKKKFFF@@@===<<<======<<>>===<<<<<<===>>>??????======>>>????????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJ;;;;;;;;;;;;<<<===>>>???CCCBBBCCCGGGNNNZZZmmm~~~{{{lll]]]TTTGGGDDD@@@======>>>??????EEEDDDGGGQQQfff~~~sssbbbSSSOOONNNMMMTTT]]]yyy|||jjjQQQFFFEEECCC@@@>>>===???CCCMMM^^^sssyyyggg```___eeeuuu}}}}}}}}}}}}{{{yyy{{{{{{uuuqqqjjjgggcccbbbeeelllsssxxxwwwssspppsss{{{vvvnnnhhheeehhhmmmpppuuuzzz{{{tttmmmkkklllpppqqqsssvvvzzz~~~}}}}}}}}}wwwpppjjjccc[[[SSSPPPMMMJJJKKKNNNTTTYYYeeexxxlll```hhhjjj^^^UUUVVV\\\eeeuuuvvvuuu|||xxxooolllnnnsss{{{yyyuuujjjeee^^^WWWRRRNNNJJJHHHFFFEEEBBB@@@>>><<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>????????????AAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHH::::::;;;;;;<<<===??????BBBBBBDDDJJJRRR```uuusssdddVVVNNNDDDBBB???======>>>@@@AAAAAA@@@DDDRRRkkktttcccTTTPPPQQQVVVcccpppzzzdddNNNHHHFFFBBB>>>???>>>???CCCLLL\\\qqq{{{hhh```___dddttt}}}||||||{{{zzz}}}~~~tttlllhhhaaa```^^^^^^bbbgggmmmpppxxx{{{~~~~~~}}}|||{{{rrrqqqttt~~~}}}yyyxxx}}}wwwkkkeeeeeebbbdddfffkkkpppvvv{{{~~~zzz~~~{{{|||~~~zzzuuummmggg```XXXPPPNNNLLLKKKLLLPPPRRR[[[jjjxxxfffcccpppnnn```UUUUUU[[[eeewwwvvvsssyyyzzzoookkklllooowww~~~xxxtttiiiddd^^^WWWSSSOOOKKKHHHGGGEEEBBB@@@>>>===<<<<<<:::<<<======;;;;;;<<<>>><<<============>>>>>>>>>======>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFF::::::;;;;;;<<<>>>???@@@CCCBBBFFFNNNWWWfff{{{{{{mmm]]]QQQJJJAAA@@@???===<<<===???AAA@@@AAAHHH[[[vvv{{{iiiXXXTTTYYYfff|||ooo\\\LLLHHHGGG@@@>>>AAA???AAADDDKKKYYYnnn}}}jjjaaa^^^cccttt~~~}}}}}}|||}}}xxxlllccc___XXXYYY[[[^^^bbbgggkkknnnrrruuuyyyzzzzzzyyy{{{}}}yyyzzz}}}mmmccc```XXXYYY\\\```eeekkkqqqtttuuuzzz~~~{{{||||||xxxrrrjjjddd\\\TTTMMMKKKJJJJJJLLLPPPTTTaaavvvkkkaaagggyyyqqqcccXXXWWW[[[bbbrrr{{{www}}}~~~sssmmmmmmpppwww~~~~~~wwwrrrhhhddd^^^XXXTTTPPPLLLJJJGGGFFFCCC@@@>>>=========999;;;<<<<<<;;;;;;<<<===;;;<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEE::::::;;;;;;===>>>???@@@CCCDDDHHHQQQ[[[jjjyyyjjj[[[OOOIII??????>>><<<;;;<<<>>>@@@HHHKKKTTTiiiooo\\\XXX```sssgggVVVJJJHHHFFF???>>>CCCAAABBBDDDJJJWWWlllkkkaaa^^^cccuuu~~~}}}}}}uuuggg^^^YYYTTTVVV[[[```eeejjjnnnoooooossswwwyyyyyyzzz~~~ooobbb]]]VVVVVVWWWZZZ^^^cccgggjjjrrrxxx~~~}}}~~~~~~zzz|||{{{wwwqqqhhhbbbZZZRRRKKKIIIIIIHHHKKKPPPWWWhhh~~~bbb]]]jjj~~~sssfff[[[YYY[[[___lll{{{~~~wwwrrrqqqsssyyy~~~vvvqqqhhhddd^^^YYYUUUQQQMMMKKKHHHFFFDDDAAA???>>>======999:::;;;;;;::::::<<<===;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEE;;;<<<>>>>>>>>>???AAACCCCCCEEEJJJTTTdddvvvssscccSSSKKKJJJ?????????;;;888888===BBBGGGGGGVVVtttmmmYYY]]]mmmaaaWWWNNNIIIDDD@@@???AAA???CCCEEEHHHRRRfff}}}ooo```ZZZaaasss}}}tttiii^^^WWWPPPRRRUUUYYY___hhhqqqwwwxxxxxxzzz~~~vvveeeYYYZZZXXXVVVUUUWWW[[[___bbbnnnsssyyy}}}~~~}}}}}}~~~~~~~~~~~~{{{~~~yyyssslllddd```VVVOOOJJJIIIJJJJJJMMMRRRVVVooouuu```\\\iiixxxlll___YYY[[[aaakkkuuu~~~xxxssstttuuuxxx{{{{{{uuuqqqfffaaaZZZVVVSSSQQQLLLHHHGGGDDD@@@>>>>>>===<<<:::999999888888777888888888777888888999999:::;;;;;;999999::::::;;;<<<======>>>>>>?????????@@@@@@@@@????????????????????????BBBCCCCCCAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB;;;===>>>>>>>>>???AAACCCFFFGGGMMMXXXiii{{{zzznnn___PPPHHHGGG>>>>>>>>><<<:::<<<@@@CCCLLLSSSgggzzzfffXXX___ssszzzbbbYYYOOOJJJGGGCCCCCCFFFBBBCCCDDDFFFOOObbbyyyqqqaaaZZZ```qqq~~~wwwmmmbbb[[[TTTTTTTTTVVV\\\gggsss|||zzzkkkaaa[[[YYYWWWUUUUUUXXX[[[^^^gggmmmvvv|||}}}}}}|||||||||}}}~~~~~~~~~~~~~~~{{{xxxqqqjjjccc^^^TTTNNNIIIIIIJJJJJJNNNSSS[[[sssqqq]]]\\\kkk}}}|||oooaaa[[[[[[```jjjttt|||yyyrrrrrrrrrtttwwwyyyzzztttooofffaaaZZZVVVSSSQQQLLLHHHGGGDDDAAA>>>>>>===<<<:::999999888888777777888888777777888888999::::::;;;999999:::;;;;;;<<<==================>>>>>>>>>>>>????????????????????????@@@@@@@@@???======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>>>>>>>???AAACCCIIIJJJPPP^^^pppssshhhZZZLLLDDDCCC>>>===<<<<<<===???BBBDDDKKK[[[wwwggg^^^WWW^^^wwwtttcccYYYOOOKKKHHHFFFGGGKKKHHHFFFDDDDDDKKK\\\ttttttcccZZZ___ppp|||ssshhhaaaZZZWWWUUUUUUZZZfffuuuwwwpppeeebbb^^^[[[YYYZZZ[[[]]]bbbiiittt}}}zzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||uuunnnggg```[[[QQQLLLHHHHHHIIIJJJOOOUUU```yyy}}}jjjYYY\\\nnnvvvqqqzzzttteee]]][[[___hhhqqq{{{}}}uuurrrpppqqqssspppzzzyyyrrrmmmfffaaaZZZVVVSSSQQQLLLHHHGGGDDDAAA???>>>===<<<;;;:::999888777777777777777777777777888999999::::::999::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======>>><<<;;;:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>??????>>>???AAADDDJJJMMMUUUdddwwwxxxkkk```TTTHHHAAA@@@>>>===;;;<<<>>>AAADDDFFFMMMccclll[[[YYYVVV[[[tttqqqaaaXXXOOOKKKIIIHHHJJJOOOPPPKKKFFFEEEIIIXXXooowwweee\\\```qqqyyyooogggaaa^^^[[[ZZZ^^^hhhttt}}}|||zzzzzzwwwtttooojjjfffdddddddddfffmmmwww}}}}}}||||||||||||||||||{{{{{{~~~yyyqqqjjjbbb[[[WWWNNNJJJGGGHHHIIIKKKQQQYYYeeevvvcccUUU\\\rrrllliiiqqqzzziii___[[[]]]eeennn}}}yyyssspppppprrrppp|||yyysssnnnfffaaaZZZVVVSSSQQQLLLHHHGGGEEEAAA???>>>>>><<<;;;:::999888777777666777777666666777777888999999999::::::::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<>>@@@@@@@@@AAADDDFFFKKKPPP[[[kkk}}}|||qqqdddZZZPPPFFF@@@???>>>===<<<<<<>>>BBBGGGJJJZZZsssttt^^^UUUVVVTTTXXXqqqqqqaaaYYYPPPNNNLLLLLLNNNSSSVVVOOOIIIGGGJJJUUUjjj}}}zzziii___bbbsss~~~tttmmmhhhgggfffeeeffflllsssyyyvvvvvvxxx~~~}}}xxxuuutttssstttyyy~~~~~~}}}||||||{{{{{{zzzzzzzzz~~~uuummmeee^^^WWWSSSKKKHHHGGGIIIJJJMMMTTT]]]jjjppp```WWWaaayyywwweee___hhhuuummmaaa[[[\\\ccckkk{{{tttoooooorrrvvv~~~zzztttpppfffaaaZZZVVVSSSQQQLLLHHHHHHEEEAAA??????>>>===;;;:::999888777666666666666555666666777777888888999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;===>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBDDDGGGIIINNNWWWfffvvvvvvjjj\\\TTTLLLEEE@@@@@@===>>>>>>===???DDDNNNUUUkkkhhhXXXQQQRRRRRRZZZrrr~~~ooobbbZZZSSSQQQQQQOOOQQQUUUVVVNNNIIIIIIJJJPPPbbbvvv~~~nnnbbbcccsssyyysssooopppqqqpppppprrrtttwww~~~zzzuuuyyy~~~|||{{{zzzzzzzzz{{{|||}}}{{{rrriiiaaaZZZSSSOOOIIIGGGHHHJJJKKKNNNXXXbbbppplllaaa___ooosssdddZZZaaannn}}}ssseee^^^]]]dddlll|||uuuppppppttt|||~~~zzzuuuqqqfffaaaZZZVVVSSSQQQLLLHHHHHHEEEBBB@@@???>>>===<<<:::999888777666555555555555555555666777777888888888888888888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;:::999999;;;===<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDGGGJJJMMMSSS```rrr~~~pppcccUUUNNNIIICCC??????:::>>>@@@@@@@@@IIIXXXddd{{{mmm[[[RRRNNNMMMPPP]]]sssttthhh^^^WWWRRRQQQQQQOOOOOORRRRRRJJJFFFHHHHHHKKKZZZlllrrreeecccqqq}}}xxxuuuvvvxxxyyyxxxxxxyyyzzz|||}}}}}}tttmmmlllrrrzzz~~~~~~yyyxxxwwwwwwyyy}}}yyypppfff^^^VVVPPPLLLHHHGGGIIIKKKMMMPPP[[[eeewww}}}hhheeelllvvvkkkaaagggppp}}}yyyiiiaaa```gggoooyyyuuuvvvzzz}}}yyysssooofffaaaZZZVVVSSSQQQLLLHHHHHHFFFBBB@@@??????===<<<:::999888777555555555555444444555666666777777888777777777777666666666666777777888888888999999999999999999999999999999999888999:::999888999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;===???BBBDDDFFFIIILLLOOOWWWfffzzz{{{lll___QQQJJJFFFBBB??????888===BBBBBBBBBLLL___oooqqq]]]QQQMMMLLLJJJOOO___rrr~~~lllcccZZZSSSOOOOOONNNKKKKKKMMMMMMFFFCCCGGGFFFFFFTTTeee|||uuufffcccooo}}}|||xxxzzz|||}}}||||||}}}}}}|||~~~wwwooogggbbb___```gggppp}}}vvvuuuuuuvvvzzz~~~xxxnnneee\\\UUUNNNJJJGGGGGGIIILLLNNNQQQ\\\hhh|||wwweeehhhuuu{{{sssnnnrrrxxx}}}mmmdddccciiiqqqzzz|||}}}wwwqqqmmmfffaaaZZZVVVTTTQQQLLLHHHIIIFFFBBB@@@??????===<<<:::999888666555555444444444444555555666777777777666666666666666555555555666666666666777777777777888888888888888888888888777888999888777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;AAABBBBBBAAABBBGGGOOOVVVdddppp~~~ssseeeWWWIIIBBB???===>>>@@@BBB;;;:::BBBJJJVVVlllppp\\\QQQJJJFFFLLLMMMWWWkkkzzzwwweeeYYYWWWTTTPPPMMMLLLKKKJJJIIIFFFEEEEEEEEECCCFFFRRR___sss{{{lllgggnnnwww}}}{{{{{{~~~www```^^^[[[YYYZZZ```hhhooo~~~}}}|||vvvvvvvvvxxx}}}~~~wwwlllaaaXXXPPPKKKGGGKKKIIIIIIMMMQQQWWWdddppppppcccppptttgggccciiirrr}}}{{{wwwqqqlllccc```ZZZVVVRRRNNNIIIGGGEEEEEECCCAAA???===<<<;;;:::999999888777666555555777444333444666777555333///333666777555555666888333444444555666777777888777777777777777777777777777777777888999:::<<<===999999999999999999999999@@@AAABBBBBBDDDKKKUUU]]]pppzzzyyynnn___SSSFFFAAA???===<<<>>>??????AAAEEEMMM___zzzyyybbbUUUPPPNNNNNNNNNRRR```rrr~~~nnnaaaWWWTTTQQQLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBDDDPPP\\\ppprrrlllqqqyyyuuuiii[[[ZZZYYYYYY]]]fffrrryyy~~~}}}|||xxxyyyzzz}}}{{{tttjjj___WWWQQQLLLIIIHHHHHHIIIMMMQQQZZZkkkzzznnnlll|||yyykkkeeejjjrrr}}}{{{wwwqqqlllccc___ZZZVVVRRRNNNJJJGGGEEEEEECCCAAA???===<<<;;;999888888777666555444444666444222333555666555333000333666666555444666777444444555555666666777777777777777777777777777777666666666666888999:::;;;999999999999999999999999???@@@BBBCCCHHHQQQ^^^gggzzzrrrgggVVVLLLCCC???>>><<<<<<===;;;CCCHHHJJJUUUnnnjjjVVVLLLJJJJJJKKKQQQ[[[mmm~~~zzzyyyiii```[[[RRROOOKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAACCCMMMXXXlll|||wwwooorrrxxxvvveee[[[WWWWWWYYY]]]fffsss~~~}}}|||zzz{{{~~~wwwpppfff\\\UUUPPPLLLJJJGGGHHHKKKPPPUUUaaaxxxwwwpppyyyqqqiiilllsss|||zzzwwwqqqlllccc___ZZZUUURRRNNNJJJGGGEEEEEECCCAAA???===<<<;;;888888777666555444333333444333222222444444333222111333555666555444555666555555555555555555555555666666666666666666666666444444444555666777888999888888888888888888888888???AAACCCFFFLLLVVVdddnnn|||{{{kkk___NNNFFF@@@??????<<<<<<>>>:::DDDKKKOOOaaa{{{bbbQQQIIIGGGGGGIIIUUUeeezzzxxxsssddd]]]ZZZRRRPPPMMMKKKJJJIIIHHHFFFDDDBBBBBBBBBBBBCCCKKKUUUhhhwwwxxxpppppptttmmm___VVVWWWYYY^^^eeeqqq~~~}}}}}}|||zzz|||}}}tttmmmcccYYYRRRNNNJJJHHHHHHKKKPPPUUU[[[jjjrrrwwwwwwnnnooottt}}}}}}~~~{{{yyyvvvqqqlllbbb___ZZZUUURRRNNNJJJGGGEEEEEECCCAAA???===<<<;;;999999888777555444333333333222222222222333222222333444444444444444444555555555444444444444444444555555555555555555555555444444444444555666777888777777777777777777777777AAACCCFFFJJJPPP[[[iiissszzzssscccYYYHHHCCC???@@@???===>>>AAA<<>>??????===???CCCAAAGGGRRRggguuufffWWWPPPMMMKKKRRR[[[nnniii]]]UUUOOOKKKJJJIIIIIIJJJKKKJJJHHHHHHEEEDDDFFFFFFEEEJJJPPP___pppzzztttrrrzzzyyylllbbb^^^\\\bbblllxxx}}}|||}}}zzzwwwvvvtttxxx}}}~~~}}}||||||||||||yyy|||zzzmmmeee[[[RRRMMMJJJHHHHHHIIILLLTTT___jjj}}}ooonnntttqqqsss{{{xxxuuuuuu{{{zzzwwwuuurrrnnnjjjaaa^^^YYYUUURRROOOKKKHHHEEEEEECCCAAA???===<<<;;;<<<;;;:::888777555444333111222333333111111222333777555333222333444333222333333333333333333333333333333333333333333333333555555444444555666666777555555555555555555555555BBBGGGNNNUUU^^^iiivvv~~~|||ooo```TTTMMMBBB>>>===>>>===<<>>DDDIIIPPPgggvvv___TTTMMMOOORRR[[[rrrooo]]]VVVPPPJJJFFFEEEFFFHHHKKKMMMLLLKKKHHHDDDDDDFFFFFFEEEGGGKKKWWWiii}}}xxxqqqyyy}}}rrrjjjgggjjjsss|||ppprrrwww~~~}}}{{{wwwuuuvvvzzz||||||{{{{{{{{{{{{||||||xxxooobbb[[[SSSMMMKKKKKKMMMNNNOOOSSS___pppqqqppp~~~uuunnnnnnppp|||qqqsssvvvyyy}}}wwwsssqqqoookkkhhhaaa^^^YYYUUURRROOOLLLIIIEEEEEECCCAAA???===<<<;;;::::::888777555333222111111444555444222111333555999555222111222333222000000000111222333333444444222222222222222222222222222222222111222222333333444444444444444444444444IIINNNVVV___iiitttyyylll```TTTJJJDDDAAA>>><<>>>>>===::::::888777555333222111222222333333222222111000222222222222222222222222222222111111111000000000111111111111111111111111000000111111111222222222333333333222222111111111UUUZZZcccooo|||}}}uuuhhh\\\QQQIIIDDD@@@<<<<<<>>>AAABBBFFFPPP\\\wwwxxxdddTTTLLLLLLMMMTTTkkkhhhXXXRRRNNNLLLJJJGGGGGGIIINNNRRRSSSOOOKKKGGGFFFFFFFFFFFFGGGHHHHHHKKKUUUeeeuuussslllkkkvvv~~~zzzyyy|||{{{|||~~~~~~xxxtttvvvzzz~~~yyysssrrrmmmnnnuuu~~~}}}}}}~~~~~~zzzyyyxxxwwwwww{{{|||rrriiicccYYYRRRKKKKKKKKKLLLOOOSSS___nnnpppgggpppzzzpppfffdddccceeemmmxxx||||||}}}xxxvvvtttqqqkkkfffaaa]]]XXXSSSPPPMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>::::::888777555444222222222222333333222222111000000000000000000000000000111000000000000/////////111111111111111111111111000000000111111111222222222222222222222111111111ZZZ___jjjyyyyyypppcccUUULLLFFFBBB@@@??????@@@BBBDDDLLL^^^ooowwwiii[[[PPPHHHNNNQQQXXXqqqvvv___RRRNNNLLLKKKKKKJJJJJJLLLPPPRRRQQQMMMIIIFFFEEEEEEEEEEEEFFFGGGGGGHHHQQQ___nnn|||wwwnnnhhhqqq|||xxxvvvsssoooooorrr{{{wwwuuuyyy}}}|||uuuqqqqqqmmmttt}}}|||xxxyyyyyyzzz{{{~~~}}}~~~uuukkkccc]]]WWWQQQMMMLLLMMMNNNSSSZZZhhh|||{{{dddcccuuu~~~wwwrrrfff```^^^___dddnnnxxx~~~~~~|||yyyxxxvvvrrrkkkfff___\\\VVVRRROOOLLLIIIGGGFFFEEECCCAAA???>>>======:::999888777666444333333111111222222111111000///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222222111111111111111^^^eeerrrsssjjj\\\OOOFFFBBB@@@???CCCAAAAAACCCIIIVVVnnnyyygggYYYRRROOOFFFNNNUUU```yyy|||lllZZZQQQMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMIIIFFFEEEDDDDDDDDDDDDEEEFFFFFFHHHNNNZZZjjjzzz{{{qqqlllrrr}}}vvvrrrnnnkkkmmmqqqyyy||||||~~~|||~~~}}}zzzxxxtttooonnnqqqvvv{{{yyyxxxwwwwwwzzz~~~}}}zzzzzz}}}rrrhhh^^^XXXSSSOOOMMMLLLLLLOOOWWWaaasssooo```hhh{{{ttt{{{ttthhh___^^^^^^dddmmmuuuzzz{{{zzz~~~|||yyyyyywwwssskkkeee___[[[VVVQQQNNNKKKHHHFFFDDDCCCBBB@@@>>>===<<<<<<:::999888777666555444333000000000000000//////...////////////////////////111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111gggppp~~~yyyggg___RRRGGG@@@>>>>>>>>>DDDAAABBBHHHTTTgggmmm[[[NNNIIIJJJGGGNNNZZZlllooocccWWWQQQNNNJJJIIIJJJKKKLLLLLLLLLKKKHHHFFFDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGLLLVVVeeewwwvvvuuuwww}}}yyyuuussstttyyy{{{~~~zzzuuuqqqmmmkkkooouuu}}}yyyuuussstttvvvzzz~~~}}}{{{yyyxxx|||xxxnnndddZZZSSSNNNLLLKKKKKKLLLQQQ___lllssshhhfffvvv~~~uuunnnqqqxxxxxxlllaaa```aaagggpppwww{{{{{{||||||zzzyyyyyyxxxssskkkddd___[[[VVVQQQNNNKKKHHHFFFDDDCCCAAA???===<<<;;;;;;:::999999888666555555444000000111111000000///...////////////////////////000000111111111111222222000000000000000000000000/////////000000000111111000000000111111111111111sss~~~uuulll[[[TTTJJJBBB>>>>>>???@@@DDDBBBGGGUUUhhhqqq```TTTKKKFFFGGGLLLPPP___yyy|||aaaZZZSSSQQQNNNIIIGGGIIIHHHHHHHHHGGGFFFEEEDDDEEECCCCCCBBBBBBCCCCCCDDDEEEEEEIIIQQQaaasss|||yyy}}}~~~xxxqqqnnnmmmqqq{{{~~~~~~}}}}}}}}}|||zzzvvvssstttyyy}}}}}}||||||~~~{{{pppggg^^^VVVPPPLLLKKKKKKMMMPPPXXXkkk|||kkkjjjssswwwnnneeeeeehhhsss|||qqqdddbbbccchhhqqqzzz~~~~~~zzzyyyxxxyyyxxxrrrjjjccc___[[[VVVRRROOOLLLIIIFFFDDDCCCAAA???>>><<<<<<;;;:::999999888777666555555222222222222222111000000000000000000000000000000/////////000000000111111000000000000000000000000////////////000000000111///000000000111111111222}}}|||mmmcccTTTNNNFFF@@@???@@@CCCDDDDDDEEENNNaaayyy|||cccXXXSSSMMMHHHGGGQQQRRRccckkkXXXSSSPPPPPPMMMHHHFFFHHHDDDEEEEEEDDDCCCCCCEEEFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCFFFNNN]]]pppxxxxxx|||vvvpppooorrr{{{}}}|||||||||}}}zzzzzzxxxvvvuuuyyytttiiiaaaZZZSSSOOOLLLLLLNNNQQQUUU```vvvvvvlllpppqqqiii^^^\\\]]]hhh|||uuufffdddcccgggqqqzzzyyyxxxxxxyyyxxxrrriiibbb___\\\VVVRRROOOLLLIIIGGGEEEDDDBBB@@@???======<<<:::999999888777666555555333444444444444333222222111111111111111111111111---.........//////000000000000000000000000000000////////////000000000000//////000000111111111222qqq^^^SSSIIICCC???AAABBBAAA@@@AAAGGGLLLZZZtttoooZZZQQQLLLFFFGGGNNNKKKWWWpppmmmZZZOOOMMMKKKIIIHHHGGGGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFDDDBBB@@@???@@@BBBCCCFFFIIIMMMWWWnnn{{{uuu~~~{{{wwwtttvvv}}}{{{{{{{{{{{{yyywwwuuuxxxwwwmmmeee\\\SSSNNNMMMKKKKKKOOOUUU[[[jjj}}}kkkaaaooorrriiijjj___YYYXXXaaarrrxxxllleee```bbbgggppp|||}}}{{{}}}}}}zzzwwwtttoooiiidddaaa]]]WWWRRROOOMMMJJJHHHCCCBBBAAA???===<<<::::::;;;;;;:::888777555444444444444444333222111000///000111111222222222111111111000000000//////......222111111111000000//////000000000000000000000000000000//////......------yyygggUUUJJJGGGAAA>>>@@@AAA@@@AAADDDLLLXXXnnnxxxcccPPPLLLKKKGGGGGGLLLYYYggg|||zzzbbbSSSMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFDDDBBB@@@???@@@BBBCCCEEEHHHNNNZZZppp{{{uuu}}}~~~|||xxxvvvwww{{{zzzzzz}}}}}}{{{zzzyyy}}}}}}~~~xxxnnneee^^^WWWOOOKKKLLLJJJJJJPPPYYYfffyyyooobbbcccuuukkkcccccc```\\\[[[aaannnzzzmmmgggbbbdddiiippp|||~~~|||}}}}}}~~~~~~{{{xxxuuurrrmmmhhhdddaaa]]]WWWRRROOOLLLJJJHHHCCCCCCAAA@@@>>><<<;;;:::;;;;;;:::888777555444444444444444333333111000000000000111111111111000000222222222111111111000000000000000000//////......///////////////////////////////////////.........{{{lll\\\MMMCCCEEEAAA>>>???AAAAAAFFFKKKUUUkkkhhhXXXKKKIIIKKKKKKLLLPPPfffwww~~~lllYYYPPPKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFDDDBBB@@@@@@@@@BBBBBBDDDHHHPPP^^^sss~~~www~~~yyy|||}}}wwwrrrpppqqqtttvvv~~~|||~~~|||{{{{{{nnneee]]]XXXSSSMMMJJJLLLNNNNNNTTTbbbuuuvvvfffaaammm}}}xxxiiibbbaaadddaaaaaadddkkkyyy~~~pppjjjfffgggkkkqqq{{{|||{{{}}}|||}}}zzzvvvrrrooolllhhheeeaaa]]]XXXSSSOOOLLLIIIFFFDDDCCCBBB@@@???===<<<<<<;;;;;;:::888777666555444333444444333333222111000///000000000000000//////222222111111111111000000////////////.............................................///////////////|||nnnaaaTTTJJJCCCDDDAAA???@@@AAADDDLLLUUUggg~~~nnn^^^TTTMMMKKKKKKNNNVVV___sssyyy{{{vvv___SSSOOOJJJIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCAAAAAAAAABBBCCCDDDHHHQQQ```ssszzz~~~{{{tttooolllpppwwwyyytttqqqpppoootttvvv|||}}}vvviii```XXXTTTQQQLLLKKKNNNSSSTTT[[[lllmmmiiinnn~~~sssiiicccbbbhhhhhhiiikkkmmmtttuuuooojjjkkknnnrrrzzz}}}}}}{{{zzz{{{xxxtttpppnnnkkkiiifffaaa^^^XXXSSSPPPLLLHHHFFFDDDCCCBBBAAA???>>>======;;;::::::999777666666555333333444444333222222111000111111111111000000/////////////////////......////////////////////////........................------......//////000000qqqcccWWWNNNGGGCCCAAA??????@@@BBBGGGUUUbbbmmm^^^TTTRRROOOLLLJJJQQQaaaqqq}}}{{{hhhUUUMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHQQQ___nnnyyy|||~~~zzztttnnnjjjjjjooovvv}}}|||uuupppmmmmmmmmmsss||||||rrrlllddd\\\TTTQQQNNNKKKKKKNNNUUUYYYdddwwwwwwjjjrrr}}}tttnnnhhhddddddmmmnnnppprrrpppqqq|||zzztttnnnnnnooorrrzzz|||zzzyyyyyyvvvrrrooommmkkkiiiggg```]]]XXXTTTPPPMMMHHHEEECCCCCCBBBAAA@@@>>>======;;;::::::999888777666666333333444444444333222222222333333333222222111000..................//////000000000000000000000000........................------......//////000000vvvgggYYYNNNGGGBBB@@@>>>>>>@@@CCCGGGQQQdddvvvssscccVVVJJJMMMOOOOOOQQQ]]]sssvvvaaaUUUOOOMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIOOOZZZeeelllsssxxx~~~~~~~~~|||xxxvvvsssqqqrrrvvv{{{{{{tttooollliiikkkrrrxxxyyy|||}}}rrriiiccc]]]UUUNNNLLLJJJIIIKKKNNNUUU^^^oooppplll}}}zzztttqqqmmmlllnnnqqqpppqqqqqqnnnmmmttt}}}yyyrrrppppppssszzz~~~yyywwwvvvuuurrrpppnnnllljjjhhheee___\\\XXXTTTQQQMMMIIIFFFBBBBBBAAA@@@???>>>======;;;::::::999888888777777333333444444444444333333444444444444333222111111//////000000000000111111000000000000111111111111.................................///////////////sssjjj\\\OOOFFFBBB@@@@@@???AAAFFFMMMTTTccc{{{wwwhhh[[[RRRGGGLLLRRRYYYeeeyyyjjj^^^WWWRRRMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBCCCDDDDDDEEEDDDCCCCCCDDDDDDEEEGGGIIIJJJLLLMMMNNNJJJLLLTTT[[[___fffmmm{{{}}}}}}|||~~~~~~}}}{{{tttnnnkkkmmmpppqqqsssvvv{{{}}}uuukkkbbb]]]WWWOOOIIIHHHIIIJJJMMMRRRZZZiii}}}vvvmmmsss|||yyyvvvsssuuuyyyuuupppkkkhhhfffgggnnnvvv}}}uuuqqqppprrrzzz{{{uuussssssooonnnllllllkkkhhheeebbb]]]ZZZWWWTTTRRRNNNJJJGGGAAAAAA@@@???>>>======<<<;;;::::::999999888888777333333444444444444444333333444444333222111000000/////////000000000111111/////////000000000111111///////////////////////////////////////.........|||ggg___RRRHHHBBBAAAAAABBBBBBFFFNNNVVV```rrr~~~iii\\\RRRKKKJJJNNNVVVdddzzzrrr^^^WWWUUUOOOIIIJJJKKKKKKJJJIIIGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAACCCDDDFFFHHHJJJLLLNNNOOOQQQKKKJJJPPPTTTWWW___gggttt~~~uuunnnnnnnnnnnnooorrrpppsssxxxzzz{{{||||||}}}xxxmmmddd\\\WWWTTTMMMGGGHHHJJJLLLQQQVVVbbbsss{{{pppooo|||zzzwwwuuusssuuu{{{xxxnnneee```___bbbjjjsssvvvqqqppprrrzzzxxxrrrpppqqqkkkkkkjjjjjjiiigggccc___\\\YYYWWWTTTRRROOOKKKHHHAAA@@@@@@???>>>===<<<<<<;;;::::::999999888888888333333444444555444444444333333333222222000//////,,,---------......//////---.........//////000000000000000000000000000000000000//////.........---yyymmm```RRREEEBBBCCCCCCCCCDDDFFFJJJTTTeee{{{ppp\\\RRRNNNLLLNNNOOO^^^~~~ggg^^^YYYQQQMMMPPPKKKKKKJJJIIIGGGFFFFFFEEEBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@AAACCCFFFIIIKKKNNNMMMMMMNNNRRRWWW\\\```qqq}}}{{{{{{uuuqqqnnnkkkhhhjjjkkknnnqqqtttwwwyyyzzz~~~~~~vvvmmmdddYYYSSSRRROOOJJJHHHKKKOOORRRVVV[[[mmm~~~kkkdddppp|||wwwtttuuuwwwzzz|||vvvnnngggccc``````dddjjjyyyxxxpppkkkmmmuuu|||wwwrrrnnniiihhhhhhiiiiiigggccc```\\\YYYUUURRROOOLLLHHHEEEDDDBBB????????????===<<<===<<<:::888777666555555444444444333333222222222222222222222222222222222///////////////......---//////............////////////.........---------......------------......mmm```SSSJJJBBBAAACCCBBBCCCEEEJJJWWWkkkyyycccSSSMMMKKKJJJOOOUUUjjjwwwbbb[[[WWWOOOJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEIIIHHHIIIKKKOOOUUUZZZ]]]jjjvvv|||}}}|||wwwsssnnnkkkiiihhhhhhhhhkkknnnsssuuuwwwyyy|||~~~xxxmmmfff]]]TTTOOOOOOKKKHHHGGGJJJNNNRRR[[[cccyyy~~~ppp```___ppp{{{vvvqqqooorrrvvvxxxyyyrrrkkkdddaaa______ccchhhooozzzwwwrrrrrrzzz|||wwwrrroooiiihhhhhhhhhhhhfffbbb___[[[YYYUUURRROOOLLLHHHFFFEEECCC@@@??????>>>===;;;===<<<:::888777666555555333333333333333333333333333333333333333333333333//////000000//////...---//////............////////////.........---------......------------......qqq___QQQHHHDDDBBBDDDEEEDDDGGGKKKVVVmmmyyyeeeTTTKKKIIIIIIJJJOOO]]]xxx~~~mmm^^^YYYVVVMMMGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>???@@@AAACCCCCCDDDFFFJJJPPPUUUYYY___kkkyyy{{{{{{uuuqqqllliiieeeccccccfffkkknnnoooqqquuuyyy|||}}}||||||uuulllccc]]]WWWOOOKKKLLLHHHGGGHHHKKKNNNUUUcccqqqnnnbbbYYY___uuu}}}|||{{{|||}}}|||{{{xxxrrrkkkjjjooossstttssslllfffaaa___]]]\\\___eeehhhqqq~~~~~~|||}}}xxxsssooojjjhhhggggggfffdddaaa^^^ZZZXXXTTTQQQOOOLLLHHHFFFFFFDDDAAA??????>>><<<:::<<<;;;:::888777666666666333333333333333444444444333333333333333333333333//////000000//////...---/////////....../////////...............---------......------------......}}}rrrdddUUUJJJEEECCCDDDFFFGGGIIIPPPXXXkkksssfffWWWNNNJJJIIIIIIKKKQQQeeettthhh\\\XXXTTTMMMHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDD@@@????????????@@@AAAAAAAAAAAAAAACCCGGGKKKPPPRRRVVVbbbppp}}}~~~{{{}}}{{{uuurrrmmmhhheeeeeefffggggggiiilllooosssvvvxxxyyyzzz{{{}}}yyynnneee]]]XXXSSSLLLIIIJJJHHHHHHKKKMMMPPPZZZnnnsssfff___]]]iii{{{|||yyyvvvuuuwwwyyyzzz{{{yyyssskkkjjjmmmooommmjjjfffaaa^^^]]]\\\ZZZ[[[___eeelllxxx~~~zzztttooojjjhhhgggeeedddbbb^^^\\\YYYVVVSSSPPPNNNLLLIIIFFFGGGEEEBBB@@@???>>><<<:::<<<;;;:::888777666666666555555444444333333333333222222222222222222222222000000000000000///............////////////....................................------------......{{{nnnbbbWWWLLLEEECCCBBBCCCFFFIIIOOO]]]iii{{{bbbXXXOOOMMMLLLJJJKKKNNN[[[rrr{{{lllcccYYYSSSNNNIIIGGGHHHFFFFFFFFFEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGJJJLLLPPPZZZhhhuuu~~~zzz|||}}}~~~zzztttnnnhhhdddbbbaaaaaa```bbbfffkkkpppssstttuuuvvvxxxzzz{{{{{{|||~~~zzzrrrggg___WWWSSSNNNIIIFFFHHHGGGHHHLLLOOOTTT```wwwiii```bbbjjj{{{{{{wwwxxxtttooonnnppptttwwwyyy|||vvvpppmmmmmmkkkgggcccccc___\\\]]][[[WWWVVVYYY\\\bbbnnn}}}zzztttpppkkkiiifffdddbbb___\\\YYYWWWUUURRROOONNNLLLIIIFFFHHHEEEBBB@@@???>>><<<:::;;;;;;999888777777777777777777666555333222111111111111111111111111111111000000000000000//////.........///000000///......---...........................------------......{{{mmm___SSSKKKEEEAAABBB@@@BBBIIISSS```sssnnnWWWOOOKKKMMMMMMKKKOOOWWWmmmmmmaaa\\\TTTLLLGGGEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA???>>>===BBBAAAAAABBBCCCEEEFFFGGGKKKSSS___lll~~~|||{{{{{{xxxooogggccc___]]]ZZZYYY[[[```eeeiiikkkkkklllmmmooorrrtttuuuyyyzzz|||}}}yyypppjjj^^^WWWPPPMMMJJJEEEDDDFFFFFFGGGLLLRRRZZZjjjxxxhhh^^^kkkzzzuuutttrrroookkkjjjkkkmmmooopppxxxvvvsssqqqmmmhhhccc___bbb___^^^^^^[[[UUURRRRRRQQQUUU```ppp{{{uuuqqqkkkiiieeebbb```]]]ZZZWWWUUUSSSPPPOOOMMMLLLIIIGGGGGGEEEBBB@@@@@@???===;;;;;;:::999888777777777777888777666555444222222111111111111111111111111111000000111111000000///...---...///000000///...------------.....................------------......nnnggg\\\RRRJJJEEEBBBAAAEEEDDDJJJXXXjjjxxxbbbSSSLLLKKKOOONNNMMMXXXfff~~~qqq```VVVUUUPPPJJJEEEDDDFFFGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCBBBAAA???>>>===?????????@@@BBBCCCEEEFFFEEELLLUUUbbbuuu|||{{{xxxyyyqqqllleeebbb^^^ZZZYYY[[[^^^```bbbaaaaaabbbdddgggkkkmmmqqqssstttvvvxxxxxxxxxxxxyyy|||~~~~~~}}}~~~~~~}}}}}}}}}~~~wwwnnnfffaaaWWWPPPKKKJJJHHHEEEEEEHHHHHHJJJOOOYYYfffzzzyyyiiiffffff||||||sssppprrrrrrqqqpppoooooommmjjjgggkkkooorrrqqqmmmgggbbb```dddaaa``````[[[SSSNNNMMMMMMOOOYYYhhhvvv{{{wwwsssllliiidddaaa^^^\\\XXXVVVTTTRRRPPPNNNMMMKKKIIIGGGFFFDDDBBB@@@@@@@@@>>>===::::::999888777777777777555555555555444444444444222222222222222222222222000111111111111000//////---...///000000///...------------.........//////......------------......YYYUUUOOOIIIEEEDDDDDDDDDKKKKKKTTThhhkkkWWWTTTNNNMMMPPPPPPQQQ```ttt}}}dddVVVOOOPPPPPPKKKGGGGGGHHHIIIEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAABBBCCCDDDEEEFFF??????@@@AAAAAAAAAAAA@@@<<<<<<===???AAACCCEEEFFFBBBGGGOOO[[[ooo{{{}}}oooxxx{{{wwwllliiieeeaaa]]]\\\[[[[[[\\\[[[ZZZZZZ\\\```eeehhhlllmmmoooqqqrrrrrrrrrqqqsssvvvyyyzzzyyyzzz}}}xxxxxxwwwwwwxxxyyyzzz{{{}}}|||{{{zzzzzz{{{|||}}}|||~~~~~~uuunnngggaaa\\\TTTNNNIIIIIIIIIHHHIIILLLLLLMMMTTTaaaqqqhhh^^^cccrrrwwwnnnmmmpppwwwxxxyyyzzzxxxrrrjjjddd```gggoooppplllfffcccbbbeeebbbaaaaaa\\\RRRLLLJJJPPPQQQYYYgggrrr|||}}}zzz|||xxxuuullliiiddd```^^^[[[WWWUUUTTTRRROOONNNMMMKKKIIIGGGFFFDDDAAA@@@@@@@@@???>>>::::::999888777777777888333333444444555666777777444444444444444444444444111111111111111000//////---...///111111///...------------.........//////.........------.........UUULLLEEEDDDDDDCCCCCCFFFRRRXXXfffvvvaaaTTTRRROOONNNQQQUUU^^^qqqkkkZZZTTTLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@????????????????????????@@@AAABBBCCCCCCFFFJJJRRR^^^rrr{{{uuusss}}}}}}xxxqqqjjjfffcccaaa___ZZZYYYWWWVVVVVVXXX[[[\\\aaaaaaaaaaaabbbccceeefffmmmmmmmmmnnnooooooppppppooonnnnnnnnnoooqqqssstttrrrtttwwwxxxyyyyyyzzz|||zzz~~~|||pppiiieee```XXXQQQPPPJJJFFFGGGGGGEEEFFFIIIPPPNNNTTThhhqqqccceeemmmuuunnnqqqvvvsssyyy{{{ooohhhiiiqqqwwwtttoookkkgggbbb```___\\\YYYVVVSSSPPPOOOTTTSSSUUU^^^mmm~~~xxxpppqqqxxx~~~|||zzzxxxwwwvvvqqqjjjbbb\\\XXXVVVVVVVVVSSSPPPNNNMMMJJJGGGEEEEEEDDDBBB@@@???>>>======;;;;;;:::999999888888777666666666666555555555555444555555555444333333222222222222111000//////..................///000111................................................HHHDDDBBBDDDEEEEEEGGGKKKSSSgggzzzgggYYYQQQRRRKKKJJJRRR```pppxxxaaaTTTOOOLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA@@@????????????????????????@@@AAABBBCCCCCCDDDGGGMMMXXXkkkyyytttzzzyyysssmmmiiieee^^^\\\ZZZXXXWWWXXXZZZ[[[]]]\\\ZZZYYYXXXYYY[[[\\\``````aaacccdddfffgggggghhhggggggggghhhiiikkkllloooqqqtttuuuvvvxxxzzz}}}~~~zzzqqqfff```\\\XXXQQQJJJMMMHHHFFFHHHHHHGGGHHHLLLRRRSSS\\\ooo~~~iiibbbmmm{{{|||vvvvvvyyyvvvzzz~~~~~~xxxpppkkknnnuuuzzzwwwqqqmmmiiidddbbbaaa^^^\\\YYYWWWVVVUUUXXXVVVVVV]]]jjjyyyuuunnnpppwww{{{yyyyyyxxxwwwuuuqqqkkkddd^^^ZZZXXXWWWUUUSSSPPPNNNMMMKKKHHHFFFDDDCCCBBB@@@???>>>======;;;;;;:::999999888888777666666666666555555555555444444555555444444333222222222222111000/////////........./////////000000................................................AAAAAACCCGGGHHHIIIPPPXXXeeesssdddZZZTTTRRRRRRMMMMMM[[[qqqjjjYYYQQQNNNKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCEEEDDDCCCAAA@@@????????????????????????@@@AAABBBAAAAAABBBFFFQQQcccyyyyyywww}}}|||vvvqqqhhhfffccc```]]]]]]]]]]]]^^^[[[WWWSSSQQQQQQSSSTTTTTTUUUVVVXXXZZZ\\\^^^_______________aaabbbddddddlllnnnppprrrssswww{{{~~~|||ssslllddd[[[VVVTTTPPPJJJEEEIIIFFFEEEIIIJJJIIIJJJNNNUUUZZZggg|||qqqeeejjj|||zzzvvvwwwxxxxxxvvvsssooolllrrryyy}}}yyysssoookkkgggeeedddbbb```______``````^^^[[[YYY\\\eeesss~~~~~~|||zzz||||||tttooottt|||{{{xxxwwwwwwwwwwwwvvvrrrmmmfff```[[[XXXWWWTTTRRROOONNNMMMLLLIIIGGGDDDCCCAAA@@@>>>>>>======;;;;;;:::999999888888777666666666666555555555555444444555555444444333333222222222111000000//////---...///000000000///...................................................EEEEEEHHHJJJLLLRRR```nnnpppbbbXXXSSSSSSVVVTTTVVV___pppyyyfffZZZSSSPPPHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@???>>>>>>???????????????@@@AAAAAA@@@@@@@@@CCCLLL^^^tttwwwuuu}}}wwwuuuqqqmmmjjjgggffffffeeebbb\\\VVVSSSRRRSSSTTTRRRSSSTTTVVVXXXYYYZZZ[[[YYYZZZ[[[]]]```bbbdddffflllmmmoooqqqtttyyy~~~{{{ooofffbbb\\\UUUPPPOOOMMMIIIEEEFFFDDDEEEIIIIIIHHHKKKPPPUUU```sssxxxjjjlll}}}~~~xxxssssssrrrqqqooommmkkkjjjqqqxxx{{{xxxsssqqqnnnkkkgggfffeeeeeeeeegggiiijjjddd```\\\\\\cccnnnzzzzzzwwwtttuuu|||~~~zzzvvvvvv}}}|||wwwvvvvvvvvvvvvvvvtttnnnhhhaaa[[[VVVSSSRRRPPPNNNLLLLLLKKKHHHFFFCCCBBBAAA???>>>>>>======;;;;;;:::999999888888777666666666666555555555555333444444555444444333333222222222111111000000000---...000111222000///---................................................GGGGGGIIIMMMSSS___vvv{{{oooaaaYYYRRRNNNOOOTTTYYYgggzzz{{{jjj]]]SSSNNNGGGFFFFFFFFFEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEECCCAAA???>>>>>>>>>??????>>>>>>??????@@@@@@???@@@@@@CCCKKK[[[nnn|||{{{rrruuu{{{wwwtttrrrqqqoookkkddd^^^ZZZYYYZZZ[[[XXXXXXYYYZZZ[[[\\\\\\]]][[[\\\```ccchhhkkknnnooossstttwwwyyy|||zzzrrrhhh```YYYUUUOOOLLLKKKJJJHHHFFFEEEDDDEEEIIIIIIHHHLLLRRRYYYiiiooommm|||{{{tttpppppppppooonnnllliiihhhlllrrrvvvssspppooonnnlllhhhhhhhhhiiijjjlllooopppgggddd___^^^bbblllwwwzzzvvvqqqrrrxxx{{{zzzzzz|||zzzwwwvvvuuuuuuwwwuuupppjjjccc[[[TTTPPPPPPNNNLLLKKKJJJIIIGGGEEEBBBAAA@@@???>>>=========;;;;;;:::999999888888777666666666666555555555555333333444444555444444333222222222222111111111111...///111222222000///---////////////////////////........................FFFHHHOOOYYYfffxxx{{{jjj```WWWSSSNNNIIIOOOYYYkkkqqqaaaUUUNNNJJJIIIGGGEEEDDDDDDDDDEEECCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???>>>>>>>>>??????>>>>>>>>>??????@@@???@@@BBBDDDKKKVVVeeeppptttrrr~~~yyyvvvqqqkkkhhhfffggggggeeeeeeffffffggghhhhhhhhhhhhkkkoootttxxx|||xxxqqqjjjbbb\\\QQQNNNJJJHHHGGGGGGFFFEEEDDDDDDFFFIIIJJJKKKQQQYYYdddxxxsss|||}}}wwwqqqpppppppppooonnnllljjjiiiffflllpppmmmkkkllllllkkkggghhhiiikkkmmmoooppppppiiifffccc```bbbiiisss{{{{{{vvvpppooosss{{{}}}~~~}}}}}}}}}yyywwwvvvuuuuuutttrrrmmmfff]]]VVVQQQQQQOOOLLLKKKJJJIIIFFFDDDAAAAAA@@@>>>>>>=========;;;;;;:::999999888888777666666666666555555555555333333444444555555444444222222222222222222222222///000111111111000///...////////////////////////........................NNNTTTcccvvv{{{nnn___WWWQQQQQQOOOPPP^^^qqqyyykkk___YYYRRROOOJJJFFFCCCBBBCCCCCCAAABBBCCCDDDDDDDDDDDDCCC>>>>>>>>>??????AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>?????????AAADDDEEEIIIPPPZZZaaaqqq~~~yyypppxxx}}}|||||||||zzzzzz{{{|||~~~~~~vvvnnnggg```ZZZVVVLLLJJJGGGEEEDDDDDDDDDDDDDDDDDDFFFJJJLLLPPPYYYdddvvv}}}xxxvvvwwwwwwuuusssooonnnmmmkkkjjjiiiiiiiiidddjjjllliiifffgggiiihhhfffgggjjjlllnnnnnnnnnnnnjjjhhheeeaaa```eeennntttxxx}}}yyyrrrnnnooosssxxx{{{{{{zzz{{{{{{yyyxxxxxxssssssrrrpppjjjccc[[[WWWSSSQQQNNNLLLKKKIIIFFFDDDAAA@@@???>>>>>>======>>>;;;;;;:::999999888888777666666666666555555555555222333444444555555444444222222222222222222222222111111111000000000//////////////////////////////........................[[[eeeyyynnncccZZZSSSPPPRRRTTT[[[sssuuulllhhhXXXTTTNNNGGGCCCAAAAAABBB@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDD@@@@@@???>>>======>>>>>>??????>>>>>>>>>>>>>>>??????BBBEEEFFFGGGJJJPPPVVVfffuuu{{{nnnqqq|||vvvsssnnnhhh```YYYTTTQQQKKKIIIGGGEEEDDDDDDDDDEEECCCDDDGGGKKKNNNTTT```lllvvvtttqqqpppqqqsssuuuvvvnnnlllhhheeeddddddfffhhhdddiiikkkgggdddeeefffeeedddgggjjjmmmnnnnnnlllkkkkkkjjjfffbbb___bbbiiioootttzzz}}}uuuooommmooorrrssswwwyyyyyy|||zzzzzzyyyppprrrsssrrrnnngggaaa\\\VVVSSSPPPNNNMMMJJJGGGEEE@@@@@@???>>>======>>>>>>;;;;;;::::::999888888777777666666666555555555555222333333444555555555444222222222222222222222222222222111000//////000000000000000000000000000000........................mmmpppeee]]]WWWVVVTTTRRRZZZrrrqqqrrrrrrssssssrrrqqqqqqjjj```SSSHHHBBBBBBCCCDDDDDDAAA>>>>>>AAACCCBBB@@@???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>============>>>??????@@@@@@AAAAAAAAAAAABBBFFFKKKOOOZZZhhh}}}~~~xxxpppkkkttt~~~mmmiiiccc]]]XXXSSSNNNKKKIIIGGGDDDCCCCCCDDDEEEEEEHHHFFFJJJQQQWWW^^^mmm|||zzzwwwpppjjjjjjppptttsssqqqfffdddbbb``````bbbeeeggghhheeebbbaaabbbdddffffffdddcccaaacccfffjjjlllmmmpppmmmiiieeedddeeehhhjjjrrrxxx|||tttlllgggiiinnnsss~~~~~~}}}zzzzzz{{{rrrrrrtttuuusssnnnfffaaa\\\XXXRRRNNNKKKIIIFFFDDDDDDDDDBBBAAA???>>>===<<<;;;:::999999888888999999666666666666666555555444444444444444444444444444333333333333333333333333111111111111000000000000000000000000///...---,,,---------.........//////vvvfff]]]WWWWWWWWWVVV[[[kkkqqqhhhfffdddcccbbbccceeefffeee]]]RRRHHHCCCBBBCCCDDDDDDBBB??????AAACCCBBBAAA???@@@@@@AAAAAA@@@@@@????????????>>>>>>=========>>>>>>>>>????????????????????????>>>???BBBGGGKKKRRR```vvvuuuiiijjjqqq{{{yyyrrriiieee___YYYTTTOOOKKKHHHDDDCCCBBBAAACCCDDDEEEEEEGGGHHHMMMSSSYYYeee|||}}}{{{sssnnnkkkmmmqqqsssppplllaaa```^^^]]]^^^```ccceeejjjhhheeedddeeefffffffffdddcccbbbcccgggjjjlllmmmmmmkkkiiiggghhhiiilllnnnqqqwwwxxxooohhhgggkkkrrr}}}}}}{{{{{{ssssssttttttsssooohhhddd___ZZZTTTNNNKKKIIIFFFEEECCCBBBAAA@@@???>>>===<<<;;;:::999999888888999999666777777777666555444444444444444444444444444444333333333333333333333333111111111111000000000000000000000000///...---,,,---------.........//////~~~ggg]]]XXXUUUTTTTTTWWWddd}}}ooobbb]]]ZZZUUURRRQQQSSSVVVYYY]]]WWWOOOHHHDDDCCCCCCCCCDDDBBB@@@@@@AAACCCCCCBBB??????@@@AAAAAA@@@?????????>>>===<<<<<<<<<===>>>@@@@@@@@@???????????????>>>???>>>======@@@DDDGGGJJJVVVkkk{{{yyy}}}}}}kkkcccdddgggmmmuuu|||rrrkkkddd___YYYSSSOOOJJJFFFCCCAAAAAABBBCCCDDDEEEGGGHHHIIIMMMSSSXXX___qqq}}}sssnnnlllkkkmmmqqqpppjjjeee^^^]]]\\\\\\^^^```ccceeejjjiiigggggghhhhhhgggfffcccbbbaaabbbfffiiikkkkkkjjjjjjjjjkkklllnnnpppqqqpppvvv~~~tttjjjfffhhhppp{{{~~~{{{uuutttssssssrrroookkkhhhccc^^^UUUOOOJJJHHHFFFEEEAAAAAA@@@???>>>>>>======;;;:::999999888888999999777888777777666555444333444444444444444444444444333333333333333333333333222222111111111000000000000000000000///...---------------...............lll]]]XXXWWWVVVSSSUUU^^^rrrtttddd\\\VVVSSSOOOKKKJJJKKKNNNPPPTTTPPPKKKGGGEEEDDDCCCBBBDDDCCCAAAAAAAAABBBCCCCCC??????@@@@@@@@@@@@?????????>>><<<;;;;;;<<<>>>???BBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@???>>>???CCCFFFFFFNNN^^^ttt{{{uuutttwwwgggbbb]]]]]]eeeqqq|||~~~~~~~~~xxxoooggg^^^ZZZTTTNNNJJJFFFCCC@@@AAACCCDDDFFFFFFHHHJJJKKKNNNSSSZZZbbbnnntttmmmjjjhhhhhhiiikkkjjjeee```^^^^^^___```bbbdddggghhhhhhhhhhhhjjjlllllljjjhhhcccaaaaaabbbeeehhhiiiiiihhhiiikkkmmmooopppqqqqqqpppuuu~~~yyymmmhhhhhhnnnzzz}}}vvvtttrrrqqqpppooollljjjggg```WWWNNNIIIGGGEEEDDD@@@?????????>>>>>>======;;;:::999999888888999999888888888777666555444333444444444444444444444444333333333333333333333333222222222111111111000000000000000000000///..............................rrr```WWWUUUTTTUUUVVV]]]mmmwwweee[[[XXXPPPOOOMMMKKKJJJJJJJJJJJJLLLJJJGGGEEEEEEDDDBBBAAACCCBBBBBBAAA@@@AAABBBCCC????????????????????????@@@???===<<<<<<===???@@@BBBAAAAAA@@@???>>>======@@@@@@@@@>>>===>>>AAACCCGGGJJJTTTeee{{{|||uuuyyyrrriii]]]WWWYYYbbblllsss|||}}}||||||xxxtttoooggg```YYYUUUOOOJJJGGGDDDBBB@@@BBBDDDFFFGGGGGGIIILLLOOOSSSZZZeeessszzzzzzooojjjhhhfffccccccddddddaaa^^^^^^___aaaccceeehhhjjjkkkiiiiiijjjmmmpppqqqooonnnfffeeedddeeegggiiiiiihhhfffhhhjjjmmmnnnnnnmmmmmmnnnsss|||~~~sssllllllnnnyyywwwtttqqqpppooonnnmmmkkkhhhaaaXXXOOOIIIFFFDDDCCC@@@?????????>>>>>>======;;;:::999999888888999999888888888888777666555444444444444444444444444444333333333333333333333333222222222222111111111111000000000000000000///........................---sssbbbYYYUUUSSSSSSTTTZZZfff|||zzzeeeXXXSSSQQQJJJJJJKKKJJJJJJHHHFFFEEEGGGEEECCCCCCCCCCCCAAA@@@AAABBBBBB@@@??????AAACCC@@@???>>>>>>>>>>>>???@@@???>>>=========>>>???@@@@@@@@@??????>>>======<<<======>>>===<<<<<<>>>@@@FFFHHHMMMZZZmmm}}}{{{vvvfffXXXRRRTTT[[[aaappp{{{}}}zzzyyyzzz}}}yyyrrrmmmggg```\\\UUUPPPKKKGGGEEEDDDCCCBBBBBBDDDGGGGGGHHHKKKPPPUUU]]]iiizzzyyyzzzvvvmmmiiigggdddaaa___`````````___]]]___aaadddfffhhhiiijjjkkkkkklllooorrrsssrrrqqqjjjiiihhhhhhiiijjjiiigggcccdddgggiiijjjjjjiiihhhkkkooowwwxxxrrrrrrpppzzzyyyvvvsssqqqpppooommmkkkiiicccZZZQQQKKKGGGEEECCCAAAAAA@@@???>>>>>>======;;;:::999999888888999999777777888888888777666666444444444444444444444444333333333333333333333333333222222222222111111111000000000111111000000///...............---------~~~jjj```XXXWWWXXXXXXZZZ___hhhxxx~~~gggYYYRRRNNNLLLFFFFFFGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@AAABBBAAA???@@@AAAAAA@@@>>>===@@@CCC@@@???>>>======>>>???@@@<<<<<<<<<======>>>>>>>>>???>>>>>>>>>===<<<<<<<<<<<<===>>>===<<<<<<>>>@@@BBBDDDJJJTTTdddxxxwwwdddTTTOOORRRVVV```lllxxx|||yyyyyy{{{|||zzzxxxtttoooggg```[[[XXXPPPLLLGGGDDDCCCCCCCCCCCCDDDFFFIIIJJJLLLQQQZZZaaaqqqxxxwww{{{sssmmmiiieeedddbbbaaa````````````]]]___bbbeeehhhiiiiiiiiijjjjjjjjjkkkmmmnnnmmmllliiihhhgggfffgggfffdddbbb^^^___bbbdddeeeffffffeeegggjjjqqq|||~~~xxxwwwsss||||||yyyvvvtttsssqqqnnnlllkkkeee]]]UUUOOOKKKGGGDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999888888999999666666777888888888888777444444444444444444444444333333333333333333333333333333222222222111111111///000000111111111000000//////.........---------sssggg]]]VVVTTTYYY]]]```fffmmm}}}mmm[[[SSSPPPNNNKKKEEEEEEEEEDDDDDDDDDDDDEEECCCAAA??????@@@AAA@@@??????@@@AAA???===<<>>======>>>???@@@::::::;;;<<<======<<<<<<============<<<<<<<<<<<<>>>???@@@?????????AAACCC===AAAHHHRRR```tttppp[[[QQQQQQUUUSSS___lllttt|||{{{zzz{{{}}}~~~~~~zzznnnpppoooiiiaaaXXXTTTSSSMMMIIIDDDBBBAAABBBCCCCCCFFFJJJMMMOOOQQQYYYdddmmm~~~xxxtttyyy~~~wwwrrrmmmiiiddddddcccccccccbbbaaa```___aaaeeehhhjjjkkkkkkjjjhhhgggeeefffggggggfffdddfffdddcccbbbbbb```]]][[[ZZZ[[[^^^```bbbddddddddddddgggmmmwww{{{{{{uuu}}}~~~|||yyyvvvuuussspppmmmlllggg___XXXRRRMMMIIIFFFDDDDDDCCCAAA???>>>===<<<;;;:::999999888888999999555666777888888999999888444444444444444444444444333333333333333333333333333333333222222222111111///000000111111111000000//////.........---------rrreee___VVVVVVZZZcccnnnyyysss___VVVRRRMMMIIIFFFHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>????????????????????????========================@@@???>>>???@@@@@@???===???>>><<<;;;<<<===???@@@BBBDDDHHHNNN[[[nnnnnnZZZPPPNNNLLLPPPYYYeeennnxxx|||yyyyyyzzz{{{}}}~~~~~~xxxtttmmmkkkfffaaaZZZTTTPPPMMMGGGFFFDDDCCCBBBDDDFFFHHHKKKJJJNNNTTTXXXaaassssssxxxzzzssslllfffdddhhhiiiiiigggccc```______eeeeeefffffffffggggggggghhhgggeeedddcccbbbaaaaaaaaadddfffccc\\\WWWWWWXXX```^^^]]]\\\]]]___bbbdddfffcccfffoooyyyzzz~~~|||wwwtttrrrpppooonnniiieee___YYYSSSNNNIIIFFFDDDCCCAAA@@@???>>>??????<<<;;;;;;::::::999999888;;;;;;:::999888777666555555555555555555555555555333333333333333333333333333333333222222222111111222111111111000000////////////............//////sssdddZZZVVVTTTZZZgggzzzzzziiiXXXQQQOOOLLLHHHFFFHHHGGGFFFDDDDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCEEECCC???<<<>>>===<<<;;;<<<===???@@@CCCFFFLLLRRR\\\kkk|||}}}gggWWWOOOKKKLLLRRR[[[cccmmm|||{{{yyyxxxyyy{{{}}}~~~}}}xxxtttooojjjhhheeeaaa[[[UUUOOOKKKIIIFFFEEEDDDCCCCCCEEEHHHJJJOOOPPPWWWaaakkkyyywwwyyy~~~uuupppkkkfffeeedddeeeeeeccc```^^^]]]]]]cccdddeeefffffffffdddcccdddccccccccccccdddeeeeeeeeeggggggccc\\\WWWVVVXXX[[[ZZZZZZZZZ\\\___bbbeeeddd```aaagggooowww|||~~~|||{{{~~~}}}xxxtttrrrooonnniiifffaaa\\\WWWRRRMMMIIIFFFEEEBBB@@@>>>=========<<<;;;;;;::::::999999888;;;:::999888777666555555555555555555555555555555333333333333333333333333333333333222222222111111111111111111000000000/////////............//////zzzooocccXXXSSSTTTYYYggglll^^^PPPLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@??????>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCGGGHHHEEE???:::>>>===<<<<<<<<<===>>>???EEEIIIOOOUUU[[[dddooovvv{{{dddUUULLLJJJKKKOOOUUU^^^nnn{{{~~~{{{{{{{{{{{{{{{|||}}}~~~yyyvvvssspppjjjfffaaa___ZZZUUUOOOKKKGGGEEEEEEEEEEEEDDDDDDGGGLLLPPPUUUZZZfffuuu~~~yyyvvvuuuooolllhhheeeeeeaaabbbbbbaaa^^^\\\]]]]]]```aaacccccccccbbb```_________```bbbdddfffhhhiiihhhiiigggaaaZZZVVVVVVXXXZZZZZZYYYYYY[[[^^^```bbbbbb^^^\\\^^^ccclll{{{{{{wwwyyy~~~yyytttqqqnnniiigggccc```\\\WWWRRRNNNHHHFFFCCC@@@===<<<;;;;;;<<<;;;;;;::::::999999888999999888777666666555555555555555555555555555555333333333333333333333333333333333222222222111111111111111111000000000000000//////......//////000xxxnnndddZZZSSSVVV]]]iii~~~{{{bbbVVVLLLIIIJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===AAAEEEGGGDDD???:::===<<<<<<<<<<<<===>>>???FFFJJJNNNRRRTTTYYY```eee}}}tttbbbSSSMMMHHHHHHKKKSSSaaannn~~~zzzwwwxxxzzz{{{||||||xxxtttrrrpppmmmgggbbb[[[YYYUUUPPPLLLHHHFFFEEEEEEFFFGGGGGGHHHLLLSSSXXX```iiizzz{{{www~~~xxxnnnjjjhhheeecccdddaaaaaabbb```^^^]]]^^^``````___^^^]]]\\\\\\\\\\\\\\\]]]^^^```cccfffhhhjjjhhhgggddd^^^YYYWWWXXXYYY___^^^\\\[[[\\\]]]^^^___bbb___^^^^^^___fffuuuwwwwww}}}~~~xxxsssppphhhfffdddccc```\\\VVVRRRIIIGGGDDDAAA>>><<<<<<;;;<<<;;;;;;::::::999999888888888888777666555555444444444444444444444444444333333333333333333333333333333333222222222111111111111111000000000000000000000////////////000000xxxrrrrrrmmmfff]]]TTTQQQZZZfffppp]]]SSSKKKJJJJJJHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<============<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@BBBAAA>>><<<<<<<<<<<<<<<<<<======>>>EEEGGGIIIJJJIIILLLRRRWWWjjjtttsss```VVVLLLHHHGGGKKKVVVaaarrr||||||vvvuuuwwwyyy}}}}}}~~~{{{uuussspppllljjjhhhddd^^^XXXTTTRRRNNNKKKHHHFFFEEEEEECCCFFFIIIJJJMMMSSS]]]dddrrrtttwwwzzzqqqiiigggeeebbbaaabbb```aaaaaa___^^^]]]___```aaa___[[[WWWVVVWWWYYY[[[\\\\\\]]]___aaadddfffgggdddccc___\\\YYYYYY[[[]]]``````_________```aaabbbcccbbbcccddddddgggrrr~~~wwwqqqrrrwww{{{|||vvvrrrgggfffeeecccbbb^^^YYYUUUJJJIIIFFFCCC@@@???>>>>>><<<;;;;;;::::::999999888888888777777666666555555333333333333333333333333333333333333333333333333333333333222222222111111000000000000000000111111000000////////////000000yyyrrrlllgggdddeeedddaaa[[[SSSTTTddduuussscccYYYQQQKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>======<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>>>>===;;;;;;<<<<<<<<<=========AAABBBCCCBBBAAACCCHHHMMMXXX___lll{{{ttthhhZZZPPPJJJHHHNNNUUUcccoooxxxttttttuuuxxxyyyzzz|||~~~~~~}}}wwwtttrrroookkkgggdddbbb]]]WWWQQQLLLJJJHHHEEEDDDDDDEEEFFFDDDIIIOOOSSSYYYbbbpppzzzxxxuuu}}}rrrkkkfffeeeccc``````bbb`````````^^^\\\\\\]]]___ccc___ZZZVVVTTTUUUWWWYYY[[[[[[\\\]]]___```bbbcccbbb```]]][[[[[[\\\^^^___^^^___```bbbdddfffhhhiiieeedddfffiiiiiiiiiooowwwxxxjjjdddfffiiivvv{{{xxxrrrhhhgggeeedddbbb___[[[XXXOOOMMMJJJFFFCCCAAA??????<<<;;;;;;::::::999999888888888888777777666666666333333333333333333333333333333333333333333333333333333333222222222111111000000000000111111111111111000000//////000000111lllccc```]]][[[[[[YYY\\\```___]]]ddd{{{wwweeeXXXRRRLLLHHHIIIIIIFFFDDDDDDDDDEEEEEEEEEEEECCCBBBAAA?????????>>>>>>>>>=========>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;===>>>===<<<;;;;;;<<<<<<======<<<<<<:::===??????===>>>BBBEEEJJJNNNWWWfffxxxnnn```TTTLLLKKKNNNVVVaaarrr~~~vvvrrrppprrrtttvvvxxxzzz|||||||||{{{yyyssspppooooookkkfffaaa^^^\\\XXXSSSNNNHHHGGGEEEDDDDDDFFFHHHJJJKKKRRR[[[ccclll{{{~~~tttuuu}}}vvvjjjeeeaaabbbbbb___```cccbbbbbbaaa___]]]\\\^^^```cccaaa^^^[[[YYYWWWWWWWWWYYYYYYZZZ[[[]]]^^^```aaabbb```^^^^^^^^^___```aaa______aaadddfffiiikkklllgggddddddhhhiiiiiikkkooo{{{kkk^^^\\\___jjjpppwww{{{}}}xxxqqqkkkiiifffdddcccaaa^^^[[[VVVTTTOOOJJJEEEAAA???>>><<<;;;;;;::::::999999888888888888888888777777777555555555555555555555555333333333333333333333333333333333222222222111111///000000000111111111111111111000000000000111111nnn\\\WWWWWWUUUUUUWWWQQQXXXaaagggjjjwwwxxxjjj]]]RRRMMMHHHFFFGGGHHHDDDCCCDDDDDDEEEEEEEEEEEECCCBBBAAA????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<>>>???===;;;:::;;;<<<<<<======<<<<<<555999===???======???BBBBBBDDDKKKYYYnnnnnn^^^QQQLLLMMMMMMVVVfffxxxyyyqqqmmmnnnpppsssvvvxxxyyyzzzzzzzzz}}}}}}|||yyytttooolllkkklllddd```ZZZWWWUUURRRMMMIIIHHHGGGFFFEEEGGGIIILLLNNNRRRZZZfffqqq}}}{{{ppplllwww{{{mmmddd```^^^```aaa___aaadddffffffeeebbb______aaacccbbbbbbaaa```^^^ZZZXXXVVVWWWWWWXXXZZZ\\\^^^```aaadddbbb``````aaabbbbbbaaabbbbbbdddeeeggghhhjjjjjjhhhcccaaaeeegggggghhhjjjyyyppp___\\\___ccciiiooosssvvv|||xxxooonnnkkkgggeeecccbbb___^^^\\\YYYSSSMMMFFFAAA>>>===<<<<<<;;;::::::999999888999999999888888888888888777777777777777777777777333333333333333333333333333333333222222222111111//////000000111111111222111111000000000000111111rrrcccVVVTTTVVVUUUVVVYYYQQQZZZgggssstttggg[[[RRROOOKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;::::::::::::999999999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<>>>===???CCCHHHRRRcccrrrwwwrrrpppzzzzzzlllVVVNNNIIILLLTTT^^^jjjtttzzzrrrpppqqqnnnmmmmmmmmmnnnqqqtttuuuwwwxxxyyy{{{|||}}}}}}}}}~~~|||||||||xxxuuupppooonnnkkkfffaaa\\\YYYSSSNNNKKKJJJIIIEEEFFFIIIMMMLLLNNNUUU]]]gggttt{{{zzzrrrjjjjjjnnn{{{sssggg```___^^^^^^\\\YYYXXXZZZ^^^aaaddddddccccccbbb```___^^^__________________^^^^^^[[[]]]\\\\\\```hhhkkkiiieeecccaaa`````````___^^^eeedddcccaaa___]]]\\\[[[[[[]]]___```aaacccfffhhhtttyyylll```YYYOOOXXXccckkksss{{{~~~~~~}}}zzztttooollliiiccc______]]]ZZZVVVPPPJJJEEECCC???>>>===<<<<<<;;;;;;;;;999999888888888777777777666666777777888888777777555555555444444444444333000000111222222333444444222222222222222222222222111111111111111000000000}}}hhhZZZWWWZZZbbbmmmxxx|||fff\\\QQQMMMLLLIIIHHHIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888999999999:::::::::;;;999999999999::::::::::::999999999999999::::::;;;>>>===>>>AAADDDJJJVVVbbbxxxxxxhhhmmmwwwkkk]]]OOOJJJKKKOOOWWW___mmmuuu|||{{{uuuqqquuuzzzxxxuuuqqqnnnnnnppptttwwwtttuuuwwwyyy{{{{{{{{{{{{}}}~~~}}}xxxvvvvvvvvvtttqqqkkkjjjhhheee```ZZZTTTPPPJJJGGGFFFGGGFFFFFFIIINNNQQQSSSYYYcccppp~~~vvvmmmlllyyy}}}ooohhhiiisss}}}qqqiiibbb^^^^^^[[[[[[YYYWWWUUUVVVYYY\\\```aaabbbcccbbb```^^^]]]\\\\\\\\\\\\]]]]]]^^^^^^]]]```aaaaaafffmmmpppmmmaaa```^^^]]]^^^___^^^]]]````````````````````````\\\___aaabbbaaabbbeeehhhppp{{{|||rrrfff[[[QQQUUU[[[```ffflllqqqrrrvvvzzz|||vvvqqqllleee```^^^]]]\\\YYYTTTNNNHHHEEE@@@???>>>===<<<;;;<<<<<<999999999888888888777777666777777888888888777777555555555555444444444444333444444444555555555666222222222222222222222222111111111111111111111111~~~mmm___WWWYYY```lll~~~|||jjj]]]UUUNNNLLLKKKHHHFFFHHHDDDDDDCCCBBBAAAAAAAAABBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888999999999999999888888888999999999::::::999888888888888999::::::<<<;;;===@@@BBBEEEMMMVVVccctttooollllllqqq|||rrr^^^QQQJJJHHHLLLQQQYYYcccmmmqqqqqqttt~~~zzzsssppppppsssuuutttuuuvvvxxxyyyyyyzzzzzz{{{|||}}}yyyvvvrrrppppppooollliiieeedddbbb^^^YYYSSSNNNKKKGGGDDDCCCDDDEEEFFFLLLTTTYYY```lll{{{sssnnniiihhhooo~~~nnneeeeeemmm|||qqqgggccc^^^[[[ZZZXXXXXXWWWUUUSSSTTTWWWYYY]]]^^^```aaaaaa```^^^\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]]```aaaaaaffflllmmmkkk___^^^]]]]]]___aaaaaa```^^^______```aaabbbcccdddbbbeeegggfffcccaaacccfffjjjttt}}}pppbbbUUURRRPPPRRRWWW^^^fffkkkqqquuuzzz~~~|||vvvppphhhbbb]]]^^^]]][[[WWWRRRLLLIIICCCAAA???===;;;;;;;;;<<<999999999999888888888888777777888888888888777777666666555555555444444444666666666555555555444444222222222222222222222222111111111111111222222222xxxjjj\\\UUUUUU]]]kkk{{{ggg\\\VVVPPPLLLKKKJJJFFFDDDEEECCCCCCBBBBBBBBBBBBBBBCCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888888777777888888888999999999888888777777888888999:::999888:::>>>@@@@@@EEEKKKTTTdddwwwzzzqqqkkkooozzzppp```SSSJJJGGGJJJIIIQQQ\\\cccjjjsss~~~yyyuuusssrrruuuuuutttuuuuuuvvvwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}wwwuuurrrpppnnnllliiifff```^^^[[[WWWSSSNNNKKKIIIIIIFFFEEEGGGHHHLLLWWWbbbmmmwwwyyyoookkk___bbbiiitttyyyooofffdddhhhsssvvvggg```]]]YYYUUUTTTVVVVVVVVVTTTSSSSSSVVVXXXZZZ[[[]]]______^^^]]]\\\[[[ZZZYYYYYYYYY[[[\\\]]]\\\^^^]]]\\\___dddeeebbb___^^^]]]^^^```bbbcccbbb______```aaaaaabbbccccccgggkkkmmmjjjddd```aaacccdddnnn|||~~~yyyxxx}}}~~~oooYYYQQQIIIIIINNNVVVaaaiiilllooossswww{{{|||uuummmfff___```___^^^ZZZVVVQQQNNNGGGEEEBBB>>><<<;;;;;;<<<:::999999999999888888888888888999999888888777777666666666555555555444444666555555444333333222222333333333333333333333333111111111222222222222222xxxqqqjjjcccYYYQQQRRRYYYggg|||fffXXXSSSOOOKKKIIIJJJIIIEEECCCDDDCCCCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888888777777777777777888888888999777777777777777888999999777666888===???===???BBBIIITTTcccqqqtttnnnqqqzzztttcccRRRJJJIIICCCHHHOOOVVV^^^jjjwww|||wwwuuutttrrrqqqqqqrrrtttvvvwwwwwwxxxyyyzzzzzzzzzzzz{{{}}}|||yyyxxxwwwwwwtttsssqqqpppmmmjjjgggeee[[[YYYVVVRRRNNNKKKJJJIIIJJJIIIJJJOOOUUU___ppptttmmmggg```^^^```___iiiyyylllggggggmmmvvvtttiii]]]YYYXXXUUUTTTUUUTTTUUUUUUTTTSSSTTTWWWYYYWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[YYYYYYYYYZZZ\\\]]]]]]]]][[[XXXYYY]]]]]]ZZZ\\\[[[ZZZZZZ\\\^^^^^^]]]^^^^^^___``````aaabbbbbbjjjnnnppplllddd______bbbaaaiiittt~~~xxxqqqmmmrrr|||{{{bbbVVVKKKHHHLLLRRR\\\fffgggiiimmmqqqvvv}}}{{{rrrlllccccccbbbaaa^^^ZZZWWWUUUMMMJJJFFFAAA>>>=========::::::999999999888888888888999999999999888777666666666666666555555555555555555555444444444444444333333333333333333333333111111111222222333333333eee___ZZZVVVQQQNNNUUUaaatttlll[[[RRROOOJJJGGGGGGJJJIIIFFFDDDFFFCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777777777777777888888888888777777777777777888888999888777999>>>???<<<<<>>>>>>>>:::::::::999999999888888999999999999999888777666777666666666555555555555555555666666777888888888333333333333333333333333111111111222222333333333\\\UUURRRSSSPPPOOO]]]oookkk]]]TTTOOONNNHHHGGGEEEEEEFFFEEEDDDBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<===<<<<<<<<<<<<;;;;;;;;;::::::999888888999::::::<<<<<<<<<;;;;;;:::::::::;;;:::888777777777888888777777777777777777777777888777777666666666666777999999::::::::::::;;;;;;BBBAAAEEEQQQ___nnn}}}yyysssrrruuuooo^^^TTTIIIEEEEEEIIIIIIJJJRRR]]]nnn{{{~~~xxxuuuoooiiijjjppptttrrrpppppprrrtttuuuuuuvvvwwwyyyzzzzzz|||~~~wwwuuurrrqqqpppooommmlllkkkkkkkkkhhhddd___YYYVVVTTTPPPLLLJJJJJJKKKKKKKKKKKKQQQ\\\iiiyyysssgggZZZYYYWWWUUUUUU]]]mmm{{{yyyttthhhoooxxxxxxfff]]]ZZZUUUQQQPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVXXXYYYTTTTTTUUUUUUWWWXXXZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTUUUYYY\\\```aaa______```bbbfffggghhhgggccc___]]]]]]^^^dddlllrrrtttyyyvvvkkkccchhhwww~~~lllXXXPPPOOOOOOTTTZZZaaacccfffjjjqqq{{{{{{qqqnnnjjjfffaaa^^^]]]\\\YYYTTTNNNIIIEEEAAA===:::<<<:::999999:::;;;::::::888888888888888888888888777777777777666666666666333333444555666666666555555555555444444333333333222222222222222222222222YYYUUUUUUZZZ[[[^^^mmmrrraaaVVVOOOKKKKKKHHHGGGEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@???BBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999888888999999::::::::::::999999999888888999888777666666666777777777777777777777777777777777777666666666777777888999999999:::::::::;;;;;;>>>===@@@HHHSSS___ooo}}}~~~{{{qqq|||~~~ssslll]]]RRRIIIFFFEEEFFFJJJQQQ^^^kkk|||zzzrrrkkkkkkpppooonnnnnnoooqqqrrrqqqpppssstttvvvvvvvvvxxxzzz||||||xxxuuurrrpppnnnmmmllljjjiiifffeeedddaaa]]]XXXTTTRRRNNNMMMLLLLLLLLLNNNQQQSSS\\\dddqqq~~~oooaaaYYYTTTTTTXXX___kkk{{{xxxooonnnpppxxx{{{hhh\\\WWWUUURRRQQQQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYVVVVVVVVVVVVWWWXXXZZZZZZ[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWYYYZZZ[[[\\\\\\\\\XXXWWWVVVTTTTTTTTTUUUVVVZZZ]]]```aaa```___```bbbccceeegggfffccc```^^^]]]^^^cccjjjnnnooouuuzzzpppgggkkkxxxxxxfff\\\UUUPPPRRRVVVYYY]]]aaafffmmmwwwvvvsssooojjjddd```]]][[[YYYUUUOOOJJJFFFCCC???===<<<:::999999:::;;;:::999888888888888888888888888777777777777666666666666444444555555666555555555444444444444333333333222222222222222222222222222\\\[[[aaajjjpppvvvtttaaaVVVPPPKKKIIIJJJHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;:::::::::999999999:::999888888888888999:::888888888777777777777777888777666555555555666777777777777777777777777777666666666666777777888999999999999999::::::::::::???>>>@@@DDDIIIRRRcccrrrqqqsssvvv|||vvveeeSSSHHHEEEDDDDDDEEELLLYYYiiivvvwwwnnnkkkmmmkkkkkkkkkmmmoooooonnnllloooppprrrrrrrrrsssuuuwwwzzz||||||xxxuuuqqqooollljjjiiihhhfffdddbbbaaa^^^ZZZVVVSSSPPPOOOJJJLLLNNNPPPQQQUUU\\\bbbqqq{{{rrrcccYYYRRROOOPPPWWWcccuuuqqqhhhggglllyyyxxxeeeXXXSSSOOOOOOPPPQQQRRRSSSUUUUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[ZZZXXXTTTQQQOOORRRSSSUUUWWWYYYZZZ[[[\\\XXXWWWVVVUUUTTTUUUVVVWWWZZZ\\\___```______```aaa```bbbeeeeeeccc```^^^]]]```bbbgggjjjkkkqqqwwwnnnooozzzyyylll```VVVSSSTTTTTTXXX^^^bbbgggppp|||}}}{{{vvvpppiiibbb\\\YYYXXXUUUPPPKKKHHHEEEBBB@@@===;;;999999::::::999888888888888888888888888888777777777777666666666666555555555666555555444444333333333333222222222222222222222222222222222222mmmpppyyynnnbbbVVVQQQNNNKKKIIIKKKGGGEEEDDDDDDEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888888999999777777777777777777777777888777666555555555666777666666666666666666666666666666666666777888999:::888999999999999:::::::::>>>>>>@@@BBBCCCIIIYYYiiiyyy|||yyyuuuooopppyyyzzzfffWWWNNNIIIEEEBBBDDDLLLWWWaaaiiisss|||uuummmiiikkkiiihhhiiikkkllllllkkklllnnnoooooooooooorrrtttuuuwwwzzz{{{}}}}}}{{{yyyvvvrrrooommmkkkgggeeedddcccaaa___aaa^^^ZZZUUUQQQPPPOOOOOOJJJOOOTTTWWW[[[cccoooxxx{{{kkk\\\SSSOOOPPPQQQXXXiiiyyykkkcccbbbjjjsssyyygggYYYQQQOOOJJJLLLOOORRRSSSSSSSSSTTTUUUWWWYYY[[[\\\[[[ZZZYYYYYYXXXWWWVVVVVVWWWYYYZZZYYYZZZ[[[ZZZXXXTTTPPPMMMOOOPPPRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^___```___aaacccdddaaa^^^\\\[[[```aaaeeehhhjjjpppuuuttt{{{{{{xxx~~~}}}nnn```XXXUUUSSSXXX]]]___bbbiiiuuu~~~|||uuummmddd]]]XXXXXXTTTOOOLLLIIIGGGEEECCC>>><<<:::999::::::999888888888888888888888888888777777777777666666666666555666666666555444333333222222222222222222222222222222222222222222222222nnn```WWWPPPNNNMMMIIIHHHJJJFFFEEECCCDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777888888888888888888888777666666666666888888666666666666666666666666666666666666777999::::::888888888999999999::::::::::::===??????CCCPPP^^^iiisss~~~tttmmmllluuupppaaaVVVMMMFFFDDDGGGKKKOOOSSSZZZccckkkvvvxxxpppnnnjjjeeebbbcccfffiiijjjjjjkkkmmmmmmmmmnnnpppssstttuuuwwwyyyzzz|||}}}zzzyyywwwuuusssqqqnnnjjjgggiiifffcccaaa```^^^\\\ZZZZZZWWWSSSOOOMMMNNNOOOPPPOOOUUU]]]dddlllyyy|||rrrgggaaaWWWOOOLLLNNNUUUYYYjjjuuuhhhbbbccciiiuuuwwwhhh^^^TTTNNNMMMJJJMMMRRRTTTSSSRRRQQQRRRTTTVVVYYY[[[\\\[[[YYYWWWXXXWWWUUUTTTTTTVVVXXXYYYWWWXXXYYYYYYXXXUUURRROOOQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVWWWYYYZZZYYYYYYYYYZZZ\\\]]]]]]^^^___```bbbaaa^^^[[[ZZZZZZ]]]^^^bbbgggiiiooo|||~~~zzz|||yyyssstttyyy}}}{{{wwwwww}}}lll^^^VVVSSSVVVZZZ\\\___fffpppyyyyyypppfff___ZZZXXXTTTPPPLLLJJJIIIFFFDDD@@@>>><<<;;;;;;:::999888888888888888888888888888777777777777666666666666555666666666555444333333222222222222222222222222222222222222222222222222|||iii\\\VVVPPPLLLKKKJJJFFFEEEGGGEEEDDDCCCCCCEEEEEEDDDCCCAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;777777888999999888777777888888888888999999999999888777666666666777888999777777777777777777777777777777777777888888999:::888888888888999999999999:::;;;>>>BBBCCCDDDMMMVVVYYYhhhzzz~~~sssiiiiiivvvzzzlll]]]RRRJJJGGGEEEFFFHHHJJJRRRYYYdddqqquuuooogggaaa```aaadddeeefffgggiiijjjjjjllloooqqqqqqsssuuuvvvwwwxxx{{{~~~~~~}}}}}}~~~}}}{{{yyysssqqqooonnnmmmkkkhhhfffdddaaa^^^[[[ZZZXXXVVVTTTPPPOOOMMMMMMNNNRRRVVVYYY\\\cccnnnyyyssscccXXXQQQPPPMMMLLLOOOWWWaaaiiiyyykkkfffeeejjjqqqyyyhhh]]]XXXPPPKKKKKKLLLPPPUUUVVVSSSQQQQQQRRRSSSTTTWWWYYYYYYXXXVVVUUUVVVTTTRRRQQQQQQTTTVVVXXXUUUVVVWWWWWWWWWUUURRRQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWYYYZZZ[[[ZZZXXXXXXYYY[[[]]]]]]]]]^^^______]]][[[ZZZZZZ[[[ZZZ]]]bbbhhhkkknnnwww~~~|||wwwxxx|||~~~|||xxxyyyzzzgggXXXRRRSSSUUUXXX\\\dddlllqqqwwwyyy|||{{{sssjjjddd```ZZZVVVRRRNNNLLLKKKHHHGGGBBB@@@>>><<<<<<<<<:::888888888888888888888888888777777777777666666666666555555555666555555444444222222222222333333333333222222222222222222222222qqqeeeZZZSSSQQQMMMJJJJJJIIIEEEDDDGGGEEECCCBBBCCCDDDEEEDDDCCC@@@@@@?????????>>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::666777888999999888777666777777888888888999999999666666555444555666777888777777777777777777777777888888888777888888999999888888888888999999999999;;;;;;@@@FFFHHHGGGIIINNNKKKXXXkkk{{{rrrjjjoooyyyvvvfffVVVMMMFFFEEEEEEDDDGGGLLLRRR___lllvvv|||rrriiidddbbbaaa``````bbbdddeeefffhhhkkknnnlllnnnpppqqqrrrtttwwwyyyyyyzzz|||~~~|||zzzzzzyyyxxxyyyzzzzzzxxxwwwqqqooommmlllkkkiiifffddd^^^\\\XXXVVVTTTRRRPPPNNNNNNOOOQQQUUU[[[bbbiiimmmssszzzuuuhhh]]]SSSMMMJJJLLLOOOTTT^^^lll{{{}}}nnnfffdddfffpppppp]]]WWWSSSLLLIIILLLNNNSSSWWWWWWTTTQQQRRRTTTQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQOOONNNOOOQQQUUUWWWUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXXXXWWWVVVVVVVVVXXXYYY[[[]]]\\\ZZZXXXYYY\\\______^^^[[[[[[ZZZYYYXXXZZZ]]]```^^^aaahhhooopppooottt{{{~~~~~~uuubbbWWWTTTQQQRRRWWW\\\```bbbiiikkkooouuu|||~~~vvvooojjjggg]]]ZZZUUURRROOOMMMKKKIIIEEEBBB@@@>>>======;;;999888888888888888888888888777777777777666666666666444444555555666555555555222333333333444444444444222222222222222222222222}}}iii^^^XXXSSSPPPPPPLLLJJJKKKIIIFFFFFFHHHDDDCCCBBBCCCDDDEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999666777888999999888777666666666777777888888999999555444444333444555666777777777777777777777777777999999888888888888888888777888888888888999999999777777<<>>===<<<:::888888888888888888888888777777777777666666666666333333444555666666666555333333333444444555555555222222222222222222222222|||jjj]]]WWWSSSPPPMMMMMMLLLJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@??????>>>>>>>>>???>>>===;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999888999999999999888777777777777888888888888777777888888777666666666666666666555333333333444666888777666555555555555666666666666666666777777777777:::<<>>@@@CCCMMM\\\kkkvvv{{{vvvuuuvvvzzzoooYYYJJJEEEFFFFFFFFFHHHHHHLLLSSSZZZeeevvv}}}vvvjjj]]]___]]][[[ZZZ[[[^^^bbbeeejjjiiihhhjjjlllnnnnnnmmmnnnpppsssvvvxxxyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{||||||zzzxxxwwwvvvuuusssqqqqqqooommmmmmooopppppppppoookkkgggeeedddaaa\\\WWWXXXSSSNNNLLLNNNOOOOOONNNXXX^^^iiivvvmmm```RRRLLLKKKKKKLLLNNNVVV```lllxxxwwwfff___```bbbnnn~~~rrrbbb^^^WWWQQQMMMLLLMMMOOOVVVVVVVVVUUUTTTSSSRRRQQQNNNNNNOOOOOOOOOPPPPPPPPPRRRPPPNNNMMMMMMOOOQQQSSSXXXWWWTTTPPPMMMKKKJJJIIIMMMNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVWWWYYYZZZYYYXXX[[[[[[ZZZ[[[\\\]]]___```\\\ZZZWWWUUUWWW[[[```dddfffhhhqqq|||{{{uuusssuuuyyy~~~zzz~~~nnnbbbTTTKKKJJJMMMOOOOOOOOOTTT[[[aaagggpppzzz}}}xxxsssiiiddd]]]XXXTTTQQQLLLHHHFFFEEEDDDCCCBBB@@@<<<999888888888777888888999999777777777777666666666666666666666666666555555444222222222222222333444555555444444333333444444555rrrhhhZZZQQQOOONNNLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC?????????@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999888999999999999888777777666777777888888888777777777777666555555555555666666555333333333444666777666666666666666666555555555666666666777777777777888999;;;===>>>>>>===<<<>>>???FFFRRR]]]hhhvvv{{{wwwsssttt{{{nnn___XXXSSSMMMIIIGGGFFFGGGKKKPPPXXXeeerrrxxxmmmhhhccc]]]WWWUUUWWWZZZ]]]bbbbbbccceeeiiikkkkkkjjjlllnnnqqqsssuuuuuuuuuuuutttuuuvvvwwwxxxzzz{{{{{{|||||||||||||||}}}~~~~~~|||zzzyyywwwtttssssssrrrqqqooopppmmmkkkkkklllmmmlllllliiifffbbb```___\\\XXXTTTRRROOOLLLLLLNNNSSSVVVXXX```iiiwwwwwwkkkZZZSSSNNNMMMLLLLLLPPPUUUiiivvvxxxggg___aaafffkkkvvvpppbbb[[[WWWRRRNNNLLLMMMOOOQQQUUUUUUUUUUUUTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOPPPTTTRRRPPPOOOOOOQQQSSSUUUXXXVVVSSSOOOMMMLLLLLLLLLOOOPPPQQQRRRSSSTTTUUUVVVXXXWWWWWWXXXZZZ[[[[[[ZZZWWWWWWYYYZZZ[[[[[[\\\\\\ZZZYYYYYYYYY[[[]]]___```dddfffnnnyyy}}}xxxtttrrrnnnsss~~~yyy{{{wwwkkk\\\OOOIIIHHHHHHHHHJJJNNNTTTYYY^^^fffpppvvv~~~yyyrrrlllddd___[[[WWWRRRNNNKKKIIIGGGEEEDDDAAA>>>;;;<<<<<<;;;999999888888999888777777777666666666666666666666666666555555444555444444444444555666777555444444333333444444555yyymmmbbbZZZPPPLLLMMMNNNMMMKKKJJJIIIIIIHHHGGGGGGGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB??????@@@@@@AAABBBBBBBBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999888888999999888888777666555666777777888888888888666666555444444444444555555444333333333444666777444555666777777666555555555555666666666777777777777777888888999999::::::;;;;;;>>>DDDKKKUUUfffuuurrrhhhgggqqqzzzqqqiii___XXXNNNIIIFFFFFFHHHLLLUUU^^^nnnyyywwwqqqggg^^^XXXWWWXXXZZZZZZZZZ\\\___cccfffffffffhhhjjjlllnnnppppppppppppqqqrrrssstttvvvwwwyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~~~~}}}|||zzzxxxvvvuuuuuurrrooommmmmmnnnmmmmmmnnnllliiihhhhhhiiihhhgggdddbbb^^^\\\ZZZXXXVVVSSSPPPQQQQQQRRRVVV^^^ffflll{{{~~~tttiii]]]UUULLLKKKKKKMMMOOOTTT```lll~~~sssddd\\\___hhhsssyyymmmaaaYYYTTTRRRNNNKKKKKKLLLNNNPPPSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMOOOPPPUUUTTTSSSRRRRRRTTTVVVWWWXXXVVVRRRNNNMMMMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUVVVWWWVVVVVVWWWYYYZZZZZZYYYSSSTTTVVVWWWXXXYYYYYYXXXYYYZZZ\\\^^^______^^^]]]bbbdddkkktttwwwsssooooooooouuu~~~|||vvvgggWWWKKKEEEBBBBBBEEEIIIMMMQQQUUU\\\eeekkkwww}}}vvvpppgggaaa^^^ZZZUUURRRPPPMMMIIIFFFEEECCCAAA???@@@???===;;;:::999888888888888777777777666666666666666666666666555555444555555444444444555666666555444444333333444444555wwwhhhaaa\\\VVVOOOMMMOOOPPPNNNKKKHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBB>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999888888999999888888888888888777777666444555666777888888888888555555444333333333333444444444333333333444555666333444666888888777555444555555555666666666777777777666555555555666888999777888:::===???FFFVVVfffuuu~~~{{{jjjaaaeeeqqq{{{zzzttt```WWWNNNJJJHHHHHHMMMSSS___hhhuuu~~~uuukkkccc^^^[[[ZZZTTTTTTVVVYYY]]]``````___bbbdddfffhhhkkklllmmmmmmooopppqqqrrrssstttuuuuuuxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz|||~~~|||~~~~~~|||{{{zzzzzzyyyyyyyyyxxxwwwvvvuuutttrrrnnnjjjhhhhhhjjjjjjjjjkkkiiifffddddddeeedddcccbbb___\\\ZZZXXXWWWWWWVVVTTTWWW[[[___eeeooo{{{zzztttkkkbbb[[[UUUPPPLLLMMMJJJKKKQQQZZZiii~~~yyyooohhhaaaaaajjjwwwpppbbbZZZWWWQQQOOOLLLJJJHHHIIIJJJKKKQQQQQQRRRRRRQQQPPPPPPOOOMMMLLLKKKJJJKKKLLLNNNOOOTTTTTTSSSRRRSSSUUUVVVWWWWWWTTTPPPMMMMMMNNNQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTTTTTTTUUUWWWXXXYYY\\\]]]___`````````___^^^bbbccciiiooopppllljjjkkkrrrxxxsssbbbSSSHHHDDDCCCDDDGGGJJJMMMPPPVVV___eeelllsss|||xxxrrrjjjdddaaa^^^YYYVVVRRRNNNIIIFFFEEEDDDDDDCCCAAA@@@>>><<<:::999999888888888888777777777666666666666666666666555555444333333222222222333333444555444444333333444444555yyyiii___[[[SSSOOOLLLLLLPPPPPPMMMIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCCCCBBBBBBAAA@@@??????===============<<<<<<;;;<<<;;;;;;;;;;;;:::::::::;;;:::999999888888999999777888888888888777666666555555666777777777777777555555444333333333333333333333333333333444555555222444666888888777666555555555555555666666666666777666555444555666777999555666999<<<;;;???KKKXXXgggssswwwiiiccceeeiiipppttt|||yyylll]]]TTTNNNHHHGGGJJJPPPUUU^^^hhhrrr||||||sssiiiaaa]]]UUUTTTSSSTTTVVVWWWWWWVVV[[[]]]___bbbeeehhhiiijjjmmmnnnnnnnnnooooooppppppqqqrrrrrrssssssssssssrrrssstttvvvxxxyyyzzzyyyyyyxxxzzz}}}~~~}}}{{{zzzzzzvvvuuuttttttssssssssstttuuuuuuuuuuuutttsssrrrqqqnnnkkkgggeeeeeefffffffffdddaaa___]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWYYY[[[]]]^^^dddlllsss|||xxxooo```\\\WWWRRROOOMMMKKKJJJLLLLLLSSScccwww}}}ooofffeeedddgggooo|||oooaaaYYYUUUSSSLLLKKKIIIHHHHHHHHHIIIJJJOOOOOOPPPPPPPPPOOONNNNNNLLLLLLKKKKKKKKKLLLMMMNNNRRRRRRQQQQQQRRRSSSUUUVVVUUUSSSOOOMMMLLLOOORRRTTTUUUUUUUUUVVVVVVVVVVVVVVVTTTSSSSSSTTTVVVWWWVVVUUUWWWUUUSSSRRRSSSVVVZZZ\\\______^^^^^^___```aaabbbcccdddgggkkkiiieeeeeehhhooosss|||~~~ooo^^^PPPHHHDDDCCCEEEHHHIIIKKKQQQYYY```cccjjjttt|||~~~yyyrrrmmmkkkgggbbb^^^QQQMMMHHHEEEEEEEEEFFFEEE???>>>===<<<:::::::::999888888888888777777777777666666666666666555555444444333333222222222333333555444444333333444444555sssggg]]]VVVTTTNNNLLLLLLPPPUUUVVVRRRMMMHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAADDDCCCCCCAAA@@@???>>>============>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;:::999999888888999999777777888888777777666555555666666777777666666555555555444333333333333444222333333333444444444444333444555777777777666666444444555555555666666666888777666555555666777888444555999<<<<<<===DDDMMM[[[hhhuuu}}}uuuiiibbb___^^^___fffsss~~~pppeee\\\RRRIIIEEEGGGHHHKKKSSS\\\gggwww|||rrrkkk___\\\WWWTTTSSSRRRQQQPPPUUUWWWYYY[[[^^^aaadddeeehhhhhhiiiiiijjjjjjkkkkkknnnoooqqqrrrssssssrrrrrrrrrsssuuuwwwxxxxxxxxxwwwsssuuuxxxzzzzzz{{{|||~~~|||}}}~~~}}}}}}}}}|||{{{|||}}}~~~~~~|||zzzyyyxxxyyyyyyxxxvvvuuutttsssrrrnnnnnnnnnnnnoooppppppqqqoooooooooooonnnmmmllllllkkkhhhdddbbbaaaaaaaaa```ZZZXXXVVVUUUWWWXXXXXXXXXWWWXXXYYYZZZ]]]bbbiiinnnyyynnn___WWWPPPNNNKKKHHHGGGFFFGGGHHHMMMVVViiiwwwhhh```^^^aaahhhssspppaaaZZZUUURRRPPPFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQNNNMMMMMMNNNQQQSSSUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYXXXXXXVVVTTTSSSTTTWWW[[[]]]___]]]\\\[[[[[[^^^aaaccccccccceeehhheeebbbdddjjjnnnqqqvvv|||{{{kkkZZZMMMEEECCCDDDEEEEEEEEEJJJRRRXXX[[[aaajjjrrryyy|||wwwtttnnngggaaaSSSPPPKKKHHHGGGHHHGGGGGG@@@???>>><<<;;;:::::::::999999888888888777777777666666666666666555555444666666555444444444555555555444444333333444444555|||lllbbbZZZSSSPPPQQQNNNNNNPPPVVV\\\]]]WWWRRRIIIHHHGGGEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@???>>>>>>===<<<===>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999;;;:::999999888888999999777777777777777666666555777777777777666555444444666555555444444444444444222222333333444444444444444444555555666777777777444444444555555555666666777777666666666666666777444333666:::<<<<<<@@@FFFMMM[[[jjjsss{{{sssggg```ZZZVVVWWW___iiirrr~~~wwwiiiYYYPPPIIIGGGGGGKKKNNNTTTbbbooo~~~sssmmmddd\\\WWWUUUSSSRRRRRRSSSTTTUUUWWWYYY[[[\\\___```aaaccceeefffhhhhhhlllmmmppprrrsssssssssrrrqqqssstttvvvwwwwwwwwwvvvnnnqqqsssttttttssstttuuuuuuwwwyyyzzz{{{zzzyyyxxxxxxwwwvvvuuuuuuvvvxxxyyyvvvuuutttsssrrrqqqpppppprrrqqqpppooonnnlllkkkkkkggggggggghhhjjjkkkmmmnnnjjjjjjjjjjjjiiihhhgggfffgggdddaaa___^^^]]][[[YYYTTTRRRQQQRRRTTTWWWXXXXXXZZZ]]]bbbgggnnnxxxuuueeeWWWNNNIIIIIIIIIHHHGGGHHHLLLPPPTTTaaaoootttiiiaaaaaafffkkkwwwtttaaaYYYWWWRRROOONNNEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKMMMNNNOOONNNMMMLLLMMMNNNNNNOOOPPPQQQRRRSSSQQQPPPNNNMMMMMMNNNOOOQQQTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVUUUWWWYYYZZZYYYXXXUUUUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWYYY[[[^^^`````````ccceeedddbbbgggoootttttttttxxx|||{{{vvvfffTTTHHHEEEFFFEEEBBBAAACCCIIIOOORRRWWW```hhhpppzzz~~~vvvllldddZZZVVVQQQNNNLLLKKKIIIGGGDDDBBB@@@>>><<<;;;:::999999999999888888888777777666666666666666555555444777666555444444444444444555444444333333444444555wwwkkk___ZZZUUUOOOOOOSSSOOONNNQQQWWW\\\\\\UUUNNNIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????????????????<<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999;;;:::999999888888999999777777777777777666666555888888777777666444333222666666555444444444444555111222333444444444333333444444444444555666888999444444444555555555666666666666666666666666666555555222333777:::;;;???CCCCCCRRRaaakkkttt{{{ooofff___VVVQQQSSSYYYaaaooo|||mmmaaaPPPMMMLLLMMMJJJIIIPPP\\\gggnnn{{{|||pppfff___[[[XXXWWWQQQQQQQQQQQQRRRTTTUUUVVVXXXYYY[[[^^^aaadddfffgggfffgggjjjmmmooooooooonnnlllmmmooopppqqqqqqqqqqqqmmmoooqqqrrrqqqppppppqqqnnnoooqqqsssttttttrrrrrrqqqpppnnnmmmmmmoooqqqrrrmmmmmmmmmmmmmmmmmmmmmmmmiiiiiihhhfffeeecccbbbbbb]]]]]]^^^___aaaccceeefffiiiiiiiiihhhgggfffeeeddddddbbb___]]]\\\ZZZWWWTTTSSSQQQQQQRRRVVVYYY[[[[[[cccgggnnnvvv~~~vvviii\\\SSSMMMLLLLLLKKKKKKLLLNNNSSS[[[dddkkkzzz~~~mmmfffddddddjjjrrr{{{ooo```TTTQQQPPPLLLIIIJJJHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKNNNPPPPPPOOOMMMKKKMMMMMMNNNOOOPPPQQQRRRSSSPPPOOONNNMMMMMMMMMNNNOOOSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTTTTUUUWWWXXXXXXWWWRRRTTTWWWYYYZZZZZZXXXWWWTTTTTTUUUVVVWWWYYY[[[\\\]]]]]]aaadddccccccjjjssswwwtttqqqooottt~~~yyy|||}}}nnn\\\NNNIIIIIIGGGBBB???@@@EEEJJJKKKQQQYYYaaajjjvvvssskkk```\\\WWWSSSPPPMMMJJJHHHGGGFFFCCC@@@===;;;999888999999999888888888888777666666666666666555555444555444333222222222222222555444444333333444444555yyymmmbbb___[[[VVVSSSPPPPPPOOOKKKNNNQQQTTTTTTRRROOOLLLFFFFFFEEECCCCCCBBBBBBBBBCCCAAA>>>>>>AAABBB@@@>>>BBBBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;888666666666888888::::::999999888777666666888888888777777777777777666666666666666777888999111222222333333444444555333333333444444444555555555555555555555555555555666555555444444444555555555555555555555666777888333444666888999999::::::@@@GGGPPP[[[eeerrr~~~~~~nnnggg]]]UUUSSSXXX```fffyyy|||kkk```UUUOOOIIIDDDGGGMMMTTT\\\gggrrr{{{uuulllfffccc___[[[WWWUUUUUUUUUSSSQQQSSSRRRTTTXXXZZZZZZ]]]cccbbbcccfffhhhjjjlllllllllooonnnnnnpppqqqqqqooommmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiijjjjjjiiigggeeedddcccbbb___^^^\\\[[[[[[XXXZZZ]]]^^^___```bbbccc^^^bbbcccaaaaaacccbbb^^^eee___ZZZWWWSSSPPPSSSXXXQQQUUUZZZ\\\]]]```hhhnnnwww}}}tttoooddd^^^UUUNNNKKKJJJJJJJJJKKKSSS]]]fffmmmvvv~~~vvviii___```gggnnnxxxzzzmmm]]]XXXRRRNNNMMMLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKIIIJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNOOOOOOPPPOOONNNLLLKKKMMMNNNPPPSSSWWWYYYXXXWWWVVVVVVVVVWWWWWWVVVVVVUUURRRTTTXXXZZZYYYUUUQQQNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWYYY[[[\\\___ccciiimmmsssooojjjgggiiiqqq{{{uuudddXXXKKKEEE>>><<>>>>>@@@AAA@@@>>>AAA@@@??????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;777777666777777999;;;<<<::::::999999888777777666777777777777777777777888555444444444444555555666333333333333333333333333333333333333444444444444444444444444444444444444555555444444444555555555444444444444444444555666555555666666777888999999===AAAHHHPPPZZZhhhwwwwwwkkk```ZZZZZZ]]]```kkkuuu~~~~~~ttthhh___UUUJJJGGGIIIKKKPPPWWW^^^eeeoooxxx~~~sssmmmeee___\\\YYYVVVSSSVVVRRRPPPRRRSSSRRRUUUYYY___aaacccfffiiijjjjjjjjjnnnmmmmmmooopppooommmkkkllllllmmmmmmmmmmmmllllllhhhhhhhhhgggggggggffffffhhhggggggfffffffffggggggfffeeeeeefffgggfffccc``````___]]][[[YYYXXXWWWWWWSSSUUUXXXYYYYYYXXXYYY[[[ZZZ]]]___^^^___dddeeeccceee___YYYWWWTTTRRRUUU[[[ZZZ^^^dddhhhlllsss}}}|||rrrfff]]]YYYQQQQQQPPPMMMKKKKKKOOORRRbbblll{{{tttjjjggg```]]]dddoooyyyyyyiii```XXXSSSNNNKKKJJJIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNQQQPPPPPPPPPOOOOOONNNNNNQQQQQQQQQPPPOOOMMMKKKJJJMMMMMMNNNQQQUUUWWWWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTRRRTTTVVVWWWVVVRRRNNNKKKKKKKKKKKKLLLMMMOOORRRSSSUUUWWWYYY[[[\\\___cccffffffdddaaa^^^___eeepppxxx}}}ooofffVVVNNNEEE@@@@@@BBBCCCBBBDDDHHHLLLPPPVVV___kkkttt~~~sssmmmeee___[[[VVVOOOIIIHHHGGGEEEDDDBBBAAA@@@@@@<<<<<<;;;:::999999999:::888888777777777666666666555555555555555555555555333444555666666555444444xxxkkkbbbXXXPPPPPPNNNMMMKKKJJJJJJKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;555666777888999:::;;;;;;::::::999999888777777777666666666777777888888888555555444444333444444444555555444333333222111111222222222222333333333333222222222222222222222222333333444444555555666666555444333333333333333333666666555555555666888999999;;;???CCCLLLZZZkkkwww}}}qqqgggbbbaaaaaaaaahhhooottt{{{~~~tttgggXXXNNNKKKFFFFFFGGGJJJOOOYYYdddkkk}}}wwwoooiiiccc```]]]UUUNNNNNNNNNNNNOOOQQQWWWYYY\\\___bbbcccddddddlllkkklllmmmnnnnnnkkkiiiggghhhhhhhhhhhhgggggggggdddddddddcccccccccbbbbbbddddddccccccccccccdddddd``````aaaccccccbbb^^^[[[XXXWWWUUUSSSQQQPPPPPPOOOOOORRRTTTUUUTTTRRRRRRSSSWWWZZZ[[[[[[___gggkkkkkklllddd]]]ZZZYYYZZZ___fffpppuuu{{{wwwhhh___YYYQQQKKKJJJEEEIIIMMMMMMNNNUUUaaakkk}}}sssjjj```ZZZ[[[\\\bbbnnnzzzwwwcccXXXTTTRRROOOKKKIIIHHHHHHGGGFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLOOOOOOOOOOOOOOONNNNNNNNNQQQQQQPPPOOOMMMKKKIIIHHHLLLKKKKKKMMMQQQTTTVVVVVVTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRSSSSSSQQQNNNKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNQQQSSSVVVXXXYYYZZZ\\\^^^``````___^^^```gggqqqxxx~~~wwwcccYYYLLLCCC??????@@@@@@CCCEEEHHHKKKNNNUUU___fffwww|||vvvnnngggaaa[[[SSSMMMKKKKKKJJJHHHFFFDDDBBBAAA??????===<<<;;;;;;;;;;;;888888888777777777777666666666666666666666666666444555555666555555444444sssccc^^^[[[UUUOOONNNMMMLLLKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBBBBAAA@@@??????????????????=========>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888999999999999888777999999999888888888777777444555555666777888999999888777666666555555555555444444444333333222222222111111222222222333333333333333333333333333333333111222333444555555666666555555444333333222333333777666444333333555666888888999:::===CCCOOO]]]hhhuuuxxxrrrooonnnggghhhggggggkkksss}}}yyylllaaa[[[NNNJJJFFFCCCFFFNNNWWW^^^fffmmmxxxxxxtttkkk```UUURRRSSSQQQQQQQQQRRRTTTWWW[[[^^^```aaaaaaiiiiiijjjlllmmmmmmjjjgggeeeeeeddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````____________``````\\\]]]^^^___```^^^ZZZWWWUUUTTTRRRQQQOOONNNNNNMMMNNNPPPRRRSSSQQQOOOOOOPPPTTTXXXZZZ[[[bbbmmmtttvvvzzzpppgggeeegggmmmvvv|||rrrlll```UUUPPPOOOLLLJJJJJJLLLOOOSSSWWWaaapppuuujjjccc___\\\[[[]]]eeeqqq}}}xxxdddWWWQQQOOOOOOMMMJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHLLLJJJIIIJJJNNNRRRUUUVVVSSSSSSRRRQQQPPPOOOOOOOOONNNOOOOOONNNNNNMMMKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLOOOTTTVVVWWWXXXYYYZZZ```______dddmmmvvv}}}rrrgggXXXKKKCCC@@@??????CCCDDDFFFGGGJJJPPPXXX]]]iiirrr}}}xxxppphhh```WWWQQQOOOOOONNNMMMJJJGGGDDDBBBBBBAAA@@@>>>===<<<;;;;;;999999888888888777777777666666666666666666666666555555555555555444444444}}}ppp___VVVTTTTTTPPPKKKIIIIIIHHHGGGGGGFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@???>>>>>>??????<<<======>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::888888999999999888777777999999999888888888888888444444555666777888888999888777666555555555555555222222222333333444444444111111222222222333333333333333333333333333333333111111333444555555555555666666555444333333333444666555333222222444555777777999;;;<<<@@@HHHSSS[[[lllwwwzzzsssiiiaaa]]]```hhhppp|||yyysss___YYYQQQJJJGGGIIILLLOOOSSSYYYbbbnnn{{{rrrfffaaa___ZZZWWWVVVTTTVVVZZZ^^^bbbeeefffgggjjjjjjkkkmmmnnnmmmiiiffffffeeecccaaa```_________^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXZZZ[[[YYYUUURRRUUUTTTRRRQQQOOOOOONNNNNNJJJLLLMMMMMMLLLLLLMMMNNNOOOTTTYYY___iiixxx|||tttvvv~~~zzzooobbbYYYUUUNNNIIIJJJKKKKKKLLLOOOXXX\\\eeesssssslllccc]]][[[^^^bbbeeelllwwwvvvcccXXXRRRNNNKKKJJJJJJIIIGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLLLLLLLMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKLLLIIIHHHIIILLLQQQTTTVVVSSSRRRPPPOOOMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOIIIMMMRRRVVVXXXYYYZZZ[[[___\\\]]]gggvvvwwwhhhYYYNNNGGGCCCAAAAAABBBBBBDDDGGGLLLRRRVVV]]]gggqqqyyyzzzpppggg^^^YYYVVVUUUTTTRRRNNNJJJFFFDDDEEECCCAAA???===<<<;;;:::999999999999888888888888777777777777777777777777666666555555444444444444xxxiiibbbXXXSSSQQQPPPLLLHHHGGGGGGGGGFFFEEEEEEDDDDDDGGGFFFFFFEEEEEEDDDDDDDDDBBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@???======>>>@@@===>>>?????????>>>===<<<;;;;;;;;;;;;::::::::::::777777777888999999::::::888888888888888888888888555555555666666777777777444444333333222333333333111111222333333444555555222222222222333333333333444444444444444444444444111222333555555555444333666555444444444444444555333333222222222333555666666999;;;===???EEEMMMSSSjjjuuurrreeeZZZUUUYYY___jjjqqq}}}uuunnneee\\\UUUOOOJJJHHHIIIKKKQQQXXXdddsss|||wwwqqqjjjeeeddd___aaaeeejjjnnnqqqssstttwwwwwwwwwxxxwwwtttoookkkeeecccaaa^^^[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHIIIIIIKKKOOORRROOOWWW```jjjxxxrrrggg___WWWPPPLLLGGGFFFGGGKKKMMMOOOTTT[[[iiirrrzzzooo^^^\\\ZZZZZZ^^^fffoootttwwwbbbUUUPPPOOOKKKGGGEEEFFFFFFEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGHHHIIIIIIIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOLLLJJJHHHJJJMMMRRRUUUVVVSSSRRRPPPMMMLLLKKKKKKKKKIIIJJJLLLMMMOOOPPPQQQQQQSSSSSSTTTTTTSSSRRRQQQQQQJJJNNNSSSVVVXXXYYY[[[\\\```]]]^^^jjjyyy~~~ttttttxxxtttfffXXXMMMEEEAAA?????????@@@CCCGGGKKKNNNTTT]]]gggoooxxx{{{qqqhhhddd^^^]]]ZZZWWWSSSNNNKKKIIIGGGFFFDDDAAA>>><<<;;;;;;:::::::::999999999888888777777777777777777777777777666555444444444444444qqqddd]]]ZZZVVVRRRPPPMMMKKKJJJGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@AAA???===<<<>>>@@@>>>???@@@AAA@@@???===<<<;;;;;;;;;:::::::::999999999999888777777888999:::888888888888888888888888555555666666666666666666333333222222222333444444333333333333333333333333333333333333444444444444222222222222222222222222111222444555555444333222333333333333333333444555000111111222333444444555444666888:::<<>>???AAADDDFFFGGGLLLSSS\\\cccmmm|||}}}uuuqqqgggeeeaaa\\\WWWSSSQQQOOOKKKIIIFFFCCC@@@>>>===<<<;;;::::::::::::999999999888888888888888888888888888777555444333333444444sssiii```XXXQQQQQQPPPNNNKKKIIIIIIJJJCCCCCCDDDEEEFFFFFFEEEEEE@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAAAAA>>>@@@AAA???<<<;;;>>>@@@@@@@@@AAABBBAAA???===;;;;;;;;;;;;:::::::::999999???===:::777555555666666888888888888888888999999666666666666666555555555444444444444555555666777555444444333333222222111333333444444444444555555111111111111111111111111222333444555555444222111111111111111222333444444...///111222444444444444222333555666999AAALLLTTT]]]fffnnnrrryyyppp```ZZZ[[[RRRVVV[[[bbbjjjttt}}}wwwnnn]]]ZZZTTTNNNJJJKKKPPPTTT\\\bbbkkkttt}}}|||xxxsssooommmllllllgggffffffffffffeeeeeeeeebbbaaa___\\\ZZZXXXWWWWWW\\\YYYWWWVVVVVVWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPPPPRRRSSSSSSTTTWWW^^^ggglllvvv~~~vvviii^^^XXXRRRQQQPPPNNNLLLNNNQQQTTTTTT[[[eeemmmrrr{{{zzzqqqhhhbbb___]]]]]]fffjjjpppxxxmmm]]]XXXPPPJJJGGGGGGHHHIIIEEEGGGIIIGGGDDDCCCDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMMMMNNNLLLKKKIIIHHHGGGGGGHHHHHHLLLKKKKKKMMMQQQTTTVVVVVVTTTRRROOOLLLJJJJJJJJJJJJMMMOOOQQQSSSTTTSSSRRRQQQVVVVVVWWWVVVUUUTTTRRRPPPPPPRRRUUUVVVVVVWWWYYYZZZXXX]]]cccggggggfffeeeeeegggiiilllpppyyywwweeeVVVNNNDDDBBB@@@@@@AAACCCDDDEEEDDDKKKSSSYYYdddsss~~~zzzmmmjjjeee```[[[WWWUUUTTTMMMLLLIIIEEEBBB@@@>>>===;;;;;;;;;:::::::::999999888888888888888888888888888777555444333333444444}}}nnnddd]]]UUUPPPSSSPPPMMMKKKJJJIIIGGGEEEHHHGGGEEECCCCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>EEEGGGHHHFFFBBB>>>;;;;;;::::::::::::::::::::::::999999999999888888888777888888777666666666666666111222444555666555444444333222222111111222222333555444444333333444444555555444444333333222222111222222222222333333444555555555555555444333222222333333333333333333333333333333333333333333333333444555666777999===CCCGGGOOOPPPVVVaaappp}}}sssiiifffaaa\\\VVVTTTXXXaaalllttt}}}sssdddWWWQQQOOONNNMMMOOOPPPUUU\\\eeelllqqqrrr|||{{{zzzzzzyyyxxxwwwwwwqqqqqqppplllgggdddbbbbbbdddfffggggggfffeeefffggghhhfffbbb___]]]\\\\\\\\\`````````ccckkkvvv|||qqqiii^^^SSSLLLKKKMMMMMMNNNQQQTTTZZZdddmmmrrr{{{|||ooofff___\\\YYYXXX___iiimmmvvvwwwggg___SSSPPPKKKGGGEEEEEEGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEFFFFFFEEECCCAAA???EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOPPPMMMMMMSSSVVVWWWXXXWWWTTTRRROOOLLLKKKJJJNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWUUUSSSRRRRRRSSSRRRSSSTTTUUUVVVVVVVVVVVVZZZZZZ\\\]]]```bbbdddeeedddbbbeeemmmuuu}}}{{{iiiZZZNNNEEE>>>>>>???>>>???AAAGGGIIIKKKPPPXXXeeesss|||yyyqqqhhhcccccc```YYYSSSQQQOOOLLLGGGCCC@@@===<<<;;;;;;::::::999999888888:::888666555777888888888888888777666555444444333uuuhhh]]]WWWSSSOOOLLLOOOMMMKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@?????????>>>>>>>>>CCCEEEFFFDDDAAA===;;;;;;::::::::::::::::::::::::999888888888777777777777888777777666666666666666222333333444444444333333333333222222222222333333444444333333333333444444333333333333333333333333333333222222222333444444444444444444444444333222333333333333333333333333333333333333333333333333444555666777888;;;@@@DDDHHHJJJNNNWWWaaakkkrrrvvv{{{zzzqqqkkkbbb[[[XXXYYY^^^aaannnssszzz}}}pppfff]]]UUUQQQMMMKKKKKKMMMRRRWWW[[[\\\fffkkkttt}}}~~~}}}}}}}}}~~~|||yyyvvvtttsssssssssxxxyyy{{{{{{qqqiiieee^^^WWWSSSNNNHHHGGGIIIIIINNNVVV___iiitttzzzpppjjj^^^ZZZZZZ^^^aaaeeemmmwww{{{hhh[[[TTTOOOMMMJJJGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJJJJIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNLLLMMMRRRVVVWWWYYYWWWTTTQQQOOOMMMLLLLLLOOOPPPRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVXXXXXXXXXYYY[[[\\\^^^______```dddlllrrrvvv~~~yyyzzz|||{{{mmmZZZOOODDD???>>>===>>>AAACCCDDDEEEIIIPPPZZZfffnnnzzz|||uuummmiiihhheee___YYYVVVTTTOOOJJJEEEAAA>>><<<======<<<;;;:::999888888:::888666666777888888888777777777666555555555444xxxhhhaaaWWWQQQOOONNNMMMKKKLLLJJJIIIIIIJJJKKKJJJIIIEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>======@@@AAABBBAAA???<<<;;;;;;::::::::::::::::::::::::777777777777666666666666777777666666555555666666444444333333333333333333333333222222222222333333444444333333333333444444111111222333333444555555444333333222222222222333222222333444444444333333333333333333333333333333333333333333333333333333444555555555666888<<<@@@???BBBFFFJJJOOOUUU[[[___mmmwww}}}ssshhh___YYYVVVUUU[[[___fffnnnwwwwwwkkkccc\\\WWWPPPLLLJJJKKKLLLLLLOOOSSSYYY```jjjuuu|||{{{~~~qqqlllgggcccaaa]]]WWWRRRPPPKKKHHHHHHFFFFFFJJJQQQVVV```ooo~~~vvvkkkccc]]]YYYTTTVVV^^^iiiqqqxxxvvvdddWWWOOOJJJJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHLLLNNNMMMOOOUUUYYYZZZYYYWWWTTTQQQOOONNNNNNNNNPPPQQQPPPOOOMMMMMMOOOQQQQQQSSSTTTTTTSSSSSSTTTVVVZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY]]]^^^dddkkkoooooorrrwww~~~~~~xxxrrruuu|||}}}~~~pppaaaPPPEEE@@@===>>>BBB@@@@@@AAABBBGGGOOOYYY```lllsss~~~wwwsssqqqnnngggbbb\\\YYYTTTMMMGGGBBB???===???>>>===;;;:::999999888:::888777777888999999888666666666666666666666666zzznnnfff^^^XXXRRRMMMLLLLLLLLLKKKKKKIIIGGGGGGIIIJJJIIIHHHCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<>>>???>>><<<;;;:::;;;999999999999999999999999777666666666666555555555777666666555555555666666777666444333222333444444333333333222222333333333444333333333333333333444222222222333333444444444444444333222111111111222000111222333333444333333222222222222222222222222222222222222222222222222333444444444444555888;;;:::===@@@BBBBBBEEEKKKOOO\\\dddqqq~~~xxxnnneee^^^[[[UUUVVVYYY]]]eeeppp{{{yyysssiii```YYYSSSOOOLLLJJJJJJJJJMMMSSS[[[ccchhhvvvxxx{{{|||{{{vvvqqqnnniiifffbbb^^^___bbbgggkkkpppssszzzvvvkkkZZZWWWTTTQQQPPPPPPOOOOOOMMMKKKKKKLLLLLLMMMVVV```sss}}}pppccc[[[XXXXXXYYY^^^eeeppp|||rrr___TTTNNNJJJGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIINNNPPPPPPRRRXXX\\\]]]XXXVVVSSSPPPOOOOOOOOOPPPQQQPPPOOOMMMJJJJJJMMMOOOPPPRRRTTTUUUUUUUUUWWWYYY^^^]]]\\\ZZZXXXWWWVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZ]]]^^^cccjjjlllkkkmmmqqq~~~|||}}}xxxsssyyy~~~wwwsssuuu|||vvv```OOOEEE???>>>AAA?????????@@@CCCIIIQQQWWW```hhhuuu{{{vvvoooiii```\\\WWWPPPIIIDDDAAA@@@???>>>===;;;:::::::::::::::999777888999:::999888666666666666666777777777~~~pppfff```]]]TTTQQQMMMJJJIIIIIIJJJJJJKKKIIIGGGFFFGGGGGGFFFEEECCCCCCDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;:::<<<===<<<:::999:::;;;999999999999999999999999666666666666555555555444666666555555555555666666888777666444444444555666444333333333333333333444333333333222222333333333444444444333333222222222444333222222111111111111000000111222333333333222222222222222222222222222222222222222222222222222222333444333222333555777555888:::;;;:::<<<@@@EEELLLTTTcccttt|||tttnnnjjj^^^\\\XXXUUUWWW^^^hhhppp||||||ssshhh___XXXQQQNNNKKKJJJLLLQQQVVVYYY]]]___aaabbbaaa^^^ZZZWWWSSSRRRPPPOOOOOOPPPSSSTTTVVVZZZ```hhhooouuuyyy{{{sssbbbXXXTTTSSSPPPLLLIIIIIIJJJLLLLLLMMMPPPTTTUUUYYYfffssswwwrrrmmmhhh```YYYWWWZZZ```eeerrr{{{qqq^^^QQQKKKJJJHHHEEEAAABBBCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHMMMPPPPPPRRRWWW[[[[[[VVVUUURRRPPPOOOOOOPPPQQQPPPPPPNNNLLLIIIIIIKKKMMMPPPRRRTTTVVVVVVWWWZZZ\\\___^^^\\\ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\___dddffffffiiiooo~~~||||||wwwssssssxxxnnn[[[MMMBBB>>>>>>===>>>??????BBBFFFLLLQQQVVV___kkkvvv~~~{{{sssmmmddd```ZZZSSSMMMIIIFFFEEEAAA@@@>>><<<;;;;;;<<<<<<:::999888999:::;;;:::888666666666777777777777777wwwiii```XXXUUUVVVOOONNNLLLJJJJJJJJJLLLLLLLLLIIIGGGEEEEEEEEECCCBBBCCCCCCDDDDDDDDDCCCCCCBBB??????????????????????????????>>>============>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888999:::999999999999999999999999666666666666555555555555555555444444555555666666777666555555555555555555444444333333333333444444333333222222222222333333555555444333333222111111333222222111111111111222000000111222222222111111222222222222222222222222222222222222222222222222111333333333222222333555222333444444555777:::<<<@@@GGGWWWjjjxxx{{{xxxpppkkkcccZZZUUUUUUYYY]]]hhhoooxxxzzzssshhhbbbZZZTTTQQQPPPPPPOOOPPPPPPQQQPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEHHHLLLQQQUUUZZZ]]]^^^bbbcccdddfffhhhjjjlllmmmmmmooorrruuuyyy~~~{{{nnn```UUUNNNKKKMMMNNNLLLJJJJJJNNNQQQTTTYYY```fffhhhnnn}}}vvvlllddd```\\\\\\[[[[[[^^^fffpppwwwiii___RRRJJJGGGFFFDDDAAAAAAAAABBBBBBBBBBBBBBBAAA??????????????????@@@AAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFKKKNNNMMMNNNSSSUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOONNNLLLJJJIIIKKKLLLOOORRRTTTUUUVVVWWWZZZ\\\^^^]]]ZZZXXXWWWVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[XXXWWWYYY]]]___```dddjjjrrryyy|||}}}}}}yyyyyy}}}zzziiiYYYKKKAAA>>>;;;<<<===>>>???BBBGGGJJJMMMTTT___jjjssszzzyyytttlllhhhbbbZZZTTTPPPNNNMMMGGGEEEBBB???===<<<======::::::999:::<<<<<<:::888777777777777777777777777yyymmmbbb]]]YYYRRROOOPPPNNNNNNMMMLLLKKKJJJKKKLLLJJJHHHFFFDDDDDDDDDCCCAAACCCCCCCCCBBBBBBCCCCCCDDD??????????????????????????????>>>===============;;;;;;;;;;;;:::::::::::::::;;;;;;:::888777888:::888888888888888888888888777777777666666666555555555444444444444555666777222333444444444444444444444444333333333333444444333333222222222222333333333333333333333333333333111111111111111111222333111111111111111111000///111111111111111111111111111111111111111111111111000222333333222222333555444222111111333555666666:::AAANNN^^^hhhooozzzxxxmmmbbbZZZVVVTTTWWW]]]eeemmmssszzz}}}ssskkkfffccc___]]]VVVUUURRROOOKKKHHHFFFEEEBBBBBBAAA@@@@@@???????????????@@@BBBDDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQSSSWWWZZZ\\\```eeehhhkkkllllllkkkhhhfffeeeeeeccccccdddgggjjjooosssvvv||||||uuukkkbbb\\\YYYVVVTTTQQQWWW^^^aaaaaaccchhhmmmsssxxx}}}{{{xxxvvvrrrmmmgggaaa]]][[[[[[___dddjjjpppzzz|||iiiXXXRRRKKKFFFEEEDDDBBB@@@BBBAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAA???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMLLLLLLOOOQQQPPPOOOOOOPPPQQQQQQPPPOOONNNMMMNNNNNNMMMKKKJJJKKKLLLNNNPPPRRRTTTTTTVVVXXXZZZ[[[ZZZXXXVVVVVVVVVWWWXXXYYYXXXXXXWWWWWWXXXXXXYYYUUUUUUWWW[[[\\\\\\___eeefffmmmuuu}}}~~~zzzkkkYYYLLLFFF<<<===>>>======???BBBDDDGGGKKKSSS[[[ccckkksssxxxyyytttlllddd]]]XXXUUUTTTQQQNNNIIIDDD@@@=========:::::::::;;;<<<<<<:::888999888888888777666666666rrrjjjbbbZZZVVVXXXXXXRRRNNNNNNMMMMMMLLLJJJGGGEEEEEEEEEIIIGGGDDDDDDDDDDDDCCCBBBDDDCCCBBBAAAAAABBBDDDEEE>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===============;;;;;;;;;:::::::::999999;;;;;;;;;:::888777888999888888888888888888888888777777777777666666666666444444444444444555666777///000222333444333333222555444444333333444444555333222222222222222222333111222222333333444444555111000000000111222333333111111111111111000///...111111111111111111111111111111111111111111111111000111333333222222333444777444111111444666666444:::???JJJUUUZZZ^^^jjjwww~~~pppcccYYYTTTMMMQQQWWW\\\```gggooouuuyyy}}}jjjgggbbb\\\WWWRRRPPPOOOFFFDDDCCCAAAAAABBBCCCCCCAAA@@@??????@@@BBBDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGCCCFFFIIIKKKLLLNNNPPPRRRQQQRRRSSSSSSQQQPPPPPPQQQNNNNNNOOOPPPTTTXXX\\\^^^^^^bbbgggkkkkkkkkkkkkkkkhhhccc\\\XXXXXX]]]bbbdddnnnuuu}}}~~~uuupppoooooopppaaaaaa```___^^^^^^]]]]]]ccchhhqqqyyy|||gggVVVMMMJJJFFFDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@AAAAAABBB<<<===???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHMMMOOOMMMLLLOOOPPPNNNMMMNNNPPPQQQQQQPPPNNNMMMKKKMMMNNNNNNMMMKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXYYYXXXVVVUUUUUUVVVWWWXXX]]]\\\[[[ZZZYYYXXXXXXXXXUUUUUUXXX]]]^^^\\\]]]aaa```hhhpppuuu~~~yyygggWWWOOO???@@@@@@>>>======???AAADDDGGGKKKOOOUUU]]]eeekkkxxx{{{~~~~~~}}}}}}~~~~~~}}}uuukkkccc]]]ZZZYYYXXXUUUNNNHHHBBB>>><<<<<<;;;::::::<<<======;;;999:::999999888777666555555vvvkkkbbb\\\YYYWWWSSSOOOMMMKKKKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@??????===>>>@@@AAAAAA@@@???>>>::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999999888888888888777777666666555444222222444444333444555555333222222222222222222222222222555444444333333444444555333333333333333333333333111111111111111111111111111111000000//////......000000111111111222222222000111111111222222222222000000000000000000000000000111111111111222222222222222222333333333444444777>>>EEEGGGGGGNNN^^^kkktttwwwjjjbbbZZZVVVRRRPPPSSSWWW[[[]]]dddhhhnnntttyyy~~~zzzvvvoooeee]]]YYYTTTOOOMMMMMMLLLGGGCCCGGGCCC@@@@@@BBBCCCBBB@@@EEECCCAAAAAAAAABBBBBBAAAAAA@@@AAACCCFFFGGGFFFEEEHHHHHHHHHHHHHHHGGGFFFFFFJJJIIIIIIIIIKKKNNNQQQSSSTTTYYY```ccccccbbbbbbcccbbbdddhhhlllpppvvv}}}yyyssskkkddd```___``````]]]\\\\\\^^^bbbiiipppttt}}}xxxeeeWWWPPPIIIGGGEEEBBBAAAAAABBBBBB@@@@@@????????????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJGGGIIIKKKMMMOOOPPPQQQRRRRRRPPPOOOMMMMMMNNNOOOPPPOOOOOONNNLLLJJJJJJMMMOOONNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSSSSTTTVVVWWWYYYXXXXXXXXXXXXWWWVVVUUUTTTWWWYYY\\\___```___]]]\\\]]]aaafffkkksssxxxfffYYYIIIDDD???>>>@@@BBBBBBAAADDDEEEFFFJJJQQQYYYaaaeeeoooqqquuuzzz~~~~~~||||||}}}vvvnnnhhhbbb^^^___YYYRRRKKKGGGCCC@@@>>>???===;;;;;;;;;:::888777999888777777777777777888{{{lllbbb\\\UUUQQQSSSRRROOOMMMKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@?????????>>>?????????<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777666666666555555555666666666666555444333222444333222333555555333111222222222222222222222222333222222111111222222333111111111111111111111111111111111111111111111111111111000000////////////111111111111111222222222000000000111111111222222000000000000000000000000000000111111111222222222222222222333333333333444333999===>>>???EEESSS^^^iiiwwwwwwqqqhhhccc\\\VVVSSSQQQPPPOOOVVVYYY]]]bbbhhhnnnsssvvvqqqlllgggdddbbb]]]UUUOOORRRNNNKKKIIIJJJKKKJJJIIIJJJIIIHHHHHHHHHGGGFFFEEEAAAAAAAAADDDGGGIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMPPPTTTXXXZZZZZZ```hhhnnnqqqrrrtttuuu{{{|||tttlllgggbbb\\\VVVTTTUUUWWWXXX]]]___cccjjjttt}}}ssscccVVVLLLGGGFFFDDDBBB@@@??????@@@AAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>???????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNPPPPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQPPPPPPPPPOOONNNOOORRRUUUSSSRRRPPPOOOOOOQQQSSSTTTUUUTTTSSSSSSSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXZZZ\\\^^^______^^^]]]```bbbeeegggkkkuuuqqqfffWWWPPPGGGAAA??????>>><<<@@@AAABBBFFFKKKQQQWWWZZZfffhhhmmmsssyyy}}}~~~xxxpppiiiddd\\\WWWQQQKKKGGGDDDBBB@@@@@@>>><<<:::::::::888777999999888777777777777888xxxooocccZZZUUUSSSPPPNNNMMMLLLKKKIIIIIIJJJKKKLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????BBBAAA>>>===<<<===>>>???>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888666555555555555444444444444444555555555555444444333333222333555555333222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111000000000000/////////222222222222222111111111/////////000000000111111000000000000000000000000000000000111111111222222111111222222222333333333222444666666888>>>HHHOOObbbooo{{{~~~{{{uuulllccc[[[SSSMMMIIILLLMMMNNNQQQVVV\\\bbbeeemmmqqqvvvzzz|||yyypppjjjhhheeeaaa______```aaaaaa___^^^]]][[[XXXTTTPPPNNNHHHHHHIIILLLQQQTTTUUUUUUQQQRRRTTTWWWXXXYYYYYYYYYWWWYYY]]]bbbgggkkkooopppsssyyy||||||zzzxxxuuurrrmmmfff___YYYXXXVVVSSSQQQRRRUUUYYY[[[dddiiisss~~~lll[[[RRRLLLHHHDDDAAA@@@???>>>===>>>????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPOOONNNNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTUUUXXXZZZXXXUUUPPPMMMMMMOOOSSSVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^______```bbbccccccdddjjjssszzz||||||~~~|||ssshhh^^^QQQFFFAAA???===;;;===>>>???BBBEEEIIIMMMOOOXXX[[[aaahhhpppxxx~~~zzzpppjjj]]]YYYSSSOOOLLLIIIGGGEEEEEEBBB???===<<<<<<:::999::::::999888888888888888eee```XXXSSSQQQQQQPPPOOOJJJIIIIIIHHHHHHIIIJJJJJJFFFFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@????????????AAA@@@???===<<<<<<<<<===>>>======<<<;;;:::999999::::::::::::::::::::::::999999999888888888888888777777666666666555555555222333444444555555555555444333333444666666555333222222222222222222222222444444333333333333444444333333333333333333333333111111111111111111111111000000000000000000000000333333222222222222111111////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222444333333444888===DDDHHH]]]gggppptttzzz|||tttkkkbbbZZZTTTSSSPPPMMMMMMOOOSSSVVVYYY]]]aaaeeejjjnnnrrrvvvyyyxxx|||}}}|||}}}{{{ssskkkddd```^^^^^^```dddiiimmmnnnooolllnnnppprrrsssrrrrrrqqqooorrrwww~~~wwwpppmmmmmmjjjhhhddd```]]]YYYVVVTTTSSSTTTUUUWWW[[[aaahhhlllvvv|||zzzlllYYYLLLIIIHHHFFFDDD>>>>>>============>>>???>>>>>>>>>======>>>>>>>>>??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWVVVWWWYYY[[[YYYVVVRRROOONNNPPPSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPMMMOOORRRVVVXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^___^^^___``````aaaeeekkkppp|||zzzzzzyyyssshhhYYYMMMFFFCCC@@@>>>======???AAACCCFFFHHHIIINNNQQQVVV]]]fffoooyyy~~~wwwpppfffbbb\\\XXXTTTQQQNNNLLLLLLIIIDDDAAA@@@???===<<<<<<;;;:::999999888888999XXXUUUQQQMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>?????????>>><<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888666666666666555555555555111222333444555555555555555444444555777888666555222222222222222222222222444333333222222333333444333333333333333333333333111111111111111111111111000000000000111111111111333222222222222222222222////////////000000000000000000000000000000000000//////000000000111111111000000000111111111222222444333222444888>>>DDDGGGSSSYYY^^^```fffrrr}}}|||tttmmmgggccc^^^XXXTTTRRRRRRQQQPPPQQQSSSWWWZZZ]]]bbbhhhlllnnnsss|||{{{|||}}}uuusssoooiiibbb^^^[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYYXXX[[[```eeekkkrrrzzzqqqbbbWWWIIICCCCCCDDDAAA>>>===============>>>>>>>>>>>>======<<<<<<======>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNOOOPPPRRRSSSTTTWWWXXXXXXWWWVVVVVVWWWXXXXXXVVVUUUSSSRRRRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMIIILLLPPPTTTWWWYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^]]]]]]]]]]]]^^^aaafffiiiqqq||||||yyy{{{~~~}}}yyyoooaaaUUUMMMGGGBBB???======>>>???AAACCCEEEFFFHHHKKKPPPUUU[[[dddooouuu{{{zzzrrrnnnhhhccc^^^ZZZUUURRRQQQNNNIIIFFFDDDBBB???>>>===<<<;;;:::999999999999QQQPPPNNNKKKIIIHHHHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>><<<===>>>??????===:::999999999999::::::;;;;;;;;;::::::::::::::::::::::::777777777888888888888888555444444444444333333333111222333444444444444444444444444555777888777555222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111000000000111111111111222222222222222333333333444/////////000000000111111000000000000000000000000/////////000000000111111///000000000000111111111111111111222666;;;@@@DDDKKKLLLNNNOOOTTT___mmmvvv~~~yyyuuuooohhhccc___[[[VVVRRRNNNNNNNNNNNNOOORRRWWW[[[aaafffoooxxxuuukkkbbb___[[[WWWRRROOONNNMMMNNNPPPRRRUUUXXX\\\aaaeeelllqqqxxx}}}lll\\\PPPKKKDDDBBBCCCCCC@@@<<<==============================<<<<<<<<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQRRRUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSRRRTTTTTTTTTSSSQQQOOONNNMMMHHHKKKPPPTTTWWWXXXXXXWWWXXXXXXWWWWWWXXXZZZ\\\]]]]]]\\\ZZZYYYZZZ\\\```bbbjjjttt|||zzzxxxwwwyyyzzz}}}xxxmmmccc[[[RRRIIIBBB???>>>======>>>???AAABBBDDDGGGKKKNNNQQQXXXbbbiiiooovvv~~~{{{uuuoooiiiddd^^^[[[WWWTTTPPPMMMJJJGGGCCC@@@???>>>===;;;::::::::::::LLLMMMMMMLLLJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>><<<<<<<<<===<<<<<<<<<;;;888999999999::::::::::::999999999999999999999999666777777777888888888999555555555444444444444333222222333444444444333333222222222333555666555444222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111000000111111111222222222000111111222333444555555000000000111111111222222000000000000000000000000////////////000000000111/////////000000000111111///000111111222666;;;@@@DDDDDDDDDDDDGGGOOO[[[eeennnyyy|||xxxuuuoooggg```XXXVVVRRRMMMJJJJJJMMMPPPRRRWWW^^^eeekkkqqquuuwww~~~}}}|||}}}~~~zzzssspppsssvvvwwwwwwrrrpppnnnmmmkkkfff^^^XXXUUUSSSPPPOOOOOOOOOPPPPPPRRRWWW^^^dddiiiooovvv{{{{{{hhhYYYPPPGGGFFFDDDDDDDDDCCC@@@===<<<<<<<<<===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<>>>???======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPNNNMMMJJJMMMRRRVVVXXXYYYXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^[[[XXXWWWXXX\\\___aaahhhppp~~~yyyvvvtttvvvzzz|||wwwpppfffZZZQQQEEECCC@@@===<<<===>>>??????CCCFFFHHHIIINNNVVV]]]aaaiiiuuu~~~|||yyyyyy|||}}}wwwqqqkkkhhh```^^^[[[XXXUUUPPPJJJFFF@@@???===<<<;;;:::::::::FFFGGGIIIJJJIIIHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFFFFAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>===<<<;;;::::::;;;===>>>999999999999999999999999999999999999999999999999666666777777888888888999888777777777777666666666333333333444444333333222000000000222444555444222222222222222222222222222333333222222222222333333333333333333333333333333111111111111111111111111000000111111222222222222000000111222444555666666111111111111222222222222000000000000000000000000////////////000000000000////////////000000000000///111222222000333888======<<<<<<<<<===AAAKKKTTT```pppxxxpppeeebbb[[[SSSMMMKKKLLLNNNIIILLLQQQVVVZZZ^^^bbbeeeeeeeeeeeeeeecccccceeefffiiikkknnnpppqqqrrrtttuuuuuu{{{~~~zzzvvvxxx|||yyysssqqqjjjccc```bbbeeeeeeccc___^^^\\\ZZZYYYWWWTTTRRRNNNMMMMMMOOORRRWWWZZZ[[[___eeennnvvv}}}uuu```PPPHHHFFFAAAAAABBBAAA@@@???===<<<;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;666777777888999;;;<<<===============>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBDDDEEEFFFGGGFFFGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPRRRSSSSSSSSSTTTUUUWWWWWWVVVVVVUUUUUUVVVVVVSSSTTTTTTTTTSSSQQQOOONNNMMMOOOTTTXXXZZZZZZXXXWWWZZZZZZ[[[\\\]]]^^^^^^___]]]ZZZWWWWWWZZZ___cccfffjjjpppyyy}}}xxxvvvwww{{{yyylllcccKKKHHHDDD???======>>>???<<>>===;;;;;;::::::JJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999:::999888888777777888888:::999999999888888777777555666888:::999777555333333333444555444333222111555333222222333444333222222333333444444333333222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222222111111111000000000000000000000000000000111111000000//////......000000000000000000000000222111111000000000000000111000000000111333555777888777666555666:::AAAEEERRRggg{{{{{{}}}|||tttpppjjjddd___ZZZUUURRRPPPOOOMMMKKKKKKNNNRRRVVVYYYWWWUUUVVVXXXXXXUUURRRXXXYYYZZZ[[[]]]^^^___```hhhjjjnnntttzzz}}}zzzwwwtttsssppprrruuuwwwyyyyyyyyyyyy{{{{{{yyyuuunnniiifffeee___[[[WWWUUUVVVVVVTTTRRRUUURRRPPPQQQTTTUUUSSSPPPQQQUUUZZZ\\\^^^ccclllssssssxxxlll\\\PPPFFF@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVVVVUUUSSSSSSTTTUUUTTTTTTTTTUUUWWWXXXZZZUUUWWWXXXZZZZZZZZZYYYYYYZZZZZZZZZ[[[\\\^^^___```]]]ZZZXXXYYY\\\```aaa```llllllpppxxx||||||yyy{{{}}}rrr^^^TTTHHHAAA???>>>???AAA@@@>>>@@@CCCCCCAAACCCHHHNNNRRR[[[eeennnrrrrrrqqquuuuuuuuuvvvzzz|||sssoookkkgggccc\\\SSSLLLGGGDDD@@@>>>======<<<<<>>>>>>>>>>>=========<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999888888888777777888888777777777666666666555666777888777666444333333333444444444333222111444333111111222333333222222222333333333333222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222222111111111000000000000000000000000000000111000000000/////////...000000000000000000000000////////////000000111222111000000000111333555666666666666555666888===@@@OOOaaaqqqtttqqquuu|||}}}xxxtttppplllhhhfff^^^\\\XXXSSSOOONNNOOOPPPPPPNNNLLLLLLMMMMMMKKKIIILLLLLLNNNOOOQQQRRRTTTTTTXXXZZZ^^^bbbgggllloooqqquuuvvvwwwvvvsssqqqqqqrrrwwwyyy|||}}}|||zzzyyyxxxuuutttrrrpppmmmkkkhhhgggfffgggiiikkkkkkkkkjjjiiifffeeeccc___YYYUUURRRRRRSSSPPPMMMMMMOOOPPPOOONNNOOOOOOQQQTTTXXX\\\]]]]]]bbbhhhooosssvvv{{{yyykkkZZZPPPIIICCC@@@AAA============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<====================================?????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVVVVUUUSSSSSSTTTUUUUUUUUUVVVXXXZZZ\\\^^^YYYYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]___^^^]]]]]]^^^```aaaaaaffffffiiinnnrrrvvv{{{zzz{{{lllaaaSSSHHHCCC@@@>>>======;;;;;;>>>??????BBBGGGFFFJJJPPPXXX```ggglllooouuuuuuvvvvvvxxx}}}{{{wwwpppkkkfff^^^UUUNNNIIIFFFBBB@@@??????>>>===IIIHHHGGGGGGFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999888888999888888999:::999888777666666666555555555555444444666666555555555444444444333333333444333222222111333111000000111222222111111111222222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222111111111111000000000000000000000000000000000000000000000////////////000000000000000000000000---------...///000222333000000//////000222444555333444555444555777:::===NNNZZZdddcccaaafffqqqyyy}}}zzzqqqnnniiiccc]]]XXXTTTRRRPPPMMMJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLOOORRRUUUXXXZZZ[[[\\\]]]^^^]]]\\\[[[[[[]]]bbbdddgggfffdddbbb````````````^^^]]]ZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSOOOKKKIIIHHHIIIIIIHHHHHHIIIMMMOOOPPPPPPTTTWWW[[[```dddiiimmmpppuuu{{{uuu]]]SSSIIIEEEBBB???>>>@@@======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTUUUUUUVVVWWWYYY[[[]]]___ZZZYYYXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZ[[[[[[___aaacccbbb___]]]^^^```aaaaaabbbeeefffiiiqqqzzz}}}xxx~~~}}}sssdddWWWNNNGGGAAA===>>>:::999;;;<<<<<>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777888:::;;;:::999777555555555555555555555555555666555444333333333444444333333333333222222111111222000//////111222111111000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////111111111111000000000000000000000000000000000000000000000000////////////////////////////////////------------...///000111000/////////000111333444222333333333444777<<<@@@OOOTTTVVVSSSQQQVVVbbblllwww~~~{{{wwwrrrlllfffccc^^^[[[XXXTTTRRRPPPNNNMMMIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLMMMOOOOOOPPPMMMNNNNNNNNNNNNNNNOOOPPPSSSUUUWWWVVVTTTRRRQQQQQQSSSRRRQQQPPPOOONNNMMMMMMKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLJJJJJJLLLNNNMMMNNNPPPTTTXXX\\\___```ggglllqqquuuwwwzzzjjj[[[PPPHHHBBBAAA???<<<;;;===<<<<<<<<<;;;;;;;;;::::::888888888999999999999999;;;:::::::::999999888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@???@@@AAABBBBBBCCCCCCBBBDDDDDDEEEFFFGGGIIIIIIJJJMMMLLLLLLKKKKKKJJJJJJJJJLLLLLLNNNOOOPPPPPPPPPPPPRRRSSSUUUTTTSSSSSSTTTUUUTTTTTTUUUVVVWWWYYYZZZ[[[WWWVVVTTTRRRRRRRRRRRRSSSYYYXXXXXXXXXYYYZZZ[[[[[[^^^cccgggeee^^^ZZZ[[[^^^aaaaaa`````````bbbggglll~~~zzz}}}zzzmmmbbbXXXLLLAAABBB===;;;<<<===;;;;;;>>>===@@@CCCEEEGGGNNNZZZdddjjjmmmrrruuuvvvwwwwwwxxx~~~~~~tttlllddd[[[UUUTTTRRROOOMMMLLLJJJGGGDDDGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????>>>>>>>>>===============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888777888:::;;;:::999777555666666666666666666666666666555333222222222444444333333222222111111111111111///...///000222222111///000000111111000000///000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////000000000000//////////////////////////////............//////////////////000111111222333222222222444:::BBBHHHPPPOOOLLLHHHDDDHHHSSS]]]pppwwwyyytttpppooolllgggbbb___]]]\\\WWWUUURRROOOMMMLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKMMMOOOOOONNNLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLMMMFFFHHHKKKLLLNNNPPPTTTVVV\\\___ccchhhmmmqqquuuxxx}}}}}}fffTTTKKKIIICCC@@@@@@>>>:::999;;;;;;;;;;;;;;;::::::::::::777777777777888888999999:::::::::999999888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIILLLMMMNNNOOOPPPQQQQQQQQQQQQSSSTTTSSSRRRRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOPPPUUUUUUUUUVVVXXXZZZ\\\]]]___fffjjjhhh```ZZZ[[[___aaaaaa```^^^^^^```bbbcccooo}}}~~~ppp^^^NNNGGGAAA===>>>>>>;;;:::;;;<<>>FFFLLLNNNIIIDDD@@@===>>>GGGPPPeeemmmxxx~~~zzzuuuqqqnnnnnniiigggccc___\\\ZZZZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQOOOMMMLLLMMMNNNNNNNNNJJJLLLMMMMMMLLLKKKLLLMMMJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIKKKLLLNNNPPPQQQRRROOORRRWWWZZZ]]]```dddfffooosssyyy~~~wwwdddRRRHHHEEEAAA===<<<===<<<999999<<<;;;;;;:::::::::999999999555555666666777888888888999999999999999888888888999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRSSSRRRRRRRRRTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSUUUWWWYYY[[[]]]aaagggkkkhhhbbb]]]^^^aaa^^^```___\\\]]]```aaa```gggrrr~~~{{{{{{gggWWWMMMEEEBBB@@@<<<;;;<<<:::===???@@@???AAAEEEIIIPPPVVV^^^fffkkkpppsssuuutttvvvzzz}}}}}}vvvqqqjjjhhheeeccc___ZZZTTTOOOFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777999999999888888888777777666666777777777888888888666555555444444444444444333333111000000000111222111///...///111333333222000111111222222111111000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000111111////////////////////////.../////////000000000111000000000000000000000000000000/////////000111111......//////000000//////111333666999<<<@@@EEEIIIHHHAAA===;;;999999???GGGUUU^^^kkkssswww|||}}}yyyuuurrrqqqrrrrrrrrrqqqooommmjjjhhhffffffeeebbb^^^]]]^^^^^^^^^\\\[[[\\\]]]\\\ZZZYYYYYYZZZVVVVVVUUUUUUWWWYYY[[[]]]ZZZ[[[\\\]]]___aaabbbcccgggkkkqqquuuxxxzzz|||}}}{{{iii\\\PPPEEEAAABBB===:::999;;;:::777999<<<::::::::::::999999999999444444555666666777888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<======:::;;;;;;<<<===>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@BBBCCCEEEGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQRRRTTTWWWVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYZZZ___cccfffddd```]]]]]]```\\\______\\\^^^cccddd```cccjjjrrr||||||yyywwwwwwgggUUUIIIBBB===;;;<<<;;;;;;;;;<<<===>>>@@@AAAGGGLLLSSSZZZ___eeejjjmmmooooooooopppsssyyy|||zzzwwwtttoooiiiaaa\\\FFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777:::999888888777777888888555666666666777777888888666666555555555444444444444333111000000000111222111000///000222333444333111111222222222222111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000.../////////000000111111////////////////////////.../////////000000111111000000000000000000000000////////////000222333444---...///////////////...///333999===???AAACCCEEEBBB<<<888999888777;;;CCCGGGQQQ___hhhmmmttt}}}}}}{{{zzz{{{wwwuuuuuuvvvuuussstttuuuuuussspppnnnnnnooolllkkkkkkkkkmmmooorrrttttttttttttuuuwwwxxxzzz{{{zzzooo```RRRKKKEEE???===???>>>;;;:::;;;999666888<<<:::::::::999999999888888444444555555666777777888777777888888999999999:::888888888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>::::::;;;<<<===>>>???@@@===>>>???@@@@@@AAA@@@@@@???@@@AAACCCEEEFFFHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOPPPQQQRRRRRRQQQQQQRRRUUUWWWRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTUUUVVVWWWXXX\\\^^^```___\\\ZZZ[[[]]][[[___```^^^aaaggghhhcccaaadddhhhooo{{{xxxsss{{{eeeRRREEE===;;;<<<<<<;;;999:::<<>>;;;777555444666999;;;EEEJJJPPPUUUYYY```kkksssyyyiiiRRRMMMGGGBBB???===;;;999999888999:::;;;;;;999777999888888888777777666666333444444555666777888888777777777777888888888888666777777777777888888888;;;::::::999888888888999::::::999999::::::;;;<<<<<<<<<;;;::::::999888888:::999888777777999;;;<<<======<<<======>>>???@@@>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTXXXYYYZZZ\\\\\\[[[[[[ZZZZZZ\\\___aaabbbcccbbbaaaaaa^^^___hhhttt}}}yyyyyysssppptttzzz}}}```III???<<<::::::;;;;;;:::777888<<>>???AAAEEEKKKQQQWWWZZZ```aaaccceeehhhmmmsssxxxzzz~~~xxxuuuFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888555777888777666555666777555555555555555555555555444444333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////...---,,,,,,---...///........................///............///000000222111///......///111222666777777888888888888888:::888555222222444666888;;;???DDDHHHKKKRRR[[[bbbrrrwww}}}qqq___SSSKKKGGGBBB>>>===<<<;;;:::888888888999::::::888777888888888777777777666666444444555555666666777777666666777777777888888888888888999999999:::::::::;;;:::999888888888888888:::999999999999:::;;;;;;;;;::::::999888888777777:::999888777777999:::<<<<<<<<<<<<<<<===>>>???@@@>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRSSSUUUVVVWWWXXXUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWZZZ\\\\\\\\\\\\YYY[[[]]]___``````___^^^\\\ZZZ[[[aaajjjwww}}}yyyrrrooommmvvvzzzjjjSSSGGG@@@;;;:::;;;;;;999777777999<<<===>>>???BBBFFFKKKPPPRRRWWWZZZ___dddhhhlllpppsssvvvzzzFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888555666777777555555666777555555555555555555555555444444333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111111111000//////...------//////////////////000000///////////////////////////////////////////////////......------......//////////////////////////////////////////000111111111000...---...000333555;;;:::888777555555444444666444111000///111333444111555888:::===AAAHHHNNN]]]eeeooovvv{{{lll^^^SSSIIIBBBAAA>>>;;;999:::;;;;;;:::777777888888888888777777777777777777666666666666555555555555555555666666666666777777777777888888888888888999999999:::::::::999888888888888888888999999888888999999:::;;;999999999888777777666666999999888777777999:::;;;<<<<<<<<<<<<===>>>???@@@>>>???AAABBBDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKLLLMMMNNNNNNOOOQQQQQQRRRSSSTTTVVVVVVWWWSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSVVVXXXZZZ[[[[[[[[[XXXYYYZZZ[[[\\\[[[ZZZZZZWWWVVVWWW[[[```jjj{{{xxxqqqpppqqqtttwww{{{~~~qqqZZZLLLBBB:::;;;<<<<<<:::888777888999<<<<<<<<<>>>@@@CCCFFFHHHLLLQQQYYY```eeeiiilllnnnrrrtttvvvzzzEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????????????======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888777777777777777555666777666555555666777555555555555555555555555444444333333333222222222111111222222222222111111111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000000000000//////.........---......//////000000000/////////////////////////////////////////////////////////....../////////........................//////......//////000111000///...---///222555777;;;:::777555333222222222222111000......///111222000222444555666888===AAAJJJQQQ]]]gggooovvv}}}vvvcccTTTKKKFFFCCCAAA<<<999777666888999999999555666777777666666666777666666666666666666666666555555555555555555555444666666666666777777777888666666666666777777777777999888888777777777888888888888888888888999::::::999999888888888777777777888888888777888999::::::;;;;;;;;;<<<===>>>???@@@??????AAABBBCCCDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTQQQRRRRRRRRRRRRRRRQQQPPPMMMMMMMMMNNNNNNMMMMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQTTTTTTVVVWWWWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUWWWZZZ[[[bbbsss~~~zzzyyyzzzwwwxxxzzz|||}}}tttbbbSSSGGG=========<<<;;;:::999999999999999:::;;;<<<>>>@@@AAADDDIIIQQQYYY___dddhhhjjjqqqrrrrrrtttvvv{{{DDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999888777777666666777777444666777666555444555666555555555555555555555555444444333333333222222222111111222222222222111111000000000000000000000000//////000000000111111111000000000000000000000000/////////////////////////////////000000111111111------......//////000000...................................................//////////////////...------------------------......------......///000000///......000333666999888777555333222222222333111000000//////000111111222333333444444555888:::<<>>;;;999666666777888777666444555666666444333555777555555555555555555555666555555555555444444444444555666666666666777777777555555666666666777777777777777777666666777777888888777777777777888999999999999999999999888888888888777777888888888999999::::::;;;;;;<<<>>>???@@@??????AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNNNNOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVXXXYYY___mmm|||xxxiii\\\OOOEEE???===;;;::::::999999888777777888999;;;<<<>>>???AAADDDJJJOOOUUU[[[bbbfffoooqqqtttuuuvvvwwwyyy{{{CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????????????????????????????<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888777666666666666777444555666666444444555666444444444444444444444444444444333333333333222222111111222222222222111111000000000000000000000000...//////000000111111111000000000000000000000000..............................///000000111222222..................//////................................................---......//////......------------------------------------------...///////////////000222444777888444444333222222222222333///000000000111111111111333222222222333444444555555:::@@@FFFMMMWWWccckkktttvvvzzz}}}}}}jjj]]]VVVLLLIIIDDDAAA>>><<<999666;;;999777666777777555444222444666444222111333666444444444555555555555555444444444444444444555555555555666666666666777777777777777888888888999999666666666666666777777888777777777666777777888999999999999999999999999999777777777888888888888999:::::::::;;;<<<>>>???@@@??????AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRROOOPPPQQQRRRRRRQQQPPPOOONNNOOOOOOOOOPPPPPPPPPPPPNNNOOORRRTTTVVVWWWWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQSSSVVVWWWZZZeeepppxxx~~~uuujjj```VVVMMMFFFBBB>>>;;;:::999888777666777888999;;;<<<<<<===>>>@@@CCCFFFJJJQQQYYY^^^hhhmmmrrrvvvvvvuuuttttttwwwCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????????????????????????????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999888888777666666666666666444555666666444444555666444444444444444444444444444444333333333333222222111111222222222222111111000000000000000000000000......//////000111111222////////////////////////////////////////////////////////////////////////..................------................................................,,,---...//////...---,,,.......................................//////000...///111222444555666666222222222333222222111111...///000111111111111000222111111111222333333222222666:::===@@@FFFOOOVVV___dddkkkqqqxxx~~~ppp```SSSIIICCCAAA???===<<<:::999777666999777666555666666555333111444555333000///333666333333444444444555555555333333333444444555555555555555555666666666777777777777777777888888888999666555555555555666777888777666666666666777888888888888888888888888888888666777777888888888888888999999:::;;;<<<>>>???@@@???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQNNNOOORRRTTTVVVVVVWWWVVVRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQRRRUUUWWWXXX]]]dddgggjjjmmmqqqzzz~~~zzzvvvwwwwwwyyywwwpppkkkhhhbbb]]]TTTNNNFFF@@@>>><<<;;;999888888999999::::::::::::;;;<<<>>>@@@CCCHHHNNNSSS]]]ccckkkqqqsssrrrqqqqqqpppwwwBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888777666666666666666444555666555444444555666444444444444444444444444444444444333333333222222111111222222222222111111000000000000000000000000---......///000111111222........................000000000000000000000000/////////...------,,,,,,/////////......------,,,................................................+++,,,---......---,,,+++///////////////////////////////////////000111111...///222444555666555555111222222333333111000///---...000111111111000000111111000111222333222222222555777999999<<>>???@@@???@@@AAAAAABBBBBBBBBBBB???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIOOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUURRRSSSVVVXXXWWWYYY]]]]]]______aaajjjxxx}}}~~~wwwrrrssspppssssssqqqqqqttttttqqqbbbZZZPPPHHHCCCAAA>>><<<999999::::::999888777777777999;;;===???BBBGGGKKKTTTZZZcccjjjnnnooopppppppppuuuzzz}}}BBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????>>>??????@@@???>>>>>>===============>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999;;;:::999999888888999999;;;;;;:::888777555444444555444444333333444444555555555444444444444555555666666555555444444444444666777666555333///,,,***000000000000000000000000////////////////////////////////////////////////------------------------////////////////////////////////////////////////000000//////.........---........................................................................---------............//////000111222222222222222111111000000//////....../////////...------,,,,,,//////000000111111111222///000222444777:::<<<>>>AAAEEEMMMWWWaaakkkssswww{{{}}}mmmbbbSSSHHHCCC???<<<999999999999888777666666555666666555555555444444444555555555555555555555555444444444444444444444444222222333333333333444444555555444333333333333444555555555555555555444444444555555666777888888999888888777777666666555555666666666666555555555555999999999888888888777777;;;;;;;;;<<<<<<<<<<<<======???BBBDDDEEEDDDBBBAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUWWWWWWVVVUUUTTTRRRSSSTTTUUUUUUTTTRRRQQQVVVUUUTTTSSSSSSSSSTTTUUUWWWXXX[[[]]]aaahhhrrrzzzzzzwwwvvvvvvwwwvvvvvvwwwwwwxxxyyy|||~~~tttlllaaaWWWOOOIIIBBB===<<<;;;:::::::::999666333777999;;;;;;;;;>>>CCCHHHJJJOOOWWW^^^eeekkkppptttssstttuuuuuuvvvyyy~~~BBBAAAAAA@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA@@@??????>>>>>>>>>>>>>>>======<<<;;;::::::::::::888888888777777777666666::::::999888888888888999777777666666555555444444555444444333333444444555555555444444444444555555444444444444444333222111333444444444333111///---000000000000000000000000////////////////////////........................////////////////////////................................................000/////////....................................................................................---------............/////////000111111111111111000000000000//////........................////////////000000000111111111000000000111333555666777;;;===AAAHHHRRR\\\eeejjjtttvvvyyyzzz{{{vvvhhhVVVMMMCCC===;;;;;;:::888999999888777777666555555666555555555444444444444555555555555555555555555444444444444444444444444222222333333333333444444555555444333333333333444555555555555555555444444333444444555666666777777666666666666666777777777888777777777777777777777999999999888888777777777999::::::::::::;;;;;;;;;===???AAACCCDDDCCCBBB@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKLLLMMMOOOQQQSSSQQQRRRRRRRRRQQQQQQPPPOOOQQQQQQRRRTTTTTTUUUUUUTTTTTTUUUWWWXXXXXXXXXVVVUUUVVVVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTSSSRRRSSSSSSTTTUUUVVVXXXYYY\\\ccclllrrr|||zzzzzz{{{||||||}}}~~~yyypppggg^^^UUULLLEEEAAA>>>:::999888999888777777999::::::999:::===@@@CCCHHHNNNUUU[[[aaagggkkkmmmnnnoooppppppqqquuuwwwAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>??????===<<<;;;;;;::::::::::::::::::::::::999999999999:::999999888888888888888555555555555555555555666555444444333333444444555555555444444444444555555333444555666666444222111000111222333333222111111000000000000000000000000////////////////////////------------------------////////////////////////................................................////////////....................................................................................---------............///......///000000000//////000000000////////////...------...//////000111111//////000000000000111111111111111111111111222333666666666999@@@JJJSSSYYYgggkkkooorrruuuzzzzzzhhhWWWLLLEEE@@@:::888:::;;;;;;999888888777777666666555555555555555555444444444444444444444444444444444444444444444444444444444444222222333333333333444444555555444333333333333333444444444444444444555555333333333444555555666666444555555666777777888888777777777777777777777777888888888888777777777777888888888888999999999:::<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKLLLLLLNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWXXXWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTRRRRRRSSSSSSTTTSSSTTTTTTUUUXXX\\\ccchhhrrrxxx~~~|||{{{ssshhh]]]UUUMMMHHHBBB===;;;<<<<<<<<<888:::;;;;;;999888888999>>>AAAEEEJJJOOOUUU[[[___fffhhhjjjkkkkkklllnnnpppvvvzzzAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>>>>======>>>>>>===<<<;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::999999888777777777777777777777777777777777777777555444444333333444444555555444444333333444444555333555777999999777555333///000111222333222222222////////////////////////////////////////////////------------------------------------------------................................................///////////////.................................................................................---------............///---......//////.........////////////////////////////////////000000111111//////000000000000000000333222222111111111222222444333222333888???FFFKKKWWW\\\ccchhhmmmttt}}}{{{lll^^^RRRGGGAAA@@@===:::999::::::888666777777777666666555555555444444444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444555444333333222222333333333333444444444444555555333333444444555555555555555555555666666666777777444444444555555555555555777777777777777777777777777777888888888999999999;;;<<<>>>@@@@@@@@@??????>>>??????@@@AAABBBCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJMMMNNNKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUVVVXXXYYYWWWVVVUUUSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVYYY]]]```fffkkkvvv}}}~~~~~~zzzooohhh^^^YYYRRRKKKGGGCCC@@@===999:::;;;<<<;;;999888777;;;===???BBBEEEKKKQQQVVV^^^aaaeeehhhjjjlllnnnpppssstttvvvyyy~~~AAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCC>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;888888888888777777777777999888777777666666777777888888777777666555555555555444444333333444444555444444333333333333444444333444777888999777555333111111111111111111111111////////////////////////////////////////////////........................------------------------.........................................................///////////////........................................................................---------............///------.........------,,,.............../////////111111000000////////////000000//////////////////000000000000000111222222222222222333666999<<<>>>DDDJJJRRRZZZaaajjjttt|||{{{pppaaaTTTKKKEEE@@@===999999888777666444222000666666666555555555555555333333444444444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444333222222222222333333333333333444444555555555555555555555666666666777666666666555555555444333333444444555555555666666666666666666666666666777888888888888999999999:::;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUVVVWWWYYYZZZXXXWWWVVVUUUTTTUUUVVVVVVXXXWWWVVVWWWXXXZZZ\\\]]]^^^bbbjjjvvv}}}|||{{{~~~|||wwwooolllggg```YYYOOOEEE???::::::::::::::::::999888::::::;;;<<<>>>BBBHHHMMMRRRVVV\\\aaafffjjjooorrrppppppnnnnnnpppuuu}}}@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999999999999888888888888777777666666666666666666666555555444333222222555444444333333444444555444444333333333333444444000111333555555444333222222222111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------------------------------------------.........///////////////........................................................................---------............///---............---,,,,,,---............/////////111111000//////...------000000////////////......------------...///000111000000222333444555555555444:::AAAHHHPPPYYYdddlllxxx|||xxxaaaXXXLLLCCC???<<<:::888555555666777666444222111555555555555555555444444333333333333444444444444333333333333333333333333333333333333333333333333222222333333333333444444444444333222222222222222222222333333444444555555555555555555555555555555777777666666555444444333555555555666666777777888555555555555666666666666777777777888888888999999999999:::;;;<<<<<<<<<<<<;;;<<<===>>>???AAAAAABBBAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXXXXYYYZZZ[[[[[[XXXWWWVVVUUUTTTUUUVVVVVVYYYXXXWWWYYY[[[]]]]]]\\\[[[]]]bbbjjjvvv|||{{{~~~}}}}}}{{{xxxooobbbSSSIIIBBB???;;;999999999999888888888888888888;;;@@@DDDEEEIIIOOOUUU[[[bbbhhhlllnnnmmmmmmkkkkkknnnsssvvvvvv~~~@@@@@@????????????@@@@@@BBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::777777666555555555555666444444444444444444444444555444444333333444444555444333333222222333333444000111111222333333222222111111000000000000111111000000000000000000000000////////////////////////........................////////////////////////------------------------------------------------............/////////000........................................................................---------............///...............---,,,,,,---------.........////////////..................000000/////////........................//////000///000000111111111222222///222777;;;@@@GGGQQQYYYhhhmmmuuu{{{vvvfffZZZLLLGGG???;;;:::999777555333555777888777666555555444444444444444444444444222222333333333444444444333333333333333333333333222222222222222222222222222222333333333333444444444333222222111222222222111222222333444444555555444444444444444444444444555555555555555555555555444444555666666777888888444444444555555666666666555555666666666777777777888888999::::::;;;;;;;;;:::;;;<<<===???@@@AAABBBAAABBBCCCEEEFFFGGGGGGHHHGGGHHHIIIJJJLLLMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZVVVUUUTTTSSSSSSSSSTTTTTTXXXWWWWWWYYY\\\^^^]]][[[ZZZ[[[^^^bbbjjjwww}}}{{{zzzkkkaaaSSSLLLCCC<<<999999888888777888888777777888;;;>>>>>>AAAEEEJJJOOOUUU[[[___eeegggiiijjjkkklllnnnppplllsss{{{@@@@@@????????????@@@@@@BBBBBB@@@???>>>=========??????>>>===============;;;;;;:::::::::;;;;;;<<<999999999888888888777777777777666555555555555555444444555555666777777888555444444333333444444555444333333222222333333444222222222333333444444444////////////000111222333000000000000000000000000////////////////////////---------------------------------------------------------------------------------------------------.........//////000000........................................................................---------.........//////.../////////...------,,,---------.........//////,,,,,,------.../////////000000//////.........---222222111000000000000000111000000///000111222222000222444555777===FFFMMMUUU[[[eeennnuuuzzz~~~zzzmmmcccXXXLLLBBBAAA===:::999;;;;;;999666222333555555444333333333444444444444444444444444222222222333333444444444333333333333333333333333222222222222222222222222222222333333333444444444444333222222111111222222111111222333333444555555333333333333333333333333333333444444555666666666222222333333444555666666444444444555555555666666444444444555555555666666888888888999999:::;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAACCCEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSSSSSSSRRRRRRSSSRRRQQQPPPQQQRRRTTTVVVRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSSSSRRRSSSTTTTTTUUUSSSTTTVVVXXXYYYXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRSSSVVVUUUUUUXXX\\\^^^\\\ZZZYYY[[[\\\]]]bbbnnn|||zzz~~~vvvcccYYYKKKAAA<<<:::999999999::::::999888999;;;===<<<>>>AAACCCGGGLLLRRRVVVXXX\\\aaaeeefffggghhhiiilllqqqvvvwwwvvvxxxAAA@@@@@@???????????????@@@@@@???>>>======>>>>>>=========<<<;;;;;;::::::999999::::::::::::;;;;;;666777777888888888777777777666444444555555444333555444444333333444444555666666666666666666666666333222111000111333666777222222222111111111111000000000000000000000000000222222111000//////000000////////////////////////000000//////.........---//////...---,,,,,,++++++......////////////......+++---///111111///---+++000---,,,---///000...,,,000///---,,,,,,---///000000000000000////////////......---------,,,,,,,,,------............---------------------...///000111...******---......,,,------------------------,,,---......//////..................////////////////////////000000000000111111111222555777:::;;;???HHHTTT^^^dddiiimmmooo~~~qqqhhh\\\SSSMMMGGG???999999999999888777666666555444555666666666444111000444444333333333333222222444333222222111111111222111111111111111111111111111111111111111111111111222222222222222222222222111111222333333333333222111111111222222333333333222222333333333333444444444444444444444444444444444444444444333333222111333333333333333333333333666666666555444444444333666666888999:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[]]]aaagggooottt~~~|||{{{}}}wwwkkkYYYLLLDDD???:::777777777666666666666777777999:::;;;===@@@CCCEEEGGGQQQTTTYYY^^^aaaeeejjjmmmrrrssstttrrrppppppssswww@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>===>>>>>>=========<<<;;;;;;::::::999999999:::::::::;;;;;;777777888888888888777777777555444444555555444333444444333333333333444444555555555555555555555555444444222222222222333444222222222111111111000000000000000000000000000000222111111000//////000000////////////////////////...............////////////......---,,,,,,++++++......////////////......,,,---...000000...---,,,///---,,,,,,///000...---///...---,,,,,,---...///////////////////////////......---------,,,,,,,,,------............---------------------...//////...,,,***+++---...---,,,------------------------,,,------...........................////////////.../////////000000000000111111111222444666888999999???GGGNNNSSSXXX^^^bbblllpppvvv{{{~~~{{{lllcccWWWPPPHHHCCCBBB@@@<<<888888888777666666555444444444555555555444333111000444444333333333222222222333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222000111222222333333222222111111111222222333333333222222222333333333444444444444444444444444444444333444444444333333222111333333333333333333333333555555555555555555444444666777888999:::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQQQQRRRRRRSSSSSSSSSTTTQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\^^^bbbgggkkkttt{{{}}}}}}{{{jjj[[[PPPGGG???:::;;;:::999888888888999999777777888:::<<<>>>@@@AAAHHHKKKOOOTTTXXX]]]cccgggqqqtttvvvuuusssrrruuuwww??????>>>===============??????>>>>>>>>>>>>============<<<<<<;;;:::::::::999999999999::::::::::::777777888888888888777777666555444444555666444333444444333333333333444444555555555555555555555555555444444333222111111111222222111111111000000000000000000000000000000000111111000/////////000000////////////////////////.............../////////.........------,,,,,,+++......////////////..............................---,,,+++,,,...//////...///...---,,,,,,---...///////////////////////////......---------,,,,,,,,,------............------------------------...///+++******+++---...---+++------------------------,,,,,,---...............---............/////////....../////////000000000000000000111222444555666333666999<<<@@@FFFLLLQQQUUUZZZccclllrrrxxx}}}zzzqqqfffZZZNNNFFFAAA<<<888777888999888777666666666555444444333333555444444333333222222222333333333333222222222222111222333333333222111000111111111111111111111111111111111111111111111111222222222222222222222222000111222222333333222222111111111222222222222222222222222222333333333333444444444444444444444444333333444444444333222222333333333333333333444444555555555555555555666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===?????????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRROOOOOOOOOPPPPPPQQQQQQQQQPPPRRRSSSUUUVVVVVVUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[[[[[[[\\\^^^```dddkkkxxx}}}www|||{{{ttt{{{|||uuugggZZZOOODDD===;;;:::888777666666777777666777777888999;;;<<<===>>>AAADDDHHHMMMSSSZZZ___kkkpppuuuwwwvvvvvvwwwyyy>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>============<<<;;;;;;::::::999888999999999999:::::::::777888888888888777777666666555444444555666555333444333333333333333333444444444444444444444444444333333444333333222000000111111111111000000000000000000000000000000000000111000000/////////000000/////////////////////////////////......---------......---------,,,,,,,,,---......//////......---///...------------...///,,,,,,,,,,,,...............------,,,,,,------...---...............//////......---------,,,,,,,,,,,,------......------,,,---------,,,,,,---......((((((***,,,------,,,+++------------------------,,,,,,---.........---------------.........//////........./////////000000000000000000111222222333222222222444666;;;???CCCEEEJJJRRRZZZbbbjjjqqqvvv}}}ssshhhddd]]]UUUNNNGGG@@@<<<===:::777666777888777666666555555555444444444333444444333222111111222222333333333222222222222111000111222444444222000///111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222111111111111111222222222111222222222222333333333333333333333333333333333333333333444444333333222333333333444444444444444444444555555666666777777666777888999:::;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQLLLMMMNNNOOOPPPPPPQQQQQQNNNPPPRRRUUUVVVVVVUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTTTTTTTTTTUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZWWWYYYZZZZZZYYYXXXXXXYYY___ccclll{{{}}}uuuqqq{{{zzzppplllkkknnntttyyy|||xxxmmmbbbWWWLLLEEE===<<<:::888777777888888:::999999999999:::;;;<<<;;;<<<>>>AAADDDJJJQQQVVV___eeennnsssuuuwwwzzz}}}>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999888888888999999999::::::888888888888888777666666666444333444555666555444333333333222222333333333444444444444444444444444111222222333333222222111111111111000000000//////////////////////////////000///////////////000000////////////////////////111000///...---,,,+++***---------------,,,,,,,,,------............------000...---,,,,,,---...000+++,,,,,,---------......---------,,,,,,---------,,,,,,------..................---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------''')))+++,,,---,,,,,,,,,------------------------+++,,,,,,---...---------------------........................////////////...//////000000000000000111111111222444666777888;;;>>>BBBGGGNNNWWW```fffpppwww||||||{{{~~~~~~~~~~~~ssscccUUUOOOLLLGGGCCCAAA???===<<<===;;;888777777777666555666666555555555555444444333333222111111111222222333333222222222111111111///000222333333222000///111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111111111111111111111111111111111111222222222333333333333333333333333333333222333333444444333333333333333333444444555555555444555555666666777777777777888999999::::::::::::::::::;;;;;;===>>>???@@@FFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPLLLLLLNNNOOOPPPPPPPPPPPPLLLNNNQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTTTTUUUUUUUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZVVVXXXZZZZZZXXXWWWWWWXXX\\\[[[^^^hhhyyy|||uuuqqq{{{~~~tttjjjgggfffiiimmmqqqzzz}}}xxxppphhh___VVVQQQGGGEEEAAA>>><<<;;;;;;<<<;;;;;;::::::999:::::::::::::::;;;<<<===AAAGGGKKKOOOVVV```hhhnnnsssxxx|||>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???>>>===<<<<<<<<<;;;;;;:::999999999888888888888999999999999888888999888888777666555555444333444666666666444333333222222222222333333333333333333333333333333111111111222222222222222111111000000000///////////////////////////////////////......//////000000////////////////////////111000///...---+++******------------------------------............------///...---,,,,,,---...///+++---...---,,,+++,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...............---------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,)))***,,,---,,,+++,,,---------------------------++++++,,,---------------,,,------------.........------........./////////---...///000000000000000000000000222444444333111666666777888<<>>;;;999:::::::::999777666666555444444444444555555555555555555555555111111111111111111111111222222222222111111111111///000111222222222111000111111111111111111111111111111111111111111111111111111111111111111111111///000111111222222111111111111111111111000000000111111111111222222222222333333333333333333333333222222333444444444333333333333333444555555666666666666666666666666777777777888999::::::::::::::::::::::::;;;===>>>@@@AAAHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOLLLMMMOOOPPPQQQPPPPPPOOOMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXYYYYYYXXXWWWWWWXXXZZZXXXXXX___mmm|||yyy}}}~~~sssmmmiiihhhhhhhhhmmmsssyyywwwsssnnnhhhbbb\\\ZZZTTTPPPJJJDDD???<<<:::::::::999888888777777888888888888999888888:::===@@@CCCIIIRRRYYY___fffnnnttt???>>>======<<<<<<======:::;;;===>>>???>>>===<<<<<<<<<;;;::::::999999888888888888888999999999999999999999888888777666555555444333444666777666555333333222222222222333333222222222222222222222222444333222000000000111111111000000000////////////////////////////////////...............///000000////////////////////////......------------,,,,,,------------------------,,,------......------,,,.........------.........,,,...///---+++)))***,,,,,,,,,,,,------,,,,,,,,,***++++++,,,------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++---...---+++***---///------------------------++++++,,,------------,,,,,,,,,---------.........---------.........//////,,,---///000111111111000222000///000222333222000222333222222444999@@@EEELLLUUU^^^aaaeeekkkoooooonnnkkkkkkppptttwww}}}{{{bbb[[[SSSMMMIIIEEE@@@<<<:::888777777888888777666333444444444333333333444333333333333444444444444///000111222222111000000222222222222111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000111111111111111222111111111000000000///111111111111222222222222222222222222222222222222111222333333444444444333333333444444555666666666777777777666666666666666888888999:::::::::999999:::::::::;;;===>>>@@@AAAEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGIIILLLNNNOOOMMMMMMMMMNNNNNNOOOOOOOOONNNMMMKKKKKKKKKLLLNNNOOOMMMOOOPPPQQQQQQPPPOOONNNPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUVVVWWWXXXXXXYYY]]]fffttt{{{uuussspppkkkjjjlllttt||||||wwwsssrrrpppllliiigggffffffhhhcccZZZPPPGGG@@@===;;;999888888777777777777777666777888888777777999;;;???BBBGGGKKKOOOUUU^^^eee??????>>>===============999;;;===>>>???>>>===<<<<<<<<<;;;::::::999999888777888888888888999999999999999999888888666555555555444333444666777666555333222222222222222222333222222222222222222222222777555222000......///000000000000000////////////////////////////////////...............///000111////////////////////////++++++,,,,,,---...//////------------------------,,,------......------,,,........................---///000...***((()))++++++,,,,,,------,,,,,,+++******+++,,,,,,---............---------,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---...///---******---000------------------------++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////,,,---///000222222111111666222//////222444444333222333333333444666;;;>>>:::BBBJJJLLLPPPWWW]]]^^^^^^\\\```gggnnnrrrxxx~~~zzzuuuiii]]]OOOKKKEEE@@@===<<<:::999777666666777999999777555666666777666444333333444222222222222222222222333...///111222333111000///222222222111111111111000000000//////000111222222111111111111111111111111111111111111111111111111000000000000000000000000//////000111111111111111222111111111000000//////000111111111111222222222222222222222222222222222111222333333444444444444333333444444555666777777888888777777666666555555888888999:::::::::999999:::::::::;;;===???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEGGGIIILLLNNNPPPNNNNNNNNNNNNNNNNNNOOOOOOLLLKKKJJJIIIJJJKKKMMMOOONNNPPPQQQRRRRRRQQQOOOMMMSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYXXXWWWTTTSSSTTTVVVTTTVVVYYY[[[^^^fffqqqyyyxxxssssssqqqyyy|||wwwssssssrrrqqqpppqqqtttwww~~~xxxmmm```TTTKKKEEECCC:::999999888888888888999666888999:::999999:::<<>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888888777666666888999999888999888777555444444444444444444444444444444444444333333222222222111111111000111111222222111111000111111000000000000111111000000000000///////////////////////////////////////............---------......////////////......---...........................------......///000,,,,,,---------.........------------------------......---,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////000///......///111444555===888222000111222000---///000000000111222222222...111333555666888;;;===BBBCCCGGGMMMSSSZZZ```dddnnnsss}}}wwwsssrrrqqqnnnjjj^^^VVVLLLGGGGGGGGGDDD@@@:::999888777666555444333444444444444444444444444222333333444444333333222222222222222222222222222111111111000000000000000222222222222222222222222000000000000000000000000000000000000000000000000111111111000000000////////////000000000111111111000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333333444555444222111111222333555888999777666555666777777777666777777888888999999999:::;;;<<<>>>>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUSSSRRRQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRSSSVVVYYY[[[aaadddlllwww}}}yyyyyyyyy|||zzzsssllleee```UUUPPPHHHBBB???===;;;999999777666888777444555999888888777888:::===@@@BBB======>>>>>>======<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::888666555555777888888777777777666555555555555555444444444444333333333333333222222222222111111111000111111222222111111000222111111000000111111222000000000000///////////////////////////////////////............---------......////////////......,,,------...///000000000+++,,,,,,------------------------.........//////+++,,,,,,------.........------,,,+++++++++,,,,,,///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++------------------------*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............------...000222333<<<888333000111111000...////////////000000000000///000222222111111333444777888:::>>>CCCHHHMMMOOOXXX___jjjvvv|||vvvhhhccc[[[WWWUUUSSSOOOLLLCCC@@@<<<:::;;;<<<<<<;;;777666666555555444444333333333333333333333333333222222333333333333222222222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000////////////000000000000111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222111111111222222222222333444555666555444333444555///222555666555555555666777888888888777777666555777888888999:::;;;<<<<<<>>>?????????@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHIIIIIIJJJLLLNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUURRRQQQQQQPPPPPPQQQQQQRRRQQQPPPOOONNNNNNPPPRRRTTTVVVUUUZZZfffuuu||||||~~~{{{yyy{{{}}}{{{yyymmmeee[[[SSSLLLFFF@@@;;;;;;888777999888555555888888777777666777888:::;;;>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<::::::;;;<<<<<<<<<;;;;;;888666555555666777777666666666555555555666666777444444444333333333333333222222222222111111111111000000111111111111000000111111000000000000111111000000000000///////////////////////////////////////............------------......//////......---------------......//////)))***,,,---------,,,+++------........./////////++++++,,,,,,---...//////------,,,,,,,,,,,,,,,---///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------,,,------///000111777444111000000111000///000000000///////////////222333444333111111111333333333444666999<<>>;;;;;;;;;999888666777888333333333333333333333333333333333333333333333333222222333333333333222222111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////000000000000000000000000000000000000000000//////////////////000000000111////////////////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222111222333333222222333555///111333444333222333444222333444555555444333222666777888888999:::::::::=========>>>>>>??????@@@BBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLLLLKKKLLLLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQQQQQQQRRRSSSTTTTTTQQQPPPPPPPPPOOOOOOOOOOOOOOONNNLLLKKKKKKLLLMMMMMMPPPPPPSSS\\\iiiwww}}}|||yyy{{{}}}{{{xxxxxx~~~}}}wwwnnngggaaaXXXMMMEEE@@@<<<999;;;:::777666777777777666555555666777777>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<::::::;;;;;;<<<;;;;;;;;;888777555555666777777666666555555555555666777777444444333333333222222222222222222111111111000000000000000111111000000000//////............//////000000000000////////////........................///............---------------............---------------,,,,,,+++++++++,,,---///000000000///...------------.........///++++++,,,,,,---...//////......------------......///---++++++,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,------...//////111///......///000000000000000000000000////////////000111111//////000111222222222222444666888999<<>>>>>???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMNNNNNNLLLLLLKKKKKKLLLMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWVVVUUUTTTTTTSSSSSSTTTQQQQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPPPPQQQQQQRRRSSSOOOOOOOOOOOONNNNNNMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKOOOQQQSSSVVV]]]gggttt}}}~~~{{{xxxzzz||||||{{{|||sssdddYYYLLLEEE@@@???===999666777666666666666666777777777>>>>>>??????>>>>>>===<<<::::::;;;;;;;;;;;;:::::::::::::::;;;::::::999999999888666666777888777666666666555555555666666777444444333333222222111111222111111111111000000000///000000111111000000//////......------......///000000000000////////////........................///............---------------............------------,,,,,,+++******)))++++++,,,---------------,,,,,,,,,---------......+++,,,,,,------...............---------.../////////---++++++,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------............------------......///000/////////000000000000000...///111111000000111222222111000000000222333444777777888:::<<>>;;;999;;;:::999777666555555555222333555444333222222222111111111222222333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000111111111111////////////////////////000000000000000000000000000000000000000000000000......////////////000000......////////////000000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111111111111000000000111111111111222000222333333222222333555222333333333111111222333000111222444555666666666555666888999999999888777999999:::;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSSSSSSSSSSOOOOOOOOOPPPPPPQQQQQQRRRPPPOOOOOOOOOOOOPPPPPPQQQNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLOOORRRRRRRRRXXXdddnnn{{{|||}}}~~~sss]]]TTTJJJFFFBBB===999999666666666777777888888888>>>????????????>>>======::::::;;;;;;;;;;;;::::::::::::::::::999888777777:::999777777888888777666777666666555555555666666444444333333222111111000111111111111000000000000//////000000000000////////////............//////000000000000////////////........................///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((())))))******+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------...//////---++++++,,,,,,,,,+++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------..................//////...---------...---------.../////////000///000111111000000111333111111000///000111222333222333333444555777888888999:::;;;===@@@DDDHHHJJJHHHKKKQQQ[[[eeemmmqqqrrrppptttxxxvvvqqqmmmmmmnnntttvvvzzz}}}||||||{{{{{{|||}}}}}}yyyxxx{{{~~~|||tttmmmhhhbbb\\\XXXSSSQQQOOONNNMMMIIIDDD@@@@@@>>><<<<<<;;;:::888666555666666444333222222333222222222333444555444444111222222222222222333333222222222222222222222222111111222222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........./////////000000........./////////000000000000000000000000000000000000000000000000000000////////////000000000111111111111111111111111111000000000000111111111111111222333333222222333444111222333333222333444666555444444444555666777777666777888::::::999888777888888999:::;;;<<<======>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQMMMMMMNNNNNNOOOPPPPPPQQQPPPOOOOOONNNNNNNNNNNNOOOMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJKKKKKKLLLMMMMMMJJJLLLMMMMMMNNNRRRYYY___mmmwww}}}~~~~~~pppcccVVVNNNHHHAAA===<<<777777777888777777777666???????????????>>>======<<<==================<<<:::::::::999888777666555;;;999888777888999888777777777666555555555555555444444333333222111000000111111111111000000000000//////000000000000//////000000////////////000000000000000000////////////........................//////.........---------,,,------......------,,,+++,,,,,,------......///,,,+++*********+++---...******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---...///---++++++,,,,,,,,,+++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------......///.........111222111000...,,,,,,,,,++++++,,,,,,---...//////,,,---......,,,,,,---...222111111000111222333444///000222444555555555444777777666777888;;;>>>@@@===>>>BBBHHHOOOTTTWWWWWWYYY___ffffffbbb^^^]]]^^^bbbeeehhhllloootttyyy}}}}}}ttttttsssrrrrrrssstttuuutttvvvyyy|||wwwoooiiihhhkkknnnoooqqqqqqmmmlllnnnmmmjjjccc^^^XXXSSSQQQNNNJJJGGGBBB@@@???@@@AAAAAA===:::999888999:::;;;:::777555111222333333222222333444222111000000222333222111222222222222222222222222000000000000000000000000111111222222222222111111000000000000000000000000222222111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000---.........//////000000............/////////000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000111222222000000111222000222333333333555777:::777666555333333444555555666777999:::;;;:::888777777888888999;;;<<<======>>>>>>???@@@BBBCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUURRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNJJJJJJJJJKKKOOORRRUUUWWWXXXfffuuu~~~|||}}}|||vvvvvvyyy||||||nnn^^^TTTMMMEEE@@@???888888888888777666555444===>>>>>>>>>>>>======<<<======<<<;;;:::999999999;;;:::999888777777777777777777777777777777777777666666666555444444333333333333333222222222111111000000000000000000000000222111111111000000//////111111000000//////......000000000000000000000000.........------,,,,,,,,,///...---,,,,,,---...///........................,,,------......------,,,........................---,,,++++++************---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********........................////////////////////////------............------///////////////.........,,,---...///000000000000222222222222222222222222444444555555666777777888555666888:::===@@@CCCDDDGGGHHHJJJKKKKKKKKKJJJIIILLLNNNQQQSSSWWW\\\bbbfffooozzz}}}wwwsssnnniiiccc```\\\ZZZ[[[\\\]]]]]]^^^^^^```aaacccdddffffffbbb___\\\XXXVVVTTTTTTTTTXXXWWWVVVTTTSSSQQQPPPOOOIIIHHHFFFDDDAAA???===<<<===<<<;;;:::999777666666555555555555555555555555333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111000000000000000000000000...///000111111222111111////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000//////.........---111///......//////...,,,------------.........///111000///---------...///............////////////000000000000000000000000222111000000000111333333222222222111111111000000000111111111111222222222333333333444444444555555555555666666777777777888;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@BBBBBBBBBBBBFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKKKKLLLLLLMMMMMMKKKJJJJJJJJJKKKLLLNNNOOOVVVWWW\\\kkk~~~|||tttrrrrrrsssuuufff\\\VVVPPPHHHAAA???===:::999999999888777>>>>>>>>>>>>>>>======<<<>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777888888888888888888888888777777777666555555444444333333222222222111111111000000000000000000000000000000000000//////......000000000000//////......////////////////////////,,,,,,++++++************......------------..............................,,,------......------,,,........................++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------........................------............------/////////////////////...//////000000000000000///111111111111111111111111000000111222222333333444444444555666777999;;;<<<;;;<<<===>>>>>>>>>======@@@AAABBBBBBCCCEEEIIILLLUUUbbbllllllgggaaaYYYRRROOOLLLHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMKKKHHHEEECCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<;;;:::999888888888888777666666555555444444444444444444444444333333333333333333333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000///////////////////////////////////////////////////////////////////////////........................000/////////............111///......//////...---------........./////////000///...------------...............////////////000000000000000000000000111111000000000111222333222222222111111111000000000111111111111222222222333333333444444444444555555555666666777888888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCEEEDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLNNNOOONNNNNNOOOPPPQQQQQQQQQQQQOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNSSSSSSVVVaaappp{{{vvvuuuwwwyyyxxxmmmeee```YYYPPPIIIEEEAAA<<<999888888777777>>>>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<::::::999888777777777777888888888888888888888888888888777777666555555555333222222222222111111111000000000000000000000000////////////............000000000////////////...//////////////////////////////............---------..................---........................,,,------......------,,,------------------------+++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------......//////////////////000111111111111000//////000000000000000000000000......//////000111111222444333333333333333444555444555666777777777777666888999999888777888;;;===AAANNN\\\```]]]TTTJJJAAA@@@===:::999:::;;;;;;;;;::::::;;;<<<<<<======>>>>>><<<:::888777777777777666666777777888999999999555555555666666666666666333333333333444444444444444444444444444444444444333333333333333333333333222111111111111000000000111111111111111111111111111111111111111111111111333222222222111111000000111111111111000///...---////////////////////////////////////////////////................................................////////////............000///......//////...---....../////////000000000//////...------------...............////////////000000000000000000000000111000000000000111222222222222222111111111111111000111111111111222222222333333333333444444444444444444555666888999:::::::::::::::;;;;;;<<<<<<<<<>>>>>>===>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLNNNMMMOOOTTT^^^jjjvvv}}}~~~yyyyyy|||~~~}}}~~~}}}uuuoookkkfff]]]VVVSSSNNNFFF@@@<<<;;;999888>>>>>>???>>>>>>===<<<;;;:::::::::::::::::::::;;;:::999999888777777888888999999999999999999999999777777666666555555444444222222222222111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000,,,---...//////...---,,,........................,,,------......------,,,------------------------...---,,,***((('''&&&&&&---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------............////////////...//////000000000//////000000000000000000000000///000000111111222222333555444333333222222333333333333444444555555555555444555666777777888;;;===:::FFFSSSZZZXXXPPPEEE===;;;999777666777888888777888888999999999999::::::999888777666555666666666555555666777888888999999333444444444555555666666222222222222222222222222333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111111111111111111111111111333333222222111111000000000000111111000///......////////////////////////////////////////////////////////////////////////........................///////////////.........000///......///000///---////////////000000000000//////..............................////////////000000000000000000000000000000000000000111111222111111111111111111111111000000111111111222222222222222333333333444444444333444555666888999:::;;;999999999:::;;;;;;<<<<<>>===<<<===???AAACCCAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIKKKMMMOOOPPPOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNPPPRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKMMMQQQYYYdddlllwww}}}}}}zzzvvvvvvwwwxxx|||~~~sssmmmllllllsssyyyxxxtttrrroooiiieeeddd___WWWPPPJJJDDD@@@===????????????>>>===<<<;;;999999999::::::::::::::::::999888888777888888888888888888888888888888888666555555444444333222222222222222111111111000000////////////////////////000000000000000000000000.............../////////........................---------------------...,,,---...//////...---,,,........................,,,------......------,,,------------------------///...---+++)))(((((('''---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------........................------............---------.........//////000000***+++,,,...///000000000111111111111111111111111000000111111222222333333333333222222222222333333000000000000111111222222000111333444444666888:::777>>>IIIPPPPPPHHH???:::777555333222333444444333444444444444444444555555333333333333333333444444555555555555555555555666555555555555444444444444444333333222222111111000333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000......///000000000000000////////////////////////........................000000000000000000000000////////////////////////.........//////////////////...---...///000///...////////////000000000000////////////////////////............//////////////////////////////////////////000000111111111111111111111111111111111111000000111111111222222222222222222333333333444444222333444555777888::::::888888999999:::;;;;;;<<>><<<<<<<<<>>>@@@BBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMNNNNNNNNNNNNNNNMMMLLLMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPRRRRRRRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDGGGJJJKKKKKKOOOVVV\\\eeennn|||xxxpppllliiilllrrrwww~~~qqqgggbbb```dddiiiqqqxxx}}}}}}wwwsssssstttsssrrrrrrnnniiibbb[[[RRRJJJDDD????????????>>><<<;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888888999777777777777777777777777555555444444333222222111222111111111111000000000////////////////////////000000000000111111111111---............/////////......................................./////////---..................---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++,,,,,,........................------------------------------............------------......///000000000((()))+++---///000111111111111111111111111111111......///000000111111222111111000000000000111111111000000000000111222222111222444444333222444555666999AAAIIIIIIBBB<<<999444333111111333333333222000111111111111111111111111111222222222333333333444444444444333333333333444444333333333222222222555444444333222111111111222222222222222222222222222222222222222222222222//////000000000000000111000000000000000000000000000000000000000000000000000000000000000000000000,,,---...///000000000000////////////////////////........................000000000000000000000000000000000000000000000000.........//////////////////...---...///000///........./////////000000000---...//////000/////////............////////////////////////////////////...///000000111111000000111111111111111222222222000111111111111222222222222222222222333333333333222222333444666777888888777777888999::::::;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBDDDEEEFFFEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLPPPQQQRRRSSSSSSSSSRRRQQQMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEECCCFFFIIIJJJIIIJJJNNNQQQXXX___lll{{{ttthhhcccdddiiiqqqxxxuuujjjccc```^^^```dddjjjpppwww|||~~~|||yyytttssstttwwwzzz{{{zzzxxxuuuqqqkkkbbbYYYSSS@@@@@@??????>>><<<;;;:::===<<<<<<;;;;;;:::::::::999888888888888888999999666666666666666666666666666555555444333333222222111111111111000000000000/////////////////////////////////000000000111111---------.........//////......................../////////000000111111111......------------..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------------------------------------............------------......///000000111***+++,,,...///000000000000000000000000000000000.........///000000111111222222111000/////////000222222111111111222333444222333555444333222222333666666===FFFGGG@@@999888444333222222444444444333111111111222222333333333111222222333333333333333333333333333333333333333222222222222222222222222333333333333333333222222222222222222222222222222111111111111111111111111////////////000000111111000000000000000000000000000000000000000000000000.........///000000111111......///////////////...////////////////////////................................................////////////////////////............/////////000///...---...000000000///------........./////////++++++---.........------............////////////////////////////////////......000111111111000///000000111111111222222222000111111111111222222222111222222222222333333333222222333333444555555666666666777888999:::;;;;;;<<<<<<<<<=========>>>>>>@@@@@@@@@AAACCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDEEEFFFFFFFFFGGGIIIJJJNNNRRR[[[gggvvvzzznnnhhheeekkkssszzzxxxssspppkkkgggcccdddjjjppptttuuuvvvuuutttuuuxxx|||~~~|||yyysssmmmhhh@@@@@@??????>>><<<;;;:::;;;;;;:::999999888777777999888888888888888999999666666666666666666666666777666666555444444333333111111111111000000000000////////////////////////---.........//////000000---------.........//////........................+++,,,,,,,,,------......///...---,,,,,,---...///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................------------...///000000111------...///000000000/////////////////////////////////000000111222222222555444333222000000//////000///.........///000111---///111222111000111222333333999CCCDDD<<<555444222111000111222333222111111111222222333444444555///000111111111111111000/////////000111111222222111111222222333444444444000111111222333333444444111111111111111111111111111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000,,,,,,---...///000111111000000000000///...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---.........//////000000...------...000111000///------------.........///((()))+++,,,---,,,,,,+++............/////////000////////////////////////---...000111111111000///000000111111222222222222000111111111111222222222111111222222222333333333222222222333333444444444555666777888999:::;;;;;;;;;<<<======>>>======<<<@@@@@@@@@AAACCCEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJJJJJJJIIIGGGFFFDDDEEEDDDCCCBBBCCCEEEFFFGGGHHHJJJNNNXXXfffwwwxxxttthhhooovvv{{{~~~}}}uuujjjfffhhhmmmnnnnnnrrrsssuuuxxx|||}}}{{{???>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999999888888777666666666999777555444555666555555555444333333222222222222222222111111000//////...//////000000000000//////000000000000000000000000//////............//////......////////////..............................------............------...---,,,++++++---...///******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,---------........................---...///000111222333444---,,,+++,,,...000000000---------............///............////////////000000////////////000000000000000000////////////111111111111111111111111444555:::AAABBB<<<777666222222222222222222222222000111111111111222222222333333333333333333333333000000111222222222222111333222222222111000000000000000000000000000000000111//////000111222111000111111111111111111111111000000000000000000000000000000000000000000000000000000111000000///...---000000000000000000000000////////////////////////---------.........//////........................000000//////.........---////////////////////////000000//////.........---111000000///......------...........................---+++******+++---...////////////////////////000000111111111111000000////////////000000000000000000000000000000000000//////000000111111111111222222222222222222222222333333333444444444555555666666777888999999::::::::::::;;;<<<===>>>??????@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFFFFHHHJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOSSSQQQOOONNNNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDFFFGGGJJJOOOXXXeeerrr|||{{{zzz|||}}}|||{{{}}}|||uuupppnnnmmmmmmpppvvv}}}>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999888888777666666666888666333333444555444444555444333222222222222222333222222111000000////////////000000000000//////........................///..................///......////////////..............................---..................---...------,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++*********+++------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------...........................,,,+++,,,...000000///---------............///............////////////000000////////////000000000000000000////////////111111111111111111111111222333999AAABBB<<<666444222222222222222222222222000000111111111222222222111111111111111111111111000000111222222222222111222222111111111111111111000000000000000000000000000/////////111222111000///////////////////////////////////////////////////////////////////////////000000000000//////...////////////////////////........................---------.........//////////////////////////////000/////////.........---........................000/////////.........---,,,,,,------.../////////........................111000...------...000111......................../////////000000/////////.../////////000000000000........................000000000000000000111111222222222222222222222222222222222333333333444444555666777888999:::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@AAACCCDDDFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKMMMOOOPPPRRRQQQOOONNNMMMNNNPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDFFFIIIOOOYYYdddkkkuuuzzzzzzwwwvvvyyy}}}wwwsssrrrvvv|||>>>>>>======<<<;;;;;;;;;::::::::::::999999999999999888888777777666666555666444333222333444444333444333333222222222222333333333333222111111000000//////000000000000//////..............................------------..........................................................................................---,,,++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,,,,...///...------------............///............////////////000//////......//////000////////////000000000000111111111111111111111111111222888AAACCC===666333111111111111111111111111000000000111111111222222///////////////////////////000111111222222111111000000111111111111111111000000000000000000000000000///...///111222111000////////////////////////////////////////////////////////////////////////......///000000000//////////////////////////////........................---------.............../////////////////////////////////......................................./////////...............,,,------...//////000000...........................---,,,++++++,,,---...........................---......//////......---....../////////000000000........................000000000000000000000000222222222222222222222222111111111222222222333333444555666777999;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJJJJKKKMMMNNNPPPQQQQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCDDDGGGLLLSSSWWWbbbjjjssszzz{{{zzzzzzzzzyyyvvvyyy|||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}=========<<<<<<;;;;;;;;;:::::::::999999999999888888888888777666666555555666444333333555555444333333333222222222222222333333333333222222222111111//////000000000000//////000000000000000000000000------,,,,,,,,,,,,------.........................................................------...............//////...,,,***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---...000111222333111///------......---,,,---------............///............/////////////////////....../////////////////////000000000000111111111111111111111111111222888AAADDD>>>777333111111111111111111111111000000000000111111111111///////////////////////////000000111111111111111//////000000111111222222000000000000000000000000000///...///111111111///111111111111111111111111////////////////////////////////////////////////------...///000000000///////////////////////////................................................////////////////////////........................................................................111000000000/////////...........................,,,,,,+++******+++,,,,,,.................................//////................../////////000000000000000000000000000000000000000000000/////////222222222222222222222222222222222222333333333333333444666777999;;;<<<=========>>>???@@@AAAAAABBB@@@@@@AAABBBCCCEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJIIIHHHIIIIIIJJJKKKKKKKKKLLLLLLJJJJJJKKKMMMNNNPPPRRRRRRPPPPPPNNNMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFIIILLLRRRZZZdddmmmrrrwww}}}~~~}}}zzzxxxwwwwwwuuuuuutttuuuwwwzzz}}}<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888777777666555555555666555444555666777666444222222222111111222222333333333333222222222222222//////000000000000//////000000000000000000000000------,,,,,,,,,,,,------......------------..............................///...------------...///......//////...,,,***)))++++++,,,------------,,,+++++++++,,,,,,,,,------***+++,,,------------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,...///000111222111///---------...---,,,---------............///............//////////////////............//////.../////////000000000111000000000000000000000000333222777@@@EEE@@@888444000000000000000000000000//////000000000111111111000000000000000000000000//////000111111111111000/////////000000111111222///////////////////////////.........000111000///000000000000000000000000................................................,,,---...///////////////.....................................................................------------------------------------.......................................---------...............///...............------........................//////............//////...........................//////000000//////...............////////////000000000000000000000000000000//////////////////222222222222222222222222333333333333444444444444333444666777999;;;<<<=========>>>???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIJJJJJJIIIGGGIIIJJJKKKMMMMMMNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSPPPPPPOOONNNMMMMMMMMMLLLKKKLLLMMMNNNNNNOOONNNNNNIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDDDDDDDCCCDDDEEEGGGEEEKKKSSS[[[cccmmmxxx~~~}}}}}}yyyvvvuuuooonnnnnnoooqqqtttwwwyyy;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888777777666666555555444555555555666777888666555222111111111111222222333222222222222222222111111//////000000000000//////..............................------------......///...---,,,,,,---...///........................///...---,,,,,,---...///............---,,,++++++++++++,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111///------......---,,,---------............///............///////////////......------......///......//////000000111111000000000000000000000000444111444>>>CCC???888444/////////////////////////////////000000000111111111111111111111111111111...///000000111111000000//////000000000000000000///////////////////////////...---...000111000///........................................................................------.../////////..............................------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------------------------------.........(((((()))+++,,,---..............................------------------------------------------------/////////000000/////////------........./////////.................................//////000000000222222222222222222222222333333444444444555555555444555666777999;;;<<<<<<======>>>???@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGHHHJJJLLLLLLKKKIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTTTTQQQQQQPPPOOONNNMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBDDDEEECCCGGGLLLQQQXXXcccoooxxx~~~|||}}}~~~pppooommmkkkjjjjjjjjjjjj;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777666555555444444444333444555777777666444111111111111111222333333111111111111111111111111//////000000000000//////........................///..................//////...,,,++++++,,,...///........................000///---,,,,,,---///000...------,,,,,,,,,------+++,,,------...---------++++++,,,,,,,,,,,,------------,,,+++,,,---...//////......------,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------************++++++++++++******++++++,,,------...++++++++++++++++++++++++000...---,,,.........------------............///............///////////////......------......///.........///000111111111000000000000000000000000333///111:::@@@===777333////////////////////////////////////000000000111000000000000000000000000...//////000000000000000000000000000000////////////////////////////////////...---...000000000///.................................................................................///......------........................------------------------//////.........---------------------------------,,,,,,,,,------.........------------------------,,,,,,,,,------.........((()))***+++---...//////........................***++++++++++++++++++***---------------------------......//////......------------.........//////........................,,,------...///000111111222222222222222222222222222222333333333444444444555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDEEEGGGHHHIIIGGGHHHIIILLLOOOOOONNNLLLMMMOOOQQQSSSTTTTTTSSSSSSSSSSSSUUUVVVVVVVVVUUUUUURRRRRRQQQPPPOOONNNMMMLLLKKKLLLNNNOOOOOONNNMMMLLLJJJIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAACCCEEEEEEGGGJJJLLLOOOWWWaaahhhsss~~~|||vvvoooiiidddbbb;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777666555555444444222222333444666666555333111111000000111222333333000000000000000000111111//////000000000000//////000000000000000000000000//////............/////////...,,,++++++,,,...///........................000///---,,,,,,---///000...---,,,++++++---...///+++,,,------......------++++++,,,,,,,,,---------...---,,,++++++,,,///000000000///...---,,,,,,+++---------,,,,,,++++++++++++,,,,,,------......///++++++******++++++,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---))))))******+++++++++,,,******+++,,,------......******+++,,,...///000111///...,,,,,,...///......---------.........//////............/////////000.........------.........---......///000111111222000000000000000000000000222......666===<<<666222////////////////////////////////////000000000000000000000000000000000000...//////000000000000000111111000000//////......///////////////////////////...---...000000000...000000000000000000000000.................................................../////////...---,,,,,,........................------------------------//////.........---------........................,,,,,,,,,------.........------------------------,,,,,,,,,------............/////////////////////........................---......//////......---------------------------,,,------......------,,,---------.........//////000000000000000000000000+++,,,---...///111222222222222222222222222222222111111222222222333333333666666777888999999::::::<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFHHHIIIKKKHHHIIIKKKNNNQQQRRRPPPOOOOOOPPPSSSUUUVVVVVVUUUTTTUUUUUUWWWWWWWWWWWWVVVUUURRRRRRRRRQQQPPPOOOMMMLLLKKKMMMNNNOOOOOONNNLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBEEEGGGBBBDDDFFFFFFFFFJJJPPPVVV\\\jjjxxx}}}|||||||||{{{~~~tttkkkfff;;;;;;::::::::::::999999:::999888888999999777666888777666444444555555666555555444444444333333333666555333111000000111111111000000000000000111222000000000000000000000000000000//////.........---////////////////////////------------------------///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......'''((((((***+++,,,------++++++++++++++++++++++++------------------------.........------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,---......///------,,,+++*********+++)))************+++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,.../////////...------------............/////////............//////000000//////.........---///////////////.........//////000111222222333333000000000000000000000000---...///111111111000///111111000000000000111111......//////000000111111////////////////////////............////////////////////////////////////////////////////////////---------............///................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......///000000000///...---,,,+++,,,---------------.........////////////////////////......---------------------------------.........//////........................------------------------.........------,,,,,,,,,------------------------,,,---///000000000///...---.........//////000000---......///000111111222////////////////////////222222333333333333444444555555666666777777888888;;;;;;;;;<<<<<<<<<<<<<<>>============>>>???@@@CCCDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQPPPPPPOOONNNLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEE@@@BBBEEEJJJRRR]]]iiiqqq;;;;;;:::::::::999999999:::888777888999999888777777666666666555555555555444444444333333333222222111111111222222333333444333333111000///////////////////////////////////////////////////.................................++++++++++++++++++++++++,,,,,,...//////...,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,---------000000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---+++++++++*********))))))******)))))))))))))))***))))))*********+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------............------------------...........................------...............////////////...............///////////////////////////////////////.........000000////////////000000.........------,,,,,,,,,........................---------.........//////................................................,,,,,,---------.........111000...,,,,,,,,,---...------------------------------------------------.........------,,,,,,,,,...---------,,,,,,,,,+++......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------............//////------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////........./////////////////////////////////......000000000000000000000000000000000111111111222222222222333333444555555555888888999999::::::;;;;;;===<<<<<<<<<===>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNLLLKKKLLLLLLMMMOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEHHHOOOWWW]]]kkkrrr|||;;;;;;:::::::::999999999999888777888999:::999777666666666666666555555444444444333333333222222222000111111222333333333333333333111000////////////.................................///////////////........................------------------------+++,,,---......---,,,+++------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******)))))))))***)))))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...------,,,,,,,,,,,,---------------...............,,,---------......////////////////////////..............................//////..................000000////////////000000......------,,,,,,++++++........................------------............................................................,,,,,,,,,------------...000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,------............---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------------......//////------------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------......//////////////////.........////////////............////////////////////////111111111111222222222333222333333444444555666666777777777888999::::::;;;<<<<<<<<<======>>>@@@@@@AAABBBCCCDDDFFFGGGIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???????????????@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMTTT___nnn~~~;;;;;;::::::::::::999999999777777777999:::999888666666666777666555555444333333333333222222222222000111222333333333333333222222111000/////////000.................................///////////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********)))******)))))))))***++++++)))************+++++++++************************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------.........,,,,,,,,,---......//////......//////////////////..............................------......///000000//////......//////000------------------,,,,,,------------------------,,,------------.........------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---.../////////------......------,,,+++------------,,,,,,,,,,,,******++++++,,,,,,---------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,------...//////////////////.........................................................111111111222222222333333222222333444444555555666555666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>><<<>>>AAABBBBBBBBBCCCDDDFFFPPP___ooo~~~;;;;;;::::::::::::999999888777666777999:::999888555666777777777666444444333333333222222222222111111111222333333333222111111111000000000000000111..................................../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,)))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........++++++,,,------...//////,,,,,,------......//////........................---,,,,,,,,,---///000111//////............//////------------............------------------------,,,,,,---------.........------------------------------------------------++++++,,,,,,,,,---------)))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------.........---,,,+++,,,,,,,,,,,,+++++++++***)))******+++,,,,,,------------------------------+++,,,,,,---...///000000------------------------******************************+++++++++,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,---...///000/////////............,,,------....../////////////////////////////////000000000111111111111222111111222222333444444444444555555666777888999:::999999::::::;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIKKKLLLLLLMMMNNNNNNOOOOOOPPPOOONNNLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@@@@?????????>>>>>>======:::===?????????>>>???@@@BBBFFFNNNYYYfffuuu|||}}};;;;;;;;;:::::::::999999888777666777999::::::888555666777777777666444333333333333222222222111111111222333444333333111111111000000000000000111222........................---.........//////000000------------------------++++++++++++++++++++++++...---++++++++++++---...)))***+++,,,...///000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------)))************+++++++++************************''''''(((***+++,,,---...++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++,,,,,,---...//////******+++,,,,,,---..............................,,,++++++,,,---///111333//////............//////---------....../////////------------------------,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------(((+++...000111111///...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***------,,,++++++*********,,,---.........---,,,+++++++++++++++******))))))++++++,,,------...//////------------------------***+++,,,---...000111111........................------------------------*********++++++,,,,,,,,,++++++,,,,,,---...//////------,,,+++,,,---...///000000//////.........---,,,,,,------...///000000000000000000000000000000////////////000000000000000000000111222222333333444444555666777888999999888888888999:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLMMMMMMNNNNNNNNNOOOPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>======>>>??????>>><<<<<<===>>>BBBAAABBBFFFPPP```rrr~~~}}};;;;;;;;;:::::::::999999777888888999999999888888777777666555444444333333333333333222222222111111111111111111000000//////(((+++///222333111///.........------------......---------------...///000...---,,,+++***+++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++******))))))+++***((('''&&&'''(((***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))***+++---...//////..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------------------------..................------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,+++******,,,...///------------------------------------------------++++++++++++++++++++++++&&&'''((()))+++,,,---............------,,,,,,,,,------------------------...------------...//////111111000000//////......///////////////.........---...///111111222222222111111222333333333333222333333333444555666777777:::;;;<<<<<<============@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFGGGIIIJJJKKKIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJLLLMMMMMMKKKIIIHHHIIIJJJLLLJJJHHHHHHHHHHHHFFFDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===========================<<<<<<;;;<<<;;;:::999999;;;<<<===<<<<<<===???EEEMMMWWW^^^qqqxxx:::::::::999999999888888777888888999999888888888777666666555444444333333333333333222222222111111222222111111111000000000+++---///111222111///.........------------......,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))((((((---,,,***)))((()))***++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******++++++,,,---........................------------------------------------------------------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,+++******,,,---///------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......---------,,,,,,,,,------------------------...------------...//////000000000000//////......------......//////000000...///000111111111111111111111222333333333333222333333444444555555666666666777888999::::::::::::>>>>>>=========>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIHHHIIIKKKMMMKKKIIIHHHIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>AAA@@@???>>>===========================<<<<<<;;;<<<;;;;;;:::::::::;;;;;;======<<<===???DDDJJJOOO[[[cccnnnzzz;;;:::::::::999999999999777888888999888888777777666666555555444333333333333333333222222222111111222222222111111111111111//////000111111000000///......------------......,,,,,,+++++++++,,,------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))(((((((((...---,,,+++***+++,,,---+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------------------------......,,,,,,,,,,,,------------------------............,,,------......------,,,,,,------......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---........................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------------,,,+++***+++,,,---...------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------------,,,,,,,,,------------------------...------------...//////000000000////////////...,,,,,,---...///000111111///000000111111111000000111111222333333333333222444444444444444555555555777888999;;;<<<============<<<<<<<<<<<<===>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIKKKLLLNNNLLLJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===========================<<<<<<;;;;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;:::<<<@@@CCCEEEKKKVVVbbbmmmwww~~~<<<<<<;;;;;;;;;:::::::::888888888888888777777666555555555444444333333333333333333222222222111111222222222222111111111111222222111000000000000000......------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))......---,,,+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,---------,,,,,,,,,---------------,,,------......------,,,,,,------......------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---.../////////......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------,,,,,,+++++++++,,,---...------------------------------,,,,,,++++++******------------------------.........---,,,,,,++++++------------------------...........................------------...//////////////////////////////------......//////000000000111111111111000000///111111222333333333333222555444444444444444444444666777999;;;===>>>>>>>>><<<<<<<<<<<<===>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????>>>==============================<<<<<<;;;;;;;;;<<<<<<;;;:::888666777999:::;;;;;;<<<>>>@@@<<<@@@GGGNNNWWW```jjjppp||||||zzz{{{::::::::::::999999999888888888888888888777666555444444444444444333333333333333333222222222111111111111111111111111111111333222111000//////000000......------------............------------......---------,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......***+++,,,---............---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,------......------++++++++++++,,,,,,------------------------------......------,,,,,,,,,+++------------------------------------------......------------------------...........................------------...//////.............../////////000000//////......------000111111111111000000///111111222333333333333222444444444444444333333333333444555777999:::::::::<<<<<<===>>>?????????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLMMMOOOMMMLLLJJJJJJJJJJJJHHHFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBB?????????>>>>>>>>>>>>===???>>>=================================<<<<<<;;;;;;;;;<<<<<<;;;999777666555777:::;;;;;;;;;<<<>>><<<===@@@CCCGGGMMMUUUZZZfffnnnyyyzzzwwwuuuvvv~~~777777777777666666666666888888888888777666555555444444333333333333333333333333333222222222111111000000000000000111111111222111000///////////////......------------......//////...---------......,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******++++++,,,,,,------))))))******++++++,,,,,,,,,------......------,,,,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///***+++,,,---------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------..............................------------...//////---............/////////111111000///...---,,,,,,///000000111111111000000111111222333333333333222333333333333333444444444444555666888999:::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLMMMKKKJJJIIIIIIJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@????????????>>>>>>======<<<<<<========================<<<<<<;;;::::::;;;::::::999888777666888::::::888777777888:::;;;<<<===???BBBGGGKKKQQQYYYfffrrr{{{}}}yyyxxxwwwwww~~~888888888777777777666666888888888888777666555444333333333333333333333333333333333222222222111111....../////////000000000////////////////////////......------------......///...------,,,,,,,,,---,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))******+++,,,,,,------))))))***++++++,,,------,,,------......------,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,---------,,,,,,------------------------******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,---------.................................------------...//////---------.........//////000000//////......------...///000111111111111111111111222333333333333222222222222333333444444555777888999:::;;;;;;;;;;;;999:::<<<>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGHHHIIIHHHHHHGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJHHHGGGHHHJJJIIIGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@======<<<<<<<<<======>>>===============<<<<<<;;;::::::999999999999999:::777999:::999777666777888666888:::;;;;;;===???BBBEEEJJJSSS\\\gggqqqzzz}}}yyyxxxyyyyyyzzz;;;;;;;;;:::::::::999999888888888888777666555444333333333333333333333333333333333222222222111111---.........//////000000......////////////...............------............---,,,,,,++++++++++++,,,,,,---...---,,,+++***...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++++++++************)))******************************+++++++++,,,,,,,,,************************---,,,+++*********+++,,,++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,------,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000+++++++++,,,,,,---------******+++,,,,,,---......))))))***+++,,,,,,------******+++,,,,,,---......,,,------......------,,,,,,------......------,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------,,,++++++------------------------******************************+++++++++,,,,,,,,,******************************************************+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,------------------------))))))***+++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,------.........////////////////////////...------------...//////---------.........//////.........///////////////......///111111222222222111111222333333333333222111111222333333444555555444555666777777777777777777999;;;===>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA@@@AAACCCDDDEEEDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEFFFGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>============<<<<<<<<<======>>>===============<<<<<<;;;:::999888888888999:::;;;888999::::::999999:::<<<444666999:::999999:::;;;===???BBBHHHPPP[[[gggooosssqqqqqqtttvvvwww|||888888888888888777666666777777666555444444333333333444444555555444444333222222222111111111111000//////000000000000//////000000000000000000000000................................................,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++***((((((((()))))),,,+++++++++***)))))))))************************,,,,,,++++++******++++++*********++++++,,,,,,,,,************************++++++,,,------------,,,,,,,,,+++******+++,,,,,,)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,,,,---,,,+++)))((()))***---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,...---+++))))))***+++,,,*********+++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++---...************************,,,,,,,,,++++++*********+++++++++++++++***)))(((+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------........................------............---------------............///............////////////......///000000000000000111111111111111111111111111111222222222333333333555555666777777666555444888999:::;;;<<<=========@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCAAA@@@??????>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999888888777777777777777777777777777333333444444666777888999;;;:::;;;>>>DDDKKKSSSWWWcccfffiiilllpppwww777888888888888777666666666666555555444333333222333333444444444444333333222222222111111111111000//////000000000000//////////////////////////////................................................,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***++++++++++++***************************************++++++*********+++---...******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++***)))(((******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,------+++*********++++++*********++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++---...///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,+++++++++******++++++,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------........................////////////......///000000000000000111111111111111111111111111111111222222222333333444555666777666666555444777888999;;;<<<=========?????????@@@@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@??????>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999777777777777777777777777666555555555555666666777::::::999:::<<<@@@EEEHHHRRRVVV[[[aaahhhrrr777777888888777777666555555555444444333333222222333333444444444444333333222222222111111111111000//////000000000000//////................................................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++*********)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))+++,,,,,,***************+++++++++******************************))))))***,,,...000***++++++++++++,,,,,,,,,************************)))******+++,,,+++++++++,,,++++++******++++++,,,)))************+++++++++,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,+++******))))))((()))***************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********************))))))++++++,,,,,,,,,,,,++++++************+++,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............---............/////////......///000000000000000111111111111111111111111111111111222222222222333444444555666666555555444666777999:::<<<======>>>===>>>>>>???@@@AAABBBBBB????????????@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>??????@@@@@@??????@@@???>>>>>>======>>>>>>???>>>===<<<;;;:::::::::<<<<<<<<<;;;::::::999999777777777777777777777777777777666555444444444555888777666666777888:::;;;AAAEEEKKKQQQZZZfffttt}}}777777777777777666666555444444444333333222222222333333333444444333333333222222222111111111000000//////000000000000//////................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++)))))))))***+++++++++,,,************************,,,***)))((()))+++...000++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,************+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++++++++************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++*********)))(((((((((++++++,,,,,,,,,,,,++++++))))))*********++++++,,,******++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........---------.........//////......///000000000000000111111111111111111111111111111111111222222222222333444444444555555555555555666888:::<<<======>>><<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>===>>>>>>?????????>>>>>>??????>>>===============???>>>===<<<;;;:::::::::::::::999999888777777777777777777777777777777777666666555444444444444555444555555666777888999999:::===AAAEEEKKKTTT```iii}}}777777777777777666555555444333333333333333222222222333333333333333333222222222222111111111000000//////000000000000//////................................................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++)))((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++++++++,,,************************---,,,***))))))***,,,---++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,------...++++++******++++++,,,---************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,+++++++++*********)))(((((((((***++++++,,,,,,++++++***))))))***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------...------------..................///000000000000000000000000000000000000000000000111111111222222222333333333333333444555555555666888:::;;;<<<======<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBBDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDCCCAAAAAAAAA@@@@@@?????????>>>>>>?????????>>>>>>===???>>>>>>===<<<=========>>>>>>===;;;;;;::::::::::::999999888888777666666777777777777777777777777444444444444444555666666333444555666777888888888777999<<<===@@@EEENNNTTTbbbkkkxxx666666777777666666555444444444444444333333333333222222333333333333222222222222222111111111111000//////000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************++++++++++++,,,,,,,,,******)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***************+++++++++************************---,,,,,,+++*********+++,,,,,,,,,++++++++++++***************************)))******+++,,,+++++++++***++++++,,,,,,++++++***)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,,,,------...++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,******************))))))******++++++++++++******)))******+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++******))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------...............///000000000000000000000000000000000000000000000000111111111111222222222222222222333555555666777888:::;;;;;;;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLJJJJJJJJJKKKLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>>>>???>>>======<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::999999888888777777777777777777777777444333333333444555666666444444444444444444444444333555888999:::===BBBGGGIIISSSaaaoooyyy666666777777666666555444444444444444444444444444222222333333333333222222222222222111111111111000//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++*********************************************+++,,,,,,,,,+++***,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---+++,,,---...///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,+++******++++++*********+++------*********+++++++++++++++******++++++++++++************+++,,,,,,+++***)))++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,)))******+++,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***************))))))))))))*********++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------...............///000000000000000000000000000000000000000000000000000111111111111222111111111222333444555888888999:::::::::::::::===>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLLLLKKKJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======;;;;;;::::::999888888888777777777777777777777777555555444333333333444444555444333222222222333333000333777888777777:::===<<>>>>>>>>>>>>>>?????????===>>>>>>>>>????????????@@@AAAAAABBBDDDEEEEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKJJJKKKLLLMMMLLLJJJEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>999999888888777666666666777777777777777777777777777777555444333222222222333333222222222444555666000333777777555444555777999<<<@@@DDDKKKVVVccclllyyy~~~{{{777777777777777777777777666555555444333333222222333222111000000111222333000000000000000000000000111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111...+++)))(((***,,,...************************)))************++++++++++++++++++*********))))))************************,,,,,,+++******+++,,,,,,---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---+++((('''************+++,,,---...,,,++++++******++++++,,,************************---,,,+++*********+++,,,***+++,,,------,,,+++******+++,,,---,,,,,,***)))((())))))*********))))))(((((())))))******++++++******))))))******+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++***************************)))))))))))))))))))))))))))******++++++,,,------...------,,,,,,++++++***+++++++++*********))))))++++++******))))))((((((((()))***+++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,***(((''''''(((***,,,*********************************++++++,,,,,,,,,************************...---,,,---///000///...******+++,,,,,,---......---,,,,,,++++++,,,,,,---***)))(((&&&&&&((()))*********+++++++++,,,,,,,,,......---+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000////////////000000000000////////////111111222222222333333333666777999999888888999;;;:::;;;<<<;;;;;;===@@@BBB??????@@@@@@@@@AAAAAAAAA????????????@@@BBBDDDEEEHHHIIIKKKLLLLLLLLLKKKJJJGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIKKKMMMLLLIIIGGGFFFFFFEEECCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???<<<===???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888888777777777777666555444333222333444444444444444444444444444444444444333222333444555666999::::::===@@@EEEIIILLL^^^iiiwww}}}xxxttt666666666666666666666666555555555444444333333333222222111000000111222222000000000000000000000000111000000000/////////...........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))***,,,---************************)))************++++++++++++++++++*********))))))************************++++++***))))))***++++++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------+++)))(((************+++,,,---...++++++************++++++************************,,,,,,+++*********+++,,,******++++++++++++*********+++,,,,,,,,,,,,+++************+++******))))))************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))************************---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++***)))(((((()))***+++************************++++++++++++++++++,,,,,,************************+++***)))***,,,,,,,,,*********++++++,,,------...---,,,,,,++++++,,,,,,---+++***(((''''''(((***+++******+++++++++,,,,,,,,,---------+++)))(((***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///.../////////000000000000000000000000/////////...000000000000////////////111111222222222333333333444666777777777777999::::::;;;<<<<<<;;;<<>>??????@@@@@@???>>>===========================;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777777666666666555555666555444333222333333444444444444444444444444444444333222222222333555555666666666777999<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999:::999999888777666666555666666666555555555444444555555444333333333333333333333333333444444444444222222222222222333444444333333222222333555666777999===BBBGGGMMMUUU___fffxxx}}}zzz666666666666666666666666444444444444444444444444222111111111111111111222000000000000000000000000000000000000////////////........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))*********+++++++++*********************************************************))))))*********,,,+++)))'''''')))***,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,++++++++++++,,,,,,***************************************++++++++++++***)))(((((()))***+++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++******)))))))))(((((())))))***++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************------,,,,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,************************(((((())))))******++++++......------,,,+++******,,,,,,++++++++++++,,,,,,******++++++++++++******))))))************))))))************************,,,,,,,,,++++++*********************************,,,+++***+++---------,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000........./////////000000000000/////////.........////////////000000000000111111222222222333333333111333555666666777999;;;;;;<<<===<<<;;;;;;<<<>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888999999888777666555444444666666666555555555444444444444444333333333333333333333333333333444444444111111111222222222333333333222222222222333444555888999999:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888777777666555555444777777777666666666555555333333333333333222222222222222222333333333444444111111222222222333333333222222222222333444444555777777777777888:::===???JJJRRR___jjjrrrxxx|||555555555555555555555555666555555444444333222222000111222222222222111000000000000000000000000000////////////000000000000---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++************************)))************+++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------************************'''((()))***++++++++++++*********))))))*********************+++,,,------******++++++++++++***************))))))))))))))))))))))))((()))******+++)))))))))***************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))***************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))***+++,,,,,,---************************)))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,+++******))))))***************+++++++++))))))))))))************&&&'''''''''(((((())))))++++++************++++++))))))************))))))))))))))))))))))))))))))************************,,,,,,++++++++++++++++++************************+++***)))***,,,,,,,,,+++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++------+++******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,------.........//////////////////.........------......//////000000111111111111222222222333333333333555666777777888999;;;888:::<<<<<<<<<;;;<<<===??????@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777777777777666666666666777777777666666666555555333333333333333222111111111111222222333333444444111222222333444333333333///000000111222222333333111111222444555666666777===DDDLLLSSSWWW\\\bbbggg555555555555555555555555777777666555333222111111000111222222222222111000000000000000000000000000.../////////000000000111---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,************************)))************++++++,,,************************)))************+++++++++))))))*********+++++++++************************)))***+++,,,,,,+++***)))((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,************************&&&''')))***+++++++++*********++++++++++++*********************,,,---...(((((()))***++++++++++++)))***************++++++***************+++,,,,,,((()))))))))*********+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************,,,++++++******++++++,,,************************+++,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,))))))))))))))))))))))))************************+++++++++++++++++++++,,,+++++++++***************))))))*********+++++++++*********)))))))))))))))''''''((((((((()))))))))++++++************++++++))))))************))))))+++***)))(((((()))***+++************************++++++++++++++++++,,,,,,***************************)))((()))***++++++)))++++++******************++++++************++++++******++++++++++++************+++++++++,,,,,,,,,)))+++------,,,***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........////////////.........---------.........///000111111111111111222222222333333333333444666666666666777999777999;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>???@@@========================::::::999999999999999999666666777777777777888888666666666555555555444444222333333444333222111000000111111222333333444444111222333444555444444333///000000111111111000000---...///000333444444333666;;;@@@CCCCCCEEEIIINNN555555555555555555555555888888666555333111000000000111222333333222111000000000000000000000000000.../////////000000111111---------------------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******************************))))))***+++,,,,,,************************)))************+++++++++))))))******++++++++++++************************((()))***++++++***)))(((&&&'''***+++,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,,,,++++++***+++++++++******))))))))))))******************************&&&''')))***+++++++++******+++,,,------,,,+++*********))))))***,,,---///&&&'''((()))***+++++++++*********++++++,,,,,,---*********)))******+++,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,+++***)))***************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++------,,,++++++*********)))))))))***++++++,,,,,,))))))******++++++++++++++++++******))))))((((((,,,,,,++++++++++++++++++++++++************++++++))))))************)))))),,,***)))'''''')))***,,,*********************************++++++,,,,,,---************************+++))))))***+++,,,+++***++++++******************++++++************++++++)))******++++++******)))******+++++++++,,,,,,,,,(((+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------.........////////////.........------------......///000111111222111111222222222333333333333444555555444444666777555888;;;<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGGGGFFFFFFEEECCCDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBAAAAAA???>>>=========>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999::::::666666777777888888999999555555444444444333333333222222333444333222111000000000111222333333444444222333444555666555444444111222222222111000000///111000///000222333333333222777<<<<<<::::::===AAA888777666555444333333333333444444444444333222222222222222111111111111000000000///...............////////////////////////000000///............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++******************************))))))))))))******))))))*********))))))(((++++++************++++++************************---,,,+++******+++,,,---************************************************************************)))************+++++++++---,,,,,,+++***)))((((((,,,+++++++++***)))))))))************************************************)))))))))))))))))))))))),,,,,,+++++++++++++++,,,))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))((((((((()))+++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************++++++******))))))******+++,,,+++++++++*********))))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,***)))((((((***,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************************))))))))))))++++++******************************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,---...//////....../////////...---------,,,///////////////000111111...///000222222111000000111222222333444555666666888888888999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEGGGGGGGGGFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999:::::::::999888777666666666666666555444333111111333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000222444666777666555555555777666555444333333333333333333333333333222222111222222222111111111111000000000///...............////////////////////////000///......------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************))))))))))))******)))******+++******))))))++++++************++++++************************,,,++++++******++++++,,,************************************************************************)))************+++++++++,,,,,,++++++***)))))))))+++++++++*********************************************************************************************)))))))))))))))***************************************************((((((((()))***+++++++++***))))))))))))***+++,,,++++++***))))))***++++++*********+++++++++,,,,,,,,,+++++++++***)))))))))******))))))******+++,,,+++++++++*********))))))************************************************,,,,,,,,,++++++*********+++***)))))))))***,,,,,,******))))))******+++,,,++++++++++++++++++++++++******))))))(((((())))))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++,,,,,,************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,------...//////.....................---------///////////////000111111//////000111111111111111222222333444555666666777888888888999:::;;;<<<===???????????????@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFEEEDDDDDDFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::999999999888888777777666666666333333444555555555555555333333333333333333333333333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000000222444444333333333444666555444333333222222333222333333333333222111111222222222111111111111000000000///...............////////////////////////......---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))************+++++++++++++++***++++++************++++++***************************++++++++++++++++++***************************************************************************)))************+++++++++***************************************+++++++++***************************************************************************)))))))))))))))******++++++++++++++++++++++++************************(((((())))))***++++++++++++************+++,,,,,,++++++***))))))***++++++*********++++++++++++,,,---,,,,,,+++***)))((((((******))))))******+++,,,+++++++++***************************************************************+++++++++++++++*********)))************+++++++++******))))))******+++,,,************************((((((((('''(((((())))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************+++++++++***************************************))))))))))))))))))))))))************************************************((()))***+++,,,---......************************************************++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,---......///.........---------...............///////////////000111111000000000000000111111222222333333444555666777777777777888888999:::<<<<<<<<<<<<======>>>>>>>>>???DDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999777777777666666666666666444555555666666666666666333333333333333333333333222222222222222111111111111111111111111111111111000000000000000000000000000000000000000000000000...000111222111000111222555444333222222222222222222222333333222222111000222222222111111111000000000000///...............////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******************************************************))))))))))))************+++,,,,,,,,,++++++++++++************++++++************************)))***+++,,,,,,+++***)))************************************************************************))))))*********+++++++++))))))*********+++++++++)))))))))***+++++++++,,,************************************************************************+++++++++***++++++,,,---++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++,,,,,,+++******************+++************++++++++++++,,,+++++++++***)))))))))******))))))******+++,,,************************************************************************+++++++++***************))))))***++++++++++++*********))))))******+++,,,***************************************+++,,,---(((((())))))*********+++************************************************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******************************************************************************))))))))))))))))))))))))************************************************))))))******+++,,,,,,---***************+++++++++************************************************************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...............---,,,---------...////////////////////////000000111111000/////////000222333222333444444666666777888777777777888888999;;;;;;;;;;;;<<<======>>>??????CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999666666666777777777777777888888888888777555444333333333333333333333333333222222222111111111111111111111111111111111111111000000000000000000000000000000000000000000000000---///000000//////000111444444333222222222333333222333333333333222111111222222222111111111000000000000///...............////////////////////////------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************************************************************))))))))))))******)))***+++,,,,,,,,,,,,,,,++++++************++++++************************))))))+++,,,,,,+++))))))************************************************************************))))))*********+++++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,************************************************************************++++++******+++,,,,,,---++++++++++++++++++++++++************************************+++++++++++++++++++++,,,++++++++++++*********++++++*********))))))*********+++++++++)))))))))***+++++++++,,,******))))))******+++,,,************************************************************************************************))))))***++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...'''(((((())))))******+++************************************************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******************************************************************************))))))))))))))))))))))))******************************************************************))))))))))))*********+++++++++************************************************************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...............------,,,---------...////////////////////////000000111111000/////////000222333222222333444555666777777777777777777888888999:::;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999777888888888888888888888999999999888777666444444333333333333333333333333111111111111111111111111000000000000000000000000////////////////////////////////////////////////...///000000//////000222444444333333333333444444333444444444444333222222222222222111111111111000000000///...............////////////////////////------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********************************************************))))))))))))******((()))***+++,,,,,,,,,,,,++++++************++++++************************)))******************)))************************************************************************)))************+++++++++))))))******+++++++++,,,***************+++++++++************************************************++++++++++++++++++++++++(((((((((((()))***++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,++++++***))))))***++++++++++++***))))))))))))************+++(((((()))***+++,,,,,,---******))))))******+++,,,***************+++++++++************************++++++++++++++++++++++++)))))))))***************)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++******************+++,,,(((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))*********************************************+++++++++************************))))))))))))))))))))))))*********************************************************)))))))))(((((()))))))))***++++++,,,,,,************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++++++++++++++...------------------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---............///......---,,,---------...............///////////////000111111000000000000000111111222111222222333444555666666777777666666777888888999;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::::::::999999999999999888888888888888555666666777777777777777333333333333333333333333000000000111111111111111000000000000000000000000////////////////////////////////////////////////...///000///......000222555444444444444444555555444555555555555444333333222222222111111111111000000000///...............////////////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++******************************************************))))))))))))******'''((()))***++++++++++++++++++************++++++******************************))))))))))))******************************************************************************)))************+++++++++***************++++++++++++++++++***************************************************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************************************++++++++++++++++++++++++******+++++++++***)))((()))***++++++++++++***)))))))))))))))************)))))))))***+++++++++,,,******))))))******+++,,,))))))*********+++++++++************************++++++++++++++++++++++++((()))))))))*********++++++***)))))))))***,,,,,,******))))))******+++,,,************************+++***)))))))))))))))***)))*********************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************+++((())))))***++++++,,,,,,***************************************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---.........//////...------,,,...............---------///////////////000111111//////000111111111111111000111111222333444555555777666666666666777888888::::::<<<===???AAABBBCCC?????????@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::999999999999888888777777666666444555666666777777666666333333333333333333333333///000000000111111111222000000000000000000000000////////////////////////////////////////////////...//////...---...000222555555444444444555555666555555666666555555444333222222222111111111111000000000///...............///////////////////////////...------,,,,,,------++++++++++++++++++++++++************************,,,++++++++++++++++++,,,))))))))))))))))))))))))******************************))))))))))))******''''''(((******+++++++++++++++************++++++************************+++***)))(((((()))***+++************************************************************************)))************+++++++++************************,,,+++++++++******))))))************************************************++++++++++++++++++++++++************+++,,,---...))))))))))))))))))))))))************************++++++++++++++++++++++++)))***++++++***)))(((''')))***+++,,,,,,+++***)))))))))))))))************+++++++++************************)))***++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++,,,***)))((((((***,,,---*********)))***++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***+++,,,------...((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******))))))))))))******+++++++++,,,,,,---------,,,,,,++++++,,,,,,---....../////////...---,,,,,,/////////......------,,,///////////////000111111...///111222222222111000///000111222333444444555777666666666666777777888999999;;;===???@@@BBBCCC>>>>>>?????????@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999888888777666555555444777777777777666444333222333333333333333333333333//////000000111111111222000000000000000000000000////////////////////////////////////////////////---......---,,,---///111666555555555555444444444555555444444444333333333222222222222222222222333111111000///...---,,,,,,////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********)))))))))))))))***++++++,,,,,,******))))))((('''''''''))))))))))))))))))))))))************************************************+++***)))***++++++***)))+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))))))))******+++(((((()))***+++---...///***************************************+++++++++************************,,,+++***))))))***+++,,,************************************************))))))***+++,,,------...************************+++***)))(((((()))***+++************************+++*********))))))((((((''''''((()))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************)))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))******++++++++++++************+++++++++***)))))))))***,,,,,,************************************************************************************************+++***)))(((((()))***+++++++++++++++++++++++++++&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...////////////...---,,,,,,---...////////////000111111222222222222333333333444444444777666666666666666777888:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;;;;:::999888777666777888999:::;;;;;;:::999999888777555555555666666333333333222222222111111111///------...///////////////............//////////////////////////////------------------------,,,,,,,,,------.........666555555555555444444444555444444444444333333333111111111111222222222222000000000///......------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++++++++*********))))))++++++******************'''(((((())))))******+++************************))))))))))))))))))))))))************************+++***)))***++++++***)))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************************************)))************+++++++++((())))))))))))***************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++((((((((((((((())))))***((((((((()))***+++,,,---************************++++++******************************************++++++***))))))***++++++((((((((((((((((((((((((*********************************************+++************************+++***)))(((((()))***+++************************************)))))))))(((((())))))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***+++++++++*********))))))************************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))*********++++++************+++++++++***)))))))))***+++,,,************************************************************************************************+++***))))))))))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////......------------....../////////000111111222222222222222222333333333333666555555555666777777888999999:::;;;===>>>???@@@>>>======>>>>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::999888777777666777777888999999888888:::999777555555444555555333333333222222222111111333111//////111222222111//////............//////........................------------------------,,,,,,,,,---------......666555555555555444444444444444444444333333333333111111111000000000000000////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++++++++***************,,,,,,++++++***))))))((((((((())))))***++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((************************+++***)))***++++++***)))+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++((())))))))))))*********)))******************)))************************************************************************************************(((''''''''''''((())))))))))))(((((()))******+++************************,,,+++++++++***)))))))))************************+++******))))))******+++((((((((((((((((((((((((*********************************)))))))))((((((******************************))))))))))))******************************************))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))++++++************++++++******))))))******+++,,,************************************************************************************************++++++************++++++************************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---..................---...//////000000111111222000111111111222222222222444444444555666777888999777888999:::<<<===>>>>>>============>>>???@@@AAADDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::::::::999888888777666666666666666666777888999999777666444444444444333333333222222222111111333111000000111222222111//////............//////........................------------------------,,,,,,,,,------------...666555555555555444444444444444444333333333222222000000000000////////////............//////000000...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++............---,,,+++***************************+++++++++*********)))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))************************+++***)))***++++++***)))************************************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))************)))))))))))))))))))))*********************************************************))))))))))))))))))))))))((((((((((((((()))******+++******)))))))))******************************,,,,,,,,,+++***)))((((((******************************))))))))))))************************************************************************))))))***************************))))))))))))))))))************************************)))))))))))))))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))++++++******))))))((((((++++++************++++++***************+++++++++************************************************************************************************,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...//////,,,---...//////...---,,,......//////000111111111000000000000111111111111333333333444555777888999777888999:::;;;===>>>>>>=========>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888777666555555666777888999888777555444333222222333333333222222222111111///...------//////...---//////............//////........................------------------------------------------------666555555555555444444444444444333333333222222222000000000/////////......------......///000000000...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))************************************************+++***)))***++++++***)))************************************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,))))))************))))))(((((()))))))))*********************************************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++************+++************************,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))************************************************))))))******+++,,,,,,---************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))++++++******))))))((((((++++++************++++++))))))******++++++++++++************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,---...//////...---,,,.........///000000111111//////000000000111111111222222222333444666777888888888999:::<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999999:::999888777666777888999777777666555444333222111333333333222222222111111...---,,,---......---,,,//////............//////........................------------------------------------------------666555555555555444444444333333333333222222222222111111000000//////......---.........//////000000------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++***************+++++++++((())))))***++++++,,,,,,(((((())))))***++++++,,,((((((((((((((((((((((((************************************************+++***)))***++++++***)))***************+++++++++************************++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++((())))))))))))*********)))******************)))((())))))******+++++++++************************************************************************+++************+++,,,,,,,,,,,,+++++++++++++++,,,************************,,,+++++++++***)))))))))************************((())))))******))))))(((((((((((((((((((((((((((************************))))))***+++,,,---......************************))))))************))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))++++++************++++++))))))***++++++++++++*********************************************************************************************************++++++++++++******************************(((((()))***+++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---..................------......//////000000111///000000000111111111111222222222333444555666777777888999:::<<<===>>>>>>=========>>>???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;:::999888888888::::::;;;::::::999999999999999555555555555444333222111333333333222222222111111///......///111111///---//////............//////------------------------------------------------...------------,,,,,,,,,666555555555555444444444333333333222222222222111222222111000000///...............///////////////------------------------...---,,,,,,++++++,,,,,,************************))))))+++,,,---.........))))))*********+++++++++******************++++++'''(((((())))))******+++((((((((((((((((((((((((************************************************+++***)))***++++++***)))))))))*********+++++++++************************++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++((())))))))))))***************++++++++++++******))))))******+++,,,,,,---************************************************++++++++++++++++++++++++*********)))***++++++,,,+++***************+++,,,************************++++++******************************************'''((()))******)))((('''((((((((((((((((((((((((************************))))))******++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************(((((()))************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))******************************))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))*********++++++************++++++((()))***+++,,,++++++***************************************************************************************************))))))***++++++***))))))++++++++++++++++++++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............------------......------......///000000000000000000111111111222222333333222222333444555555666777888999:::<<<======:::;;;;;;<<<>>>???AAABBBBBBDDDFFFGGGHHHHHHGGGFFFBBBCCCEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<;;;:::;;;:::888777777888:::;;;:::::::::::::::999888888222333444444444444333222333333333222222222111111111000000111333222000/////////............//////------------------------------------------------......---------,,,,,,,,,666666555555555444444444333333333222222222111111333222222111000//////...////////////////////////------------------------...---,,,,,,++++++,,,,,,************************))))))+++---...///000000))))))******++++++++++++,,,,,,++++++***)))))))))******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***+++++++++)))))))))******++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------************************************************++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))***++++++***************************************+++++++++************************'''((()))******)))((('''************************************************************))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((())))))******************************)))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))******++++++++++++************++++++((()))***+++,,,+++******************************************************************************************************((()))***++++++***)))(((++++++++++++++++++++++++***************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......///...---,,,,,,---...///------......///000000000111111111111222222222222333333333222222333444444555555666888999:::;;;<<<999999999:::<<<>>>???@@@@@@AAACCCEEEFFFEEEDDDCCCAAABBBDDDEEEFFFEEECCCBBBCCCCCCCCCCCCDDDFFFGGGHHHFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========<<<::::::;;;:::888777777999:::<<<999:::;;;;;;;;;999888777111222333444555444333333333333333222222222111111000000000111222222000...//////............//////------------------------------------------------.........------,,,,,,,,,333333444444555666666666111111111111111111111111000000000000000000000000......------------......,,,,,,------.../////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---+++)))((('''((()))***+++++++++*********))))))************************(((((()))***************************************************************************************************************+++++++++,,,,,,---------,,,,,,,,,++++++*********************************---,,,***)))((()))************))))))******+++,,,,,,***(((''''''(((***,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++---,,,***)))))))))***+++)))))))))))))))*********)))******)))&&&%%%%%%&&&++++++***)))(((((())))))))))))(((((('''''''''&&&)))************++++++++++++++++++++++++++++++++++++)))(((''''''((()))+++)))))))))((((((((((((((()))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***************+++++++++*********))))))''''''((()))***++++++,,,))))))))))))************(((((())))))******+++++++++++++++*********))))))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,***)))))))))************))))))))))))************))))))))))))******************************************************))))))************))))))***************)))((('''******++++++++++++******+++*********))))))((((((******************************************************************************++++++++++++************++++++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------///111222///000000000111111111111111222222333333444444555222333555777999:::;;;;;;;;;;;;:::;;;<<<>>>@@@AAA???@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@??????@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999888999999::::::999999888888888888888888444444555555444444333222222222222111111111000000///000111222222111000///........................//////.........---------......---------,,,,,,,,,,,,,,,,,,---------......444444444444555555555555111111111111111111111111000000000000000000000000......------------....................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++)))((('''(((***++++++++++++*********))))))************************))))))***+++++++++++++++************************************************************************************************+++++++++,,,,,,,,,------+++++++++******)))))))))************************++++++************************))))))******+++,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++,,,+++***)))((())))))***)))))))))))))))))))))***,,,------,,,)))((()))***++++++***))))))))))))))))))))))))((((((((('''''')))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************((())))))*********))))))+++++++++*********))))))(((((())))))******++++++))))))))))))************)))))))))))))))*********+++++++++*********))))))------,,,++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++,,,,,,***)))))))))************))))))))))))************))))))))))))******************************************************++++++,,,,,,,,,,,,++++++)))************))))))(((******++++++++++++******************)))))))))(((************************************************************************)))******++++++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***+++---//////000000000111111111000000111111222333333444222333555777999:::;;;;;;;;;;;;;;;;;;<<<===???@@@???@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCBBB@@@???@@@AAACCCEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@?????????<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888777777888888999999999999888888777777777444444555555444444333222222222222222111111111111///000111111111111000///........................///.........------------...------------,,,,,,,,,+++,,,,,,,,,,,,---------555555555555444444444444111111111111111111111111000000000000000000000000......------------......111000000///......------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))((((((((()))***++++++************)))))))))******************************+++,,,,,,,,,,,,,,,************************************************************************************************++++++++++++,,,,,,,,,,,,*********)))))))))))))))************************)))******+++++++++************))))))******+++,,,))))))))))))))))))))))))******++++++++++++******+++************)))))))))++++++++++++++++++++++++******)))((((((((())))))******)))))))))))))))))),,,------,,,***)))***++++++***))))))))))))))))))***)))))))))))))))(((((()))************+++++++++++++++++++++++++++++++++***)))(((''''''((()))***************************))))))))))))))))))))))))))))))******************))))))*********))))))(((+++++++++***************)))))))))))))))*********))))))))))))************************))))))))))))+++************))))))))),,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))***************))))))))))))************))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++((())))))************)))******++++++++++++******************))))))))))))************************************************************************)))******++++++******)))******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///////////////000000000000//////000000111222222222222333555777888:::::::::<<<<<<;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???AAABBBCCCEEEFFFFFFEEEEEECCCBBBAAA@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999:::999999888777666666555444444555555444444333222333333333222222222111111///000000111111000000///....................................------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,666666555444444333222222111111111111111111111111////////////////////////......------------......000000000//////.........------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))(((((()))***+++,,,************))))))))))))************************)))***++++++,,,,,,++++++************************************************************************************************+++++++++++++++++++++,,,******************))))))************************'''(((***+++,,,,,,+++*********))))))******+++,,,))))))************))))))))))))************))))))************))))))))))))************************))))))((((((((((((((((((*********)))))))))))))))(((*********((('''(((*********)))))))))))))))***************))))))))))))))))))*********+++++++++******************************)))(((((()))*********************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))************)))((((((*********************************)))))))))))))))((()))))))))************++++++******))))))((((((************)))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++************************))))))))))))************))))))))))))******((((((((((((((((((((((((************************))))))************))))))'''((()))*********************++++++++++++***************)))))))))))))))************************************************************************))))))************))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...///000111111........./////////000000//////000000111222222333222333555777888999::::::<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCBBBAAA@@@???AAABBBDDDEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<:::999999777666555444444444444555555444444333222333333333333222222222222///000000000000000000///........................---------------------------------,,,,,,,,,++++++)))************+++++++++666666555444333222222111111111111111111111111111////////////////////////......------------......---........./////////000------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))************************((())))))***************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,+++*********))))))******+++,,,))))))************))))))((())))))******))))))((())))))))))))))))))))))))************************((((((((()))))))))((((((************))))))((((((&&&((()))(((''''''((()))***)))))))))))))))******))))))))))))************))))))*********+++++++++******************************))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((((((((())))))******+++))))))*********))))))(((*********************************)))))))))))))))((()))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************+++***************))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''((()))*********************++++++++++++******))))))))))))))))))******************************************************************************)))))))))******)))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////000000111111222333333333222333555666888888999999;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>??????<<<<<<<<<;;;;;;;;;::::::========================;;;<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<999999888777666444444333444444555555444444333222333333333222222222111111000//////////////////000........................,,,,,,------------------------,,,,,,,,,+++++++++)))))))))*********++++++555555555444333222222111111111111111111111111111000000000000000000000000......------------......,,,,,,------...//////000,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***************************(((((()))************)))************************************************************************************************+++++++++++++++*********+++++++++++++++,,,,,,,,,************************)))******+++++++++************))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***************************(((((()))*********))))))++++++******)))((((((((('''(((******))))))***,,,)))))))))))))))******+++(((((()))))))))))))))***)))************+++++++++************************************************(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))))))))(((((()))******************************+++++++++)))))))))))))))*********))))))))))))************************))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))************)))******++++++++++++******))))))))))))************************************************************************************((())))))******))))))(((******++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///000000111111222333333444333333555666777888888888999:::;;;<<<<<<<<<<<<<<>>??????@@@@@@>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999888777777666555444444333444444555555444444333222222222222111111111000000000//////......//////000........................,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))*********+++++++++444444444333333222222222111111111111111111111111000000000000000000000000......------------......,,,,,,,,,---------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************))))))((((((((((((((())))))******************************))))))***++++++++++++***************************************************************************************************++++++++++++*********))))))*********++++++++++++************************++++++************************))))))******+++,,,+++***)))(((((()))***+++)))******++++++******)))(((((((((((())))))******************************((((((***+++++++++******++++++******)))(((((('''''')))************,,,---)))))))))))))))***++++++''''''((((((((())))))))))))************+++++++++*********************************++++++*********''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''(((***++++++++++++))))))*********+++++++++(((((())))))******++++++))))))))))))************)))))))))))))))*********(((((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++((()))***+++,,,++++++*********))))))))))))************))))))))))))******************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))************))))))(((******++++++++++++******((()))))))))************************************************************************************(((((())))))))))))((((((******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///......,,,,,,---------.........//////000000111222222222333333555666777777888888888999:::<<<======<<<<<>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::999999999555555555555555555444444444444555555444444333222000000000000////////////000///...------...///000........................+++++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,444444555555444444333222222222222111111111111000111111111111000000000000......---------,,,,,,,,,000///...---------------------------------------------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))$$$&&&)))******))))))***))))))))))))))))))))))))******++++++++++++******(((***+++***)))((()))***++++++******************,,,,,,,,,++++++*********---,,,***(((((()))***,,,,,,+++++++++***)))))))))---,,,+++))))))))))))***---+++)))((('''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))+++*********))))))(((((())))))************))))))%%%&&&&&&'''((())))))***+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******))))))(((((('''((()))******)))((('''******+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))***************)))))))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((())))))*********++++++*********))))))((((((+++++++++++++++***)))(((+++*********))))))(((((()))((('''((()))))))))(((+++******))))))))))))))),,,,,,+++***)))))))))***((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++........................---------,,,,,,+++++++++........................111000000000000222333444222333333444555666777777555777:::<<<>>>>>>===<<<>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@???===>>>@@@AAAAAA@@@???===============<<<<<<<<<<<<;;;999999;;;>>>???>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<:::999888777666666666555444444333333555555666666555555444333222222222222222222222222////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******444444555555444444333222222222222111111111111000111111111000000000//////............---------,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((%%%''')))***))))))***+++)))))))))))))))))))))))))))******++++++******)))(((***+++***)))((()))***************************,,,,,,,,,+++++++++******,,,,,,***)))))))))***++++++++++++***************+++***)))))))))***+++,,,,,,+++)))((('''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))************)))))))))((())))))************))))))'''''''''((()))))))))***************)))))))))((())))))))))))))))))))))))))))))*********+++++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''((()))***++++++***)))((((((((((((((((((((())))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((***************)))((((((************)))))))))(((***)))((())))))***))))))+++******)))))))))))))))++++++***)))))))))******************************++++++++++++++++++++++++(((((()))))))))*********)))************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++........................000000//////000111222333222222333444555666777777555777999<<<=========<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCAAA??????@@@AAABBBBBBAAA@@@???>>>>>>======<<<<<<;;;;;;;;;:::999;;;>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888777777666666555555444555555555555555444444333222222222222222222222222////////////////////////------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******444444555555444444333222222222222111111111111000111111000000000000///////////////.........------///...------------------------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))************************(((((()))***************************+++++++++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((('''((())))))((((((***,,,)))))))))))))))))))))))))))******++++++******)))(((***+++***)))((()))***************************,,,,,,,,,++++++++++++***+++++++++************)))***************+++++++++))))))((())))))+++,,,---***)))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))(((((((((((('''''''''******++++++++++++******(((((((((''''''''''''''')))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))*********))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((())))))))))))(((''''''************))))))))))))************************+++******)))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------............///000111222111222333333555555666777555777999;;;<<<===<<<<<<>>>>>>???@@@@@@???????????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>======<<<;;;::::::;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999888777777666666555555555555555555444333333222222222222222222222222////////////////////////...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************444444555555444444333222222222222111111111000000111000000000////////////000////////////...............---,,,,,,---------------------------------************************+++++++++*********))))))))))))))))))))))))))))))************************(((((()))*********************+++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))((('''(((+++---))))))))))))))))))))))))))))))************))))))(((***+++***)))((()))******************+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))***+++++++++,,,)))))))))))))))***++++++))))))(((((()))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************)))))))))))))))************)))))))))))))))))))))************))))))++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))------------------------************************************************+++************)))))))))))))))))))))*********************++++++*********((((((((())))))))))))))))))))))))))))))***************)))))))))))))))***(((((((((((((((((((((((()))(((((((((((()))************))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))((()))))))))))))))((((((*********)))))))))))))))***+++,,,++++++***+++,,,+++******)))))))))))))))((((((''''''((()))******************************))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...///000000111111222333444555666666555666888:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>============>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;:::999::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::999888888777777666555555444444555555555444333333111111111111111111111111////////////////////////000///---,,,,,,---///000---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++************444444555555444444333222222222222111111111000000000000000////////////...000////////////.........------,,,,,,,,,------...------------------------************************+++++++++*********))))))))))))))))))))))))))))))************************(((((()))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++***))))))))))))***+++)))******)))'''(((***---)))))))))))))))))))))))))))))))))******)))))))))(((***+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))***+++++++++,,,************))))))((((((((((((((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))******))))))************))))))++++++++++++************))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++)))))))))(((((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******)))((((((''''''(((((())))))))))))(((((())))))***************)))))))))))))))******))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******))))))***++++++*********))))))))))))))))))*********,,,---,,,******+++---+++******)))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))*********++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......//////000000111222333444555555555666777888:::;;;<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888888777666666555555444444444444555444333333222111111111111111111111111///////////////////////////...---,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++************444444555555444444333222222222222111111111111000000000////////////....../////////.........------,,,,,,,,,,,,,,,------...------------------------************************+++++++++************)))))))))))))))))))))))))))************************(((((()))***************************+++++++++,,,++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++)))***+++***))))))***,,,))))))))))))))))))))))))((())))))******))))))((((((***+++***)))((()))***)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))***************+++++++++************)))((('''&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))************))))))************))))))******************++++++))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***))))))(((((((((((())))))((()))))))))***************)))))))))))))))((((((&&&'''((())))))((('''&&&&&&''''''(((((())))))***((((((((()))******++++++)))))))))))))))******+++***************************************++++++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))******++++++++++++***))))))))))))************))),,,...---***)))+++---+++******)))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))************+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......///......///000111111333333444555555555666777999:::;;;<<<<<<<<<===>>>>>>=========;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555444444444444444444444333222222111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++***************444444555555444444333222222222222111111111111000000000/////////.....................---------,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((())))))***,,,+++***))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***++++++++++++***************(((((()))******)))(((''')))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++((()))))))))************))))))************))))))(((((())))))***+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))(((((()))******&&&&&&'''((()))***++++++******))))))(((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***'''(((((()))******++++++)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((()))***************((()))))))))************(((+++...,,,)))(((***---+++******)))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((()))******+++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...//////000111222333444444555555555666888999;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@???>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<:::<<<>>>===;;;:::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::999888888777777666666555333444444444444333222222111111111111111111111111////////////////////////,,,---...//////...---,,,,,,,,,,,,++++++++++++***************************+++******)))))))))******444444555555444444333222222222222111111111111000000/////////..................---------,,,,,,,,,++++++++++++,,,,,,---...------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))))))))*********((((((((((((((((((((((((******))))))))))))******((('''%%%$$$$$$%%%'''((((((***,,,---+++)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,***(((((()))***,,,,,,+++++++++******))))))&&&'''(((*********))))))***************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((())))))*********+++))))))************))))))''''''((()))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&'''((()))***+++,,,---******))))))((((((((('''''')))***++++++***)))'''&&&&&&&&&'''((())))))***'''(((((()))***+++++++++))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++''''''((()))))))))))))))(((((())))))*********+++'''+++...,,,(((''')))---+++******))))))))))))))),,,,,,+++***))))))******************************************************(((((((((((()))))))))))))))************+++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000//////...//////000111222333444444555555555666777999;;;<<<;;;;;;===>>>????????????<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@???>>>===<<<<<<<<<<<<999999:::;;;;;;<<<<<<===:::<<<>>>>>>;;;:::;;;===:::::::::::::::::::::::::::::::::999999999888888::::::999999888777777777333333444444444333222222000000000000000000000000///////////////////////////000333444444333000///,,,,,,,,,+++++++++******************************))))))))))))))))))******555555444444444333333333333333222222111000//////222222111000///...---------...///000000///...---///...,,,*********,,,------,,,,,,++++++,,,,,,---************************+++++++++*********))))))+++*********))))))((((((*********)))))))))))))))((((((((((((((('''&&&&&&************************++++++***)))((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&%%%%%%%%%&&&))))))************))))))))))))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))******++++++,,,+++(((''''''((())))))************))))))******)))(((((((((((((((''''''(((((())))))******+++*********))))))((((((************************)))))))))))))))))))))))),,,+++***((((((((()))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******,,,***)))((()))***)))((((((((())))))******+++++++++++++++++++++***)))((())))))))))))************++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((('''&&&$$$%%%''')))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******((()))***+++,,,+++*********************)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************))))))++++++)))(((''''''''''''((()))***++++++***)))(((+++*********))))))((((((++++++******************++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++------,,,+++,,,---...////////////000111111222222444555555555666666777777:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@?????????@@@AAAAAABBB???>>><<<;;;:::::::::;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::???>>><<<;;;::::::;;;<<<;;;;;;::::::::::::999999777777888888777666555555444333333222222111111000111111111111000000000000+++,,,...//////...,,,+++//////000000...,,,)))'''+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++555444444444444333333333333333222222111000000///000000000000////////////---...///000000///...---...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************+++++++++*********))))))************)))))))))(((***))))))))))))))))))))))))))))))))))))(((''''''************************+++******))))))(((((('''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''''''''((())))))************))))))))))))))))))************++++++++++++++++++++++++*********************************************************)))))))))))))))***++++++***(((''''''((())))))************))))))******)))(((((((((((((((***************)))))))))************)))))))))(((************************))))))))))))))))))))))))+++***)))(((((())))))***)))******************)))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******,,,***(((((()))***)))((()))))))))))))))************++++++++++++***)))((())))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((((('''&&&&&&''')))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((())))))))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******'''''')))*********)))(((***************)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************))))))************))))))+++***)))(((''''''''''''((()))***++++++***)))(((************)))))))))(((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---...////////////000111111222222333444444555666666777777<<<<<<<<<<<<============;;;<<<===>>>>>>??????>>>????????????@@@@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;:::::::::999999999888777777555333111000///444444444333222222111111111111111000000000//////---...////////////...---------...///...---+++***,,,,,,+++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++444444444444333333333333333333222222111000000000.../////////000000000111---...////////////...---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))+++++++++***************************))))))))))))))))))))))))))))))******)))************)))(((((())))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))************++++++++++++++++++++++++************************************************+++*********))))))(((((()))******)))'''&&&'''((())))))************))))))***))))))(((((((((((((((,,,,,,,,,+++***))))))(((************))))))))))))************************))))))))))))))))))))))))***))))))((())))))***+++***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******,,,***(((((()))***)))(((************))))))))))))******++++++******))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((******((('''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******(((((()))************)))*********+++******)))((())))))))))))))))))))))))************************)))************+++++++++))))))************))))))+++***)))((((((''''''((())))))************))))))************))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---...///...//////000000111111222222222333444666777888888;;;;;;;;;<<<<<<=========;;;;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@AAA@@@???>>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<:::::::::::::::;;;;;;<<<::::::::::::999999999999999999999777666444222111555555444444333222222222111111000000000000//////////////////////////////+++,,,---.........---,,,,,,,,,,,,++++++*********+++++++++***************++++++++++++++++++++++++444444444333333333222222222222222111111111000000////////////000000000000........................+++,,,,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))*********************************))))))))))))))))))))))))))))))***************+++++++++******)))(((((((((((((((((((((((())))))******++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))************))))))((()))))))))************++++++++++++++++++++++++************************************************++++++******)))(((((((((((())))))((('''&&&&&&'''))))))************))))))))))))(((((((((((())))))+++++++++******)))))))))*********)))))))))))))))************************))))))))))))))))))))))))((((((((())))))***++++++***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******+++***(((((()))******)))++++++******))))))(((((())))))************))))))((()))))))))************(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********''')))++++++***)))((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))*********++++++,,,,,,,,,,,,,,,*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))******)))((((((((((((((()))))))))******)))))))))*********)))))))))))))))***************+++++++++***************+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------............//////000111111111000111222333555666888888888888888999::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>??????????????????@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;<<<<<<:::::::::999999999999888777777888888888777777666666555555444444333222222111000000000////////////000//////......//////000,,,,,,---......---,,,,,,---,,,,,,++++++*********************************************************444444333333333222222222222222222111111111111111111111111000///...............------------......++++++,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))))))))******(((((())))))******************++++++++++++******(((((((((((((((((((((((()))))))))***++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))************))))))************))))))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))(((((('''((()))((('''&&&'''((())))))************))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******+++)))(((((()))******)))++++++******))))))((((((((())))))*********))))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))''')))+++,,,***)))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***((()))))))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******+++++++++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))************))))))***))))))(((((((((((()))***))))))))))))))))))***))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++)))(((((()))++++++,,,,,,,,,---------------.........///000000111111000000111333444666777777777777888888999::::::;;;:::;;;<<<======>>>>>>>>>===>>>?????????>>>========================<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777888999:::;;;;;;<<<<<<::::::999999999888888888333444444555555444444444666555555444444333222222000000000////////////...//////...------...//////............---,,,++++++,,,,,,,,,++++++*********************************************************333333333333222222222222111111111111111111111111222222111000///...------......------------......++++++,,,,,,,,,,,,------++++++************++++++***************************************+++++++++))))))))))))************((((((((()))******++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++))))))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************))))))************))))))))))))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***'''((())))))''''''((()))))))))************))))))((((((((((((((())))))***&&&''''''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))******))))))))))))*********)))((((((***+++******************))))))))))))(((((())))))******))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******((())))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******((((((''''''(((((()))***)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,************************+++++++++++++++++++++++++++******************++++++,,,------......---------......//////000000111000000111222444555666666888888999:::;;;;;;<<<<<<::::::;;;<<<==================>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999888888888:::;;;<<<<<<<<<<<<999999999999888888888888777777777666555444333222555555444444333222222222000000////////////..............................//////...---,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************333333333222222222222111111111111111111111111111111111000000//////.........------,,,,,,------...,,,,,,+++++++++,,,---...++++++************++++++)))))))))***++++++,,,,,,))))))*********+++++++++((()))))))))************'''(((((()))******++++++((())))))***++++++******************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,++++++***))))))************))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++((()))******(((((()))***))))))************))))))((((((((((((((()))******)))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++******(((((()))******************)))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********)))'''(((***++++++***)))))))))))))))*********'''(((((()))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***)))(((''')))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***((())))))******+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******((('''&&&&&&&&&'''((())))))***++++++,,,,,,,,,+++))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))************))))))))))))(((((((((((())))))+++***)))(((((()))***+++((()))))))))************((())))))***++++++,,,,,,((())))))***++++++,,,,,,***************************************************++++++++++++++++++***+++,,,---.........------------......///000000000000111111222333444444444777777888999:::;;;<<<<<<::::::;;;<<<============<<<===>>>??????===;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999:::;;;<<<======<<<;;;999999999999888888888888999999999999888666555444444444444333222222111111000000/////////............///000000000000///......------,,,,,,---------*********++++++,,,,,,---))))))*********+++++++++************************333333333222222222111111111111111111111111222222////////////000000000000...---,,,,,,,,,,,,---...---,,,*********,,,...///++++++************++++++(((((()))***+++,,,,,,---))))))******++++++++++++(((((())))))*********+++'''(((((()))***+++++++++'''((()))***************************************)))))))))(((((((((((((((+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++,,,------------++++++))))))************))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))+++***)))(((***+++))))))************))))))((((((((((((((()))******,,,,,,++++++***)))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''')))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))******))))))))))))*********((('''(((***++++++***(((((())))))******++++++''''''((()))))))))))))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))(((&&&''')))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))******)))((('''''''''(((***+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++))))))************))))))))))))(((((((((((()))***+++***)))(((((()))***+++(((((())))))*********+++((())))))***++++++,,,,,,((())))))***++++++,,,,,,***************************************************+++,,,------,,,+++***+++,,,---.........---,,,------......///000000000111111111222222333333333444555666777888999::::::999:::;;;<<<============<<<===>>>???>>>===;;;999:::;;;<<<======<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<=========<<<;;;999999999888888888888777333333444555555666555555444444333222222111111000000/////////...............000111333333111000...,,,,,,+++,,,---...///000))))))***+++,,,------...))))))******++++++++++++))))))))))))))))))))))))444444555555444444333222333333333222222222111111000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++***************************)))(((&&&%%%###"""!!!******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''%%%&&&'''))))))************))))))+++***)))(((((()))***+++))))))))))))************((((((((((((((()))******))))))))))))))))))))))))************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------******************************************************))))))))))))******((()))***++++++***((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))+++*********+++,,,------)))))))))(((((((((((((((************************+++*********))))))((((((******))))))))))))******((()))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))***++++++)))((('''((((((((((((((((((((((((,,,......,,,'''&&&'''***))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))******++++++++++++************))))))((((((''''''******))))))((((((''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))************)))(((((()))***************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******((()))++++++******+++---++++++,,,,,,---...//////---------............///222222111111222222333444666666666666666888:::;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888999999999:::::::::;;;;;;999999::::::::::::;;;;;;;;;:::999888888888999:::777666666666555555555555555555444444444333333333111111111111000000000000////////////////////////------,,,,,,,,,+++++++++///...---,,,+++***************************************))))))))))))******444444555555444444333222333333222222222111111111000000000000/////////...///......---,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((()))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((('''(((***))))))************))))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))***++++++************************************************+++++++++*********))))))************************+++++++++,,,,,,,,,------******************************************************))))))))))))******((())))))*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******)))******++++++++++++***(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((,,,---,,,+++((('''((()))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((()))))))))******++++++******)))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************'''((())))))******))))))(((((()))***************))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******)))***++++++***)))***,,,++++++,,,,,,---......///---------............///000000000111222333555666666666666666777888:::;;;999:::;;;<<<<<<===<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;:::999888888888999999777777666666666555555555444444444444333333333333111111111111000000000000////////////////////////------------,,,,,,,,,+++...---,,,,,,++++++++++++******************************))))))))))))******444444555555444444333222333222222222222111111111000000000/////////...............------,,,,,,+++++++++++++++++++++++++++*********************************+++,,,,,,------(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***))))))+++,,,))))))************))))))******))))))))))))******))))))))))))***************************++++++,,,++++++++++++++++++++++++************************+++++++++***************************************++++++++++++,,,,,,,,,,,,******************************************************))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))******+++))))))))))))))))))))))))+++******))))))))))))***************************((((((((((((((((((((((((************))))))))))))******))))))))))))******+++++++++***************((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))),,,+++))))))*********)))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))(((((()))******++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************))))))))))))))))))))))))'''((())))))***)))))))))((())))))************)))))))))************))))))''''''''''''''''''''''''************************(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))************+++,,,+++))))))***+++++++++,,,,,,------......---------............///......///000222444666777555555555666777999:::;;;<<<<<<===============<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;;;;:::999999888888999999777777777666666666555555333333333333222222222222111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******444444555555444444333222222222222222111111111111000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***+++,,,,,,(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++,,,))))))************))))))***))))))))))))))))))***((()))))))))*********************))))))******+++++++++++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,******************************************************))))))))))))******)))(((''''''(((***,,,---))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))+++***)))(((((((((((((((***************+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))),,,)))''''''***,,,+++((((((((((((((((((((((((((())))))))))))))))))((((((++++++******))))))(((((())))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((()))******++++++******((()))************))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++,,,,,,+++)))((()))***++++++,,,,,,,,,------------------............///...//////000111333555666444555555666888999:::;;;===>>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;::::::999999999999888999777777777666666666666555333333333222222222111111111111111111000000000///////////////////////////.........---------,,,,,,***++++++,,,,,,,,,,,,+++******************************))))))))))))******444444555555444444333222222222222111111111000000////////////............---------------,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))***))))))************)))))))))))))))******)))))))))((()))))))))***************))))))((((((((())))))*********************************************************************************************************+++++++++,,,,,,******************************************************))))))))))))******)))(((''''''(((***,,,---))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))******)))((('''''''''((())))))******++++++++++++************************))))))))))))))))))************))))))))))))******---,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******))))))((((((''''''((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))+++(((&&&'''***,,,+++((((((((((((((((((((((((((((((((((((((((((((())))))++++++******))))))(((((()))))))))******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))*********))))))((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,+++)))((()))***+++++++++,,,,,,,,,,,,,,,---------............///000000000000111222333333333444555777888::::::;;;>>>>>>>>>???>>>>>>======<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888888999999999:::::::::999999999:::::::::;;;;;;::::::::::::999999888888888777777777666666666666333333333222222222111111111111111111000000000///////////////////////////......---------,,,,,,,,,******+++,,,,,,,,,+++*********************************))))))))))))******444444555555444444333222222111111111111000000000/////////.........------------------------------++++++++++++++++++++++++************************+++++++++*********************++++++++++++******+++++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---+++)))(((((()))))))))************))))))))))))************))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))***************************************+++++++++************************************++++++++++++******************************************************))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))***+++++++++************************))))))))))))******************))))))))))))******,,,+++***)))))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))***)))'''((()))******)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************))))))((())))))************))))))************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,+++))))))***+++++++++++++++,,,,,,,,,,,,---------............///111000000000000111222222222444555777999:::;;;;;;======>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888888888888888999999999999999999::::::::::::;;;;;;999::::::::::::999888777888888777777777666666666333333333333222222222222111111111111000000000000////////////////////////------,,,,,,,,,+++++++++******+++,,,,,,+++***)))******************************))))))))))))******444444555555444444333222111111111111000000000000//////.........---------------------------------++++++++++++++++++++++++************************************++++++++++++))))))************))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))************))))))((()))***++++++***)))((())))))))))))************+++***))))))(((((())))))************************************************))))))*********+++++++++************************************++++++++++++******************************************************))))))))))))******((())))))*********))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))******''''''((())))))***++++++************************((()))))))))******************))))))))))))******++++++)))((()))***+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))***)))''''''(((***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((()))************)))***************)))(((((())))))************))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***)))***++++++***)))***,,,++++++++++++++++++++++++---------............///////////////000111333333222333555888999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999888888999999999:::::::::999999::::::::::::;;;;;;999999:::::::::999888777888888888777777777666666444444444444333333333333111111111111000000000000////////////////////////,,,,,,+++++++++************+++,,,,,,,,,***((('''******************************))))))))))))******444444555555444444333222111111111111000000000000//////.........---------------------------------++++++++++++++++++++++++************************((((((((())))))******+++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,))))))************))))))((()))***++++++***)))((())))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++************************))))))******++++++++++++************************)))************+++++++++******************************************************))))))))))))******((()))***++++++***(((''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))$$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))))))))((())))))***+++,,,&&&''''''((()))*********))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++***)))((()))***,,,...++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))******(((((((((((((((((((((((()))***+++++++++***((('''(((((((((((((((((((((((((((***+++)))&&&%%%'''***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******'''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************&&&''''''(((((((((((((((***************)))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))++++++******+++---++++++++++++++++++++++++---------.........//////------...///111333444555111333555888:::;;;;;;;;;::::::<<<===>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999:::;;;:::999888777888888888888777777777777555555444444444444333333111111111111000000000000////////////////////////+++++++++*********))))))***+++,,,---,,,***(((&&&******************************))))))))))))******555555444333222222222222111111111000000000//////////////////////////////////////////...---,,,+++++++++,,,,,,,,,,,,------************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***((((((((()))*********))))))))))))******+++*********))))))((((((************************************************************************************************)))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))************************+++*********))))))((((((,,,,,,***)))(((&&&%%%%%%+++*********))))))((((((************************))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))((((((***,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((()))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))******++++++************************(((((())))))******+++++++++++++++++++++++++++,,,(((((('''(((((()))***+++******))))))((((((''''''---+++)))((('''((()))***************************+++*********))))))(((((()))************+++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000111222333444555555666777888999:::::::::;;;<<<>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::999888999::::::;;;;;;::::::::::::999999777888888888888999999999777888999999::::::::::::888888888777777777777777333333333333333333333333333333222111000///......000000//////............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))555555444333222222222222222222222222111111111111/////////////////////////////////......,,,++++++++++++,,,,,,,,,,,,------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))*********))))))))))))******************)))))))))(((************************************************************************************************))))))))))))))))))))))))++++++*********))))))))))))(((((((((((((((((()))************************************)))))))))(((*********))))))(((((('''+++*********))))))))))))************************))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))((((((((('''''''''''''''((()))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))*********************************************+++++++++++++++++++++******))))))))))))(((((((((((())))))***(((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''************************************)))))))))((()))************+++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000111111111333444555555777777888999999:::<<<===>>>>>>==============================<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<:::999999999:::;;;;;;;;;::::::::::::999999888888888888999999999999888999999:::;;;;;;::::::999999999999888888777777666666555444444333222222000000000000000000///////////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))555444333222222111111222111111111111111111222222////////////////////////---......------,,,+++***++++++,,,,,,,,,,,,------++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((()))))))))******))))))))))))******************))))))))))))************************************************************************************************))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((************************************))))))))))))))))))*********************************)))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&((()))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************,,,,,,,,,+++++++++++++++++++++***)))(((''''''&&&***))))))(((((((((((()))'''''''''((()))*********+++***)))((('''((()))***************************************)))))))))))))))************+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////222222333444555666777777999:::;;;===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888888999999999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999888888777777888888777555444222111111.........//////000000000.........---------------.........---------,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))555444333222111111111111//////000000000000111111////////////////////////,,,---------,,,,,,+++***+++++++++,,,,,,,,,------+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))))))))******))))))))))))***************)))))))))))))))************************************************************************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((*********************************)))))))))))))))************************************************************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&'''(((******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++******))))))((((((************************,,,,,,,,,++++++******)))*********))))))(((((((((******)))(((((('''(((((('''((((((((()))))))))***++++++***))))))******+++*********************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...............222222333444555666777777888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666555777666555444333222111111............////////////------------------------------------,,,,,,,,,,,,************************++++++++++++************))))))))))))))))))))))))444444333222111111111111111111111111111111111111////////////////////////,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++************'''''''''(((((()))))))))************************((())))))))))))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***)))))))))***************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))++++++******)))))))))(((((())))))******+++++++++******)))(((((('''((((((***)))))))))(((((((((''''''''''''&&&''''''''''''************************))))))))))))))))))******))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000222333444444666666777888777999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999888777666555444444333333333222222222222222000000000///...---------------------------------,,,,,,,,,,,,++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))444333222111111000000111333333333333222222111111////////////////////////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++*********''''''(((((())))))******************************((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))((((((*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***++++++)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))******''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***+++,,,---***))))))(((((((((((()))*********)))(((''''''''''''(((((((((((()))))))))************************))))))))))))************)))************+++++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,---...000111111222333333444555666777777777888999;;;<<<;;;;;;:::999999999999999999999999999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::888888777666555555444444111111111111111222222222222111111000///...---,,,---------------.........,,,,,,+++++++++*********************************))))))((((((((('''''''''))))))))))))))))))))))))444333222111000000000000333333222111000///......////////////////////////,,,------.........------++++++,,,,,,,,,,,,------,,,,,,+++++++++*********((())))))***++++++,,,,,,************************((()))************)))(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******((()))))))))************************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((((((******(((&&&$$$%%%'''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))*********)))))))))))))))))))))))))))***************++++++'''(((((())))))*********)))(((((((((((())))))***))))))))))))(((((((((((())))))***+++++++++++++++************************((()))))))))************)))************+++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---...//////000000111111222333444555666666666777999:::;;;;;;::::::999999999999999999999999888999999:::;;;;;;<<<<<<:::;;;;;;<<<;;;:::999888;;;;;;::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777777777666666555555333333333222222111111111111111111000000/////////------........./////////------,,,,,,,,,+++++++++************************)))(((((((((''''''''''''))))))))))))))))))))))))444333222111000000000000000000///---,,,+++***)))////////////////////////------......///.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++,,,------......************************((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))&&&###!!!"""&&&)))))))))))))))))))))))))))************************************************))))))((())))))***++++++(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((())))))*********+++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))*********++++++,,,,,,---((((((((((((((('''''''''(((((('''(((((()))***+++''''''(((((())))))******&&&&&&'''(((((((((((((((************************(((((())))))*********+++)))************+++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////000000111222333444444555666777999:::;;;;;;::::::888888888888888888888888888888999::::::;;;<<<<<<999:::;;;;;;;;;:::999888;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<;;;:::999999888888888777777777777777666666555444222111000000000000000000111111111111........./////////000000......---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))444444333333333333222222000000000000////////////////////////..................---------,,,,,,,,,------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((+++,,,,,,+++(((''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++*********))))))))))))))))))((((((((((((,,,+++++++++******))))))++++++************++++++++++++++++++*********))))))))))))))))))))))))))))))*********++++++++++++---,,,,,,++++++,,,,,,---+++*********))))))(((((()))******))))))((('''&&&(((((())))))*********+++((('''&&&''')))))))))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))'''&&&&&&(((***+++&&&(((******((('''((((((******))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((())))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((******(((''''''((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---+++)))'''&&&&&&(((((())))))))))))))))))))))))&&&'''(((******+++++++++***)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))+++++++++***)))((((((''''''((()))***************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++*********+++,,,---++++++******************************************,,,,,,++++++,,,---///000000111111222222333444444666666777888999:::;;;;;;555666777888999999888777999999999888888888777777999999888888888999:::;;;<<<;;;;;;;;;;;;<<<======:::;;;===>>>???>>>===;;;;;;;;;::::::::::::999999888888999888888777666555333222111111000111111111111111111111000000000000//////000000000000//////......---,,,,,,+++*********************************)))))))))((((((''''''******))))))((((((''''''444444333333333222222222000000000000////////////////////////..................---------,,,,,,,,,------,,,,,,+++******))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))))))))))))))(((((((((((()))))))))(((((((((''''''+++******))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++************)))))))))(((((()))***++++++,,,,,,+++((()))))))))************((('''&&&''')))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***(((''''''((()))***+++,,,---,,,+++***+++---***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((((('''((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))+++***)))((('''(((((())))))((((((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,+++)))'''&&&'''(((((())))))))))))))))))))))))'''((()))***************,,,+++++++++******************))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***''''''((()))))))))))))))***************+++++++++((())))))************)))++++++***)))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++...---------...///111222000000111111222333333444555666666777888999999:::555666777999999999888777999999999888888888777777888888888999999999::::::;;;;;;:::;;;;;;<<<======:::;;;===>>>>>>>>><<<;;;;;;;;;:::::::::999999999999999999999888777666555333222222111111111111111111111111000000000//////...//////000000//////.........---,,,,,,+++***************************************))))))(((((((((+++*********))))))))))))333333333333222222222222000000000000////////////////////////..................---------,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((())))))***)))))))))******))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((((((((())))))))))))))))))((((((((((((''''''+++******))))))******+++******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))************))))))))))))((()))***++++++,,,,,,+++))))))))))))************((('''&&&''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---,,,***)))(((((()))***((((((((('''&&&&&&(((***))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))(((((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))))))))***&&&'''((())))))***))))))***))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++***)))'''''''''(((((())))))))))))))))))))))))((())))))*********))))))+++++++++++++++***************))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))(((((()))***,,,---......)))************))))))(((+++***))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111000000000111222222333333555555555666666777777888666777888999999999888888999888888888888777777777666777888999:::999999888:::999::::::;;;<<<===>>>:::;;;<<<=========<<<;;;::::::::::::999999999999999999:::999999888777666333333222111111111111111111111000000000000//////---..................---...------,,,,,,++++++******************************************)))))))))++++++++++++************333333333222222222222111000000000000////////////////////////..................---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))******************))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))*********))))))))))))))))))******))))))((('''&&&)))))))))))))))*********(((''''''''')))***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++...---+++***))))))))))))%%%%%%%%%###!!!"""%%%'''))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++((()))+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))%%%&&&(((************)))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''+++***)))(((''''''(((((((((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((''''''((()))))))))))))))''''''((()))+++,,,------***************)))((('''******)))))))))))))))***))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000000111222222222444444444555555666666666777888888888888888888888888888888888777777777777555666888::::::999888666999999999999:::;;;======999:::;;;<<<<<<<<<<<<;;;:::::::::999999999999888::::::::::::999888777666333333222111111111111222111000000000////////////,,,------......------,,,---------,,,,,,+++++++++************************++++++******************************************333333222222222111111111000000000000////////////////////////..................---------,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,------------,,,,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))*********))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))))))))))))))******)))******))))))((('''&&&******)))))))))))))))))))))((('''(((*********((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---,,,+++******))))))(((******)))'''&&&'''))),,,(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((()))++++++***))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%&&&(((************)))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******'''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))************))))))((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))))))))))))))'''((((((((())))))*********************)))((('''***)))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++)))*********+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////000000111111222333333333444555555666666888777777777777777777777777777777777777777777777444555777999999888777666888888888999999;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::999999999888888888999999999999888777666666444333333222111222222222000000000////////////...,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******************************************++++++))))))))))))))))))))))))222222222222111111111111000000000000////////////////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********))))))*********+++***)))(((((()))***+++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***''''''(((((())))))******&&&&&&''''''''''''((((((***))))))(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))************((()))***++++++,,,,,,+++************)))))))))))))))((('''(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((+++++++++***))))))+++---(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''')))+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''&&&'''((())))))***))))))((((((((((((((())))))***))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******************************)))))))))))))))((((((((())))))))))))))))))))))))((())))))*********))))))+++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))******++++++******)))''''''((()))))))))))))))(((((((((((((((((('''''')))************))))))((()))))))))))))))******+++))))))))))))))))))))))))((()))******++++++******)))))))))******++++++,,,************************,,,---............------.........///000000111111222222333444555666777777777777666555555555666666666666777777777777777888444555666777888777777666999999888888999999::::::999999999:::::::::;;;;;;999999999999888888888888888888999888888777666555444444333222222222222222000000////////////......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************((((((((((((((()))))))))222222222222111111111111000000000000////////////////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******'''''''''((()))*********&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******((()))))))))************((()))***++++++,,,,,,+++************)))))))))((()))(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))***)))))))))((('''((())))))''''''((()))'''((((((((()))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))&&&(((++++++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''''''))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((()))((((((((((((((())))))((((((((((((((()))******************************************************((((((((((((((((((((((((******))))))))))))******++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***************+++++++++,,,,,,---------******))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((((())))))************))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))))))))***++++++,,,------++++++++++++++++++++++++,,,---............---,,,------...//////000000111000111222444555777888999777666555444333444444555666666666666777777888888555555555666666666777777:::999999888888888888888999999999999999::::::;;;999999999999888888888888777777777777777666444444444444333222222222222333000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))*********(((((()))))))))*********222222222111111111111000000000000000////////////000/////////..................---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******)))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++'''((((((((())))))******))))))(((((((((((())))))++++++++++++************************************************++++++++++++))))))(((((((((((())))))(((((())))))*********+++)))******))))))((('''&&&+++*********))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))))))))(((''')))******)))(((((()))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%(((***+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))'''((()))+++++++++***)))+++***(((''''''((()))***((((((((((((((()))******++++++++++++++++++++++++************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))''''''(((******+++++++++)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))))))))))))))(((((())))))*********+++'''((()))***************))))))((())))))***++++++))))))))))))))))))))))))'''((()))++++++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))------......///000000000000111222444666888999:::666555444333222333333444555666666666777777888888666555555555555666777777;;;:::999888777777777777999999888888999999:::;;;999999999888888888888777777777777777666555444333555444333333222222333333000/////////............---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***))))))******+++++++++,,,333333222222111222222222333222111111000111111111222111///...---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''***------***((()))++++++*********))))))((((((******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&'''(((******++++++++++++***)))(((((('''(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))***&&&'''''''''(((((())))))******+++,,,---,,,)))&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))******))))))******+++,,,***)))'''&&&%%%&&&((()))*********)))))))))))))))***((('''(((***+++)))&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))******+++******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,............////////////222333333333333333333444444444444444444444333333333444444555666777888888666666666666777777777777777777777777888888888888999999999999888888777777;;;;;;999888777777666666;;;:::888666666666666777555555555444333222000000000/////////............------------------------///...---+++***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))333333222222111222222333222111111000///000000000222111///...------......000000/////////.........+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))******)))((())))))************)))))))))(((******))))))))))))******((()))))))))************))))))))))))))))))))))))'''((()))******************))))))(((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))*********((((((((()))))))))***************+++,,,+++)))&&&))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))************)))))))))((()))))))))))))))))))))))))))))))))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%&&&''')))***((((((((((((((((((((((((******))))))******+++,,,---,,,***)))((()))***+++))))))))))))))))))))))))***(((''')))++++++)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************)))))))))))))))******+++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,---..................////////////222222222333333333333444555444444444444444444444444555555555666777777777666666666666777777777888777777777777888888888888999999999999888888888777999999888888888888888888:::999888777666666666777333333444333333222111000000000/////////.........------------------------///...,,,+++***)))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))333222222111222222333333111111000////////////000111000///......---......------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***(((''''''((())))))(((************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((())))))*********)))))))))(((((((((((())))))***************************))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''')))))))))***************))))))************++++++*********+++,,,+++)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))************************))))))******++++++,,,,,,(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((($$$$$$$$$$$$%%%''')))***''''''''''''''''''''''''***))))))))))))***++++++***)))((('''''''''((()))))))))))))))))))))))))))***))))))***++++++***((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******++++++++++++************---,,,+++++++++,,,---...---............/////////222222222222333333444444555555555555555555555555666666666666666666666666666666666777777777888888777777777888888888999999999999999999888888888888888888777777888999999::::::999888777666666666777333333333333333222111000000000000/////////......------------------------...---,,,+++***)))))))))************************))))))))))))))))))******))))))))))))))))))))))))222222111111222222333333222111111000000000000000000000//////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,)))&&&&&&)))+++***(((*********)))))))))))))))******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))************))))))((((((((('''(((((()))******)))))))))))))))*********)))))))))))))))))))))))))))(((((()))***++++++***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******************++++++***************************))))))***++++++)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))************************(((((()))******+++,,,,,,(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%$$$%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))***++++++)))((('''&&&&&&&&&''''''((((((((()))))))))))))))*********+++++++++***)))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((()))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,+++++++++++++++***)))((((((***+++,,,---------.........//////111111111222333333444444555555555666666666666666777777777666666666666666666666777777777888888888777777888888888999999999999999999999999999999999999888888888888888999999999888888777777777777777666666666555444222111000000000000////////////..............................---,,,+++************************************)))))))))))))))*********))))))))))))))))))))))))222111111111222222333444444333222222111111222222///////////////.........////////////............++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))...***''''''***,,,+++)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((('''(((((()))******''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***++++++***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))***)))((()))***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************************''''''(((((()))***++++++'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++++++++*********)))******''''''(((((()))))))))))))))***+++++++++************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******------------------,,,,,,+++***)))))))))***+++,,,------------............000000111222222333444444555555555555666666777777777777777777777666666666777777777777888888888888888888888888999999999999999999999999999999999:::;;;:::999888777777777777888888888888777777777666::::::999888555333111000111000000000////////////........................------,,,+++************************************(((((())))))************))))))))))))))))))))))))111111111111222333444444444444333222222222222333......////////////...............------------,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,***))))))***++++++***))))))))))))******************))))))))))))******************))))))))))))))))))))))))))))))))))))((())))))*********)))))))))(((((((((((())))))***%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((('''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++++++++,,,***************)))))))))***))))))))))))((((((((()))((('''(((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************''''''(((((())))))******''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))************************&&&''''''(((((((((((((((******)))))))))(((((((((************************)))(((((((((((()))************)))))))))(((((((((&&&''''''(((((())))))***(((***++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,---------...,,,,,,---------.........,,,------------.........///000000111222333444444444444444555555666666777777777777777777777777777777777777888888888999999888888888999999999999:::999999999999::::::::::::<<<;;;:::888777666666666777777888888888888777666<<<;;;:::999777555333222111111000000000/////////........................---,,,++++++******++++++************************((((((((()))******++++++))))))))))))))))))))))))111111111111222333444555444333222222111111222222---...///000000///......,,,,,,+++++++++*********++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((***++++++***))))))***((()))))))))******************))))))))))))******************)))))))))((())))))))))))))))))))))))'''((()))******************))))))(((((((((((()))&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))(((((((((++++++*********))))))))))))((('''''')))******)))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((('''((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''&&&&&&%%%&&&&&&''''''((())))))***''')))++++++)))'''(((***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))******+++******++++++++++++******((()))******+++,,,------+++---...000000///...---,,,,,,---------.........//////000111222333444444222333333444555555666666666666666777888888888999777777888888888999999999888888888999999999::::::999999999:::::::::;;;;;;::::::999888777777777888666777888999999888777666999999999888777666555444111111111000000000//////........................,,,,,,++++++******++++++************************'''(((((()))******++++++))))))))))))))))))))))))111111111111222333444555333222111111000111111111---...///000000///......//////.........---------++++++++++++++++++++++++((()))***+++,,,---------))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%(((,,,+++)))'''''')))(((((())))))*********+++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))''''''(((******++++++++++++***)))(((((('''((((((&&&''''''((()))******+++)))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++***)))))))))(((((('''''',,,,,,,,,++++++*********)))(((&&&''')))******)))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((+++++++++***************''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&''')))************((((((((((((((((((((((((((((((((((((((()))*********************))))))(((&&&&&&&&&'''((())))))***&&&)))+++***((('''(((***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++******++++++++++++******&&&&&&''')))***+++,,,---)))+++...000000///,,,+++,,,,,,,,,---------.........///000111222333444444222222333333444555666666555555666777888999999:::777888888888888999999999888888999999999:::::::::999999999::::::;;;;;;;;;888888888777888888999:::666777888999999888777666555666777777777777777666111111111111000000000000////////////////////////,,,,,,++++++***+++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))111111111111111111111111//////000111111111111111///000000000000...,,,+++......---------,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,+++***)))((((((******))))))((((((''''''))))))***+++++++++++++++******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***...,,,)))'''&&&''')))***(((((((((((())))))))))))((((((((((((((()))******************))))))))))))))))))(((((((((((())))))************************))))))))))))************************************))))))))))))************))))))******++++++++++++,,,,,,+++***)))))))))***************++++++++++++(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++++++++,,,******))))))(((((('''''')))************))))))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))""""""$$$%%%'''((()))******)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((())))))******++++++******++++++++++++******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++************))))))(((((('''''')))************+++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......333222000...---,,,------...///111222333333222222333333444444555444444444777888888999999:::;;;;;;999888888888888999:::;;;999999999888888777777777999888777666666777888888888888888888888888888888777777777777777888888888:::999888777666555444333222222111111000111111111////////////000000000000...---,,,,,,++++++,,,,,,************************+++*********))))))((((((+++*********))))))((((((111111111111111111111111//////000111111111111111///000000000///...---,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))))))))((((((((('''''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++***))))))(((((())))))***************************))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))*********)))******++++++,,,+++******))))))******''''''((((((((()))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((((('''((())))))*********)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((()))***++++++***)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))*********)))******++++++******)))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))(((((((((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------...000///...---------...///------...///000000000000222333444444555444444444777777888888999::::::;;;:::::::::;;;;;;;;;;;;<<<;;;:::::::::999999999999777777666555555555666777888888888888888888888888999999999999999888888888888777777666555444333333555444222111///........./////////......------------,,,++++++******++++++))))))))))))))))))))))))************)))))))))(((************)))))))))(((111111111111111111111111///000000111111111111000///000000000///...---,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))((((((((((((''''''(((((())))))(((((())))))))))))((((((((((((************************((((((((()))))))))******((((((''''''''''''''''''!!!###'''***,,,+++)))'''(((((((((((())))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,*********))))))*********************************))))))))))))************((((((((((((((((((((((((((((((((()))))))))******,,,+++))))))((()))***+++++++++***)))))))))******''''''(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))(((((((((((('''((()))***************(((((((((((((((((((((((()))******++++++******)))******(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))))))))***))))))))))))))))))((()))******++++++******)))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))((((((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,---...///000......---......///000111222222333444444444444444777777777888999999:::::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::777777666666666777777888888888888888888888888888;;;;;;;;;:::999999888888555555555444444444333333444333222000///.........//////...---,,,+++******,,,++++++***************))))))))))))))))))))))))************))))))))))))************))))))))))))111111111111111111111111///000111111111111000000///////////////......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))***************)))))))))))))))((((((((((((************************(((((()))))))))*********((('''''''''&&&&&&%%%%%%!!!$$$'''+++,,,+++)))((((((((((((((())))))))))))((((((((((((((())))))***'''(((((()))******++++++++++++************++++++************************((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,+++)))(((((((((***+++******))))))))))))******))))))))))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((('''))))))))))))((((((((((((&&&'''(((******+++++++++(((((((((((((((((((((((())))))************))))))))))))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++******))))))(((***)))((()))***++++++)))((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))******)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((((('''))))))************))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,---...///000000///...///000222333111222333444444444444444666666777777888999999999999;;;===>>>???>>><<<;;;::::::::::::::::::::::::999999999999999:::::::::888888888888888888888888<<<;;;;;;:::999888888777555555555444444444444444111111000000000111222222......------,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++*********)))))))))))))))*********)))))))))))))))111111111111111111111111000000111111111000000///000//////...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++*********)))'''((()))************)))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))++++++************++++++))))))))))))))))))))))))((()))))))))***************************************+++++++++,,,,,,,,,,,,+++***)))(((((())))))******))))))((())))))******((())))))))))))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******)))))))))(((((((((((())))))))))))&&&'''(((******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))******)))((('''(((***+++***)))((((((((((((((((((((((((((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((++++++*********************))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***)))))))))(((((('''''')))))))))******)))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******++++++******)))))))))))))))************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------///...,,,+++++++++,,,---000///.........///000111000111222333444444444444555666666777777888888999777888:::<<<<<<;;;:::999888888888888888888888999888888999999::::::::::::888888888888888888888888;;;;;;:::999888777777666666555555555555555555555111111111111111222333444------------------............---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))******111111111111111111111111000111111111111000000///000///............//////.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''(((((((((((())))))))))))''''''((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++******************))))))+++***))))))((()))******(((((((((((())))))))))))((((((((((((((()))******************))))))((((((*********))))))*********))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******((((((((())))))*********))))))((((((((()))******&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((())))))***************************(((((((((((())))))))))))++++++++++++************(((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((())))))))))))))))))(((((((((((((((((('''((())))))******))))))((())))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,------,,,,,,,,,---------///000111333444444444444555555555666777777888888555666777999999888888777666666666777777777777777444555666777888888888888888888888888888888888888::::::999999888888777777666666666666555555444444444333222111000000000000---.........//////////////////...---------------************************))))))))))))************))))))))))))************111111111111111111111111111111111111111000//////000///...------...///000---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''((((((((()))))))))***''''''(((((('''&&&&&&%%%'''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++&&&&&&&&&''''''''''''''')))))))))((((((((())))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))$$$&&&(((***++++++***)))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((((((((()))))))))***((())))))*********))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********)))((('''(((*********((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,------,,,,,,+++///000111222333444444444444444555666666777777888555555555666666666777777555555666666666777777777333444555777777888777777888888888888888888888888:::::::::::::::999999999777666666555444333222222222111000///.........////////////.....................---,,,,,,,,,,,,---************************((()))))))))************((()))))))))************111111111111111111111111111111111111111000//////000///...------...///000,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++'''((((((((())))))******))))))******)))((('''''''''((((((((())))))******(((((((((((((((((((((((()))************+++++++++'''((((((((())))))******%%%&&&'''((())))))(((((((((((((((((())))))))))))((((((((((((((()))******''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************"""$$$(((+++,,,,,,***)))((((((((((((((()))******(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******'''((((((((())))))******)))************))))))(((***************************)))(((''''''((()))***---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))((('''((()))******((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,***)))))))))***,,,...///---.../////////...---,,,//////111222333444444444444444555555666777777777555555555444555666777777555555666666777777777888444555777888999999999888888888888888888888888888::::::;;;;;;;;;;;;;;;;;;666666555444222111000000,,,,,,,,,------///000000000000///...---,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((())))))*********+++111111111111111111111111000000000000000000000000////////////...............---,,,,,,++++++,,,,,,,,,---......,,,,,,---...,,,+++******))))))******))))))))))))))))))))))))+++++++++***)))(((((('''))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((()))))))))(((&&&''')))+++******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''''''''***)))'''&&&'''(((***,,,***)))(((''''''((()))*********))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''++++++******))))))(((((((((((())))))******+++++++++***)))'''''''''((()))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''***************************+++++++++***)))'''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((((((((()))******))))))))))))))))))))))))*********************************)))))))))))))))******************************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++------------++++++,,,,,,------...///////////////000111222333333444555555555555555666777777444555555666777666666666666666555444555666777888555555666666777777888888666666666777888888999999;;;;;;;;;:::::::::999999555555444333222222222222////////////.............................................------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000////////////...............---,,,,,,++++++,,,,,,+++---...---,,,+++,,,---,,,+++******))))))******************************++++++******)))(((((('''))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********************************)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))***)))(((''')))+++***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***))))))))))))((((((((((((******)))))))))))))))***))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''*********))))))))))))))))))))))))))))))*********,,,+++***)))((())))))***************)))))))))((())))))))))))))))))))))))+++*********))))))))))))************************+++++++++******)))((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))************************************))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...///////////////000111222333333444444444444333444444555666333444555555666666555555555555444444444555666777777777777666666666666666666777777888999999:::::::::::::::999999999999888444444333222111111111111111111000000000/////////..............................---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000////////////...............------,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,+++******))))))******************************++++++******)))((((((((())))))************))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))*********************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((((((((***++++++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((((())))))))))))))))))***************)))))))))))),,,+++***************+++************))))))))))))))))))))))))))))))))))))++++++++++++************************************,,,+++***)))(((((((((((()))))))))))))))))))))))))))******************)))************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////...//////000111222333333333222222222222333444444222333444444555555444444444444444333444555555666888888777777666555555444777777888888999:::::::::999999888888888777777777444333222111000000000000222222111111111000000000........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000////////////..................---,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******))))))******************************************))))))(((((())))))************))))))(((((((((((((((((()))***((((((((((((((((((((((((+++***)))((('''%%%$$$$$$((((((((((((((((((((((((((((((((((((((())))))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((***,,,---+++***)))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++''''''((()))***)))))))))))))))(((((((((((())))))''''''(((((())))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******++++++******))))))((((((*********************************)))))))))))))))((((((((((((((((((((((((************************************************,,,+++)))((((((((()))***((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))************((((((((((((((())))))***))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++---,,,+++******+++,,,---+++,,,,,,------...//////......///000111222333333333222222222222333444444222222333444444444444333333333333333444444555555777777666666666555555555666666666777888888999999888777777777777666666666555444333222111111111111222222111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((111111111111111111111111000000000000000000000000////////////............///...------,,,,,,------***+++,,,,,,******+++,,,,,,+++******))))))***************************************)))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))(((***,,,---+++***)))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((''''''((()))***)))))))))(((((())))))))))))((((((''''''(((((())))))******'''((()))***************(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''(((((()))))))))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))***((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))************(((((((((((((((((((((((('''(((((())))))*********(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,***))))))***,,,,,,++++++,,,,,,---...............///000111222222333333333222222333333444555111222222333444333333333333333333444444444444444444555555555666666666777444444555555666777777777777777777666666666555555666555444333333222333333111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((111111111111111111111111000000000000000000000000////////////............///......---------------+++,,,---,,,+++***+++---,,,+++******))))))******++++++++++++++++++++++++******))))))))))))))))))))))))************))))))(((((((((((()))***++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((***++++++***))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))***++++++******((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((()))************))))))))))))''''''((())))))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))******************)))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************)))))))))************+++++++++************+++++++++++++++,,,------......---......///000111222222333333222222333333444555111222333333444444333333333333444555555555555444333444444555666666777777333333333444555555666666777777666666666555555555777666555444444333333333111111000000000/////////........................++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000////////////............//////...---------------+++---...---,,,+++,,,---,,,+++******))))))******++++++++++++++++++++++++)))))))))))))))))))))***))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))***)))(((''')))+++'''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))(((((((((************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''''')))((('''''''''(((***+++'''((()))******)))((('''))))))))))))((((((((((((&&&''')))+++,,,+++***)))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((''''''''')))))))))))))))*********'''((()))***+++******)))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************))))))))))))******************++++++++++++*********++++++,,,,,,---......------...///000111222222222111111111111222333333222333333444444444444444333444555666666666555555555555555555555555555555333333444444555666666777777777777666666666666555666666555444333333333333222222111111111000000000........................******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))111111111111111111111111000000000000000000000000000/////////............//////...------------...,,,---......,,,,,,---...,,,++++++***)))*********++++++++++++++++++++++++)))))))))))))))*********))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))///...---+++***((('''&&&))))))))))))))))))))))))((((((((((((((()))******************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,)))))))))(((&&&''')))+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((***)))'''&&&'''(((***,,,'''((()))******)))((('''******))))))((((((''''''%%%''')))+++,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&(((((())))))******++++++((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++************************,,,+++++++++******))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))************)))***+++,,,,,,+++***)))***++++++,,,,,,---......------...///000111222222000000000000000111111222222333444444555555444444444444666777777777666555666666666555444444333333444444555555666777777777888777777777666666666666555555444333222222222222333333333222222222111111........................*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000000000111111111111000000////////////............,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++*********))))))(((((())))))(((((((((((()))))))))***+++*********+++,,,(((&&&%%%%%%''')))******))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++(((((('''%%%$$$$$$'''***+++*********))))))((((((***++++++******)))((('''***************++++++,,,************)))'''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))************************))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))))))))************))))))++++++***)))(((((())))))((()))***,,,,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))((((((''''''''''''((((((+++)))(((&&&&&&((()))+++)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))((('''''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))++++++******************,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------.............../////////000111111222222000000111222333333444444777666555444333222222222555555555555666666666666666666666666666777777777777777777777666666666666444444333222222333333333222111111111000000//////......////////////......000///---+++*********+++***++++++++++++***))))))))))))))))))))))))))))))************************000000000000000000000000000000111111111111000000000000000000////////////,,,,,,------------------++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))************)))))))))((())))))(((((((((((()))))))))***++++++***(((((('''***(((''''''((()))((('''((((((((()))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++)))******)))'''''')))+++************)))))))))((()))************)))((((((***))))))))))))***++++++************)))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))(((''''''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))************************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))))))))************++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***))))))((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))*********))))))(((''')))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))***))))))((()))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))***)))(((((((((((()))******)))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,------------............/////////000111111222222///000000111222222333333777666555444333333333333555555555555666666666666666666666777777888888888888888888888777777777777555444333222222222222222000000000000//////............////////////............,,,+++***))))))))),,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000000000111111111111000000111111111000000000//////------------------,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))************))))))))))))***))))))(((((())))))***))))))*********((('''&&&+++***))))))***)))'''%%%''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++))))))***+++************))))))))))))(((((()))************)))))))))((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((())))))************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))******+++***((('''&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))************+++******)))((())))))***))))))(((''''''))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))+++************)))))))))*********)))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******************************,,,,,,,,,++++++++++++***++++++************++++++,,,,,,------...............//////000000111111222//////000000111111222222555555444444333444444555444555555555555666666666555666666777888999::::::999999999888888888777777666555444222222111111111////////////..................////////////......,,,,,,,,,,,,+++)))(((''',,,------------,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000000000111111111111000000000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++*********++++++******************++++++******************)))))))))))))))***))))))))))))))))))***+++***(((((()))***************)))+++++++++(((&&&''''''''''''((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((******)))(((((()))*********)))))))))))))))'''''')))******+++++++++((((((((((((((())))))***'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((('''***)))))))))((((((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))************************((()))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))************))))))''''''((())))))************(((%%%######$$$''')))))))))))))))((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))******+++++++++******)))))))))******)))((('''&&&((((((((((((((((((((((((+++******))))))******+++************************))))))))))))))))))))))))************)))))))))))))))))))))*********++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------......///......//////000111111111000000111111222222222222222222222222222333444555444444444555555555666666555666777888999:::;;;;;;888888888777777777777666666555444222111000000000////////////////////////......////////////......,,,,,,------,,,+++)))(((,,,,,,,,,---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000000000111111111111000000//////.........---------.........------,,,,,,,,,+++++++++++++++++++++++++++******************++++++******************+++))))))))))))))))))************))))))))))))******333///)))&&&''')))++++++(((((((((***,,,,,,***(((''''''''''''(((((((((((())))))))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++'''(((******)))(((((()))))))))))))))))))))******&&&'''(((***++++++++++++((((((((((((((())))))***'''((()))***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))(((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))************))))))&&&'''((()))***)))))))))***(((&&&$$$$$$&&&((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((()))))))))******+++++++++******)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))************))))))(((((())))))************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,---......///.........///000000111111222222333333333333333333000000000000111222333333444444444444555555555555555666777888999:::;;;;;;777666666666666555555555666555333222111000000///000000000000000000000000......////////////......------...///...---+++***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))000000000000000000000000000000111111111111000000.........---------,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++))))))))))))************+++******))))))******+++999333+++''''''((()))((('''''''''(((+++++++++)))''''''((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))***++++++))))))***+++))))))))))))************''''''(((******+++++++++))))))((((((((()))******((())))))***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((()))*********))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((())))))************))))))&&&'''((()))***)))(((''')))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((()))******+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***''''''((())))))))))))(((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******+++,,,---......///---......//////000000111333333444444444444444444000000000000111222222333333444444444444555555555555666666777888999::::::666666555555555444444444555444333111111000000000000000000000111111111111......////////////.....................---,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000000000111111111111000000///.........------------,,,,,,------------------++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++((()))))))))************+++******))))))******+++444///***(((***+++)))''')))(((&&&'''((())))))(((((((((((()))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))******)))'''''')))+++((()))))))))************'''((()))******************))))))))))))***++++++))))))***+++++++++******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,------,,,***((())))))))))))))))))))))))))))))************))))))'''''')))***)))((('''%%%%%%&&&)))+++,,,,,,***)))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))*********))))))((('''&&&&&&(((+++,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((()))*********))))))'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))'''(((((()))******++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---......///------......///000000000333333333333333333333333333222222222222222333444333333444444444555555555666666666777777888888888666666666666555555555555333333222111111000111111/////////000000000111111......////////////............---,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000000000111111111111000000000/////////............,,,,,,,,,------.........++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,(((((())))))*********+++++++++************+++++++++(((&&&)))---///,,,(((,,,)))'''&&&&&&''''''&&&))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++(((((('''%%%$$$$$$'''***(((((())))))*********+++((())))))************)))***************++++++,,,******+++++++++******)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((()))***************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))************(((***---//////---***(((************************))))))************))))))'''((()))***)))(((&&&$$$"""'''***,,,+++(((&&&'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((())))))))))))))))))(((&&&%%%&&&))),,,///))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))'''((((((((())))))******((()))***+++,,,+++******'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))***+++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++---...//////------......///000000000222222222222222222222222555444444333333444444555333333333444444444555555666666666666777777777777777777777777666666666666222222111111111111111222---.........//////000000......////////////.........---,,,+++***+++,,,---,,,------------,,,++++++))))))))))))))))))))))))************************111111111111000000000000000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))******+++,,,)))))))))))))))*********++++++******))))))(((((((((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,&&&&&&''''''(((((())))))+++++++++*********))))))%%%&&&&&&'''((())))))***(((((())))))*********+++***************************************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))++++++******))))))((((((+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((++++++*********+++,,,---'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))******************************))))))***+++++++++******))))))))))))******************))))))))))))******(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))*********+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************)))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))///---+++)))'''&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************++++++,,,------......///,,,,,,------///000111222111111111111000000//////111222555777888888777666333333222111222333444555555555666666666666666666666666555444444444444555555555444333333222111111000000000000///////////////...,,,---///000000///111///---+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000000000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))******+++,,,*********)))))))))))))))*********)))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))++++++'''''''''(((((((((((((((*********)))))))))(((((('''''''''(((((())))))***((()))))))))***************************************************)))((((((((())))))))))))))))))(((***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************)))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((************************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))***+++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))******)))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******+++++++++***))))))((((((((()))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''&&&%%%$$$$$$######))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((())))))************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,---.........,,,,,,------...000111222222222111111111000000000000111333555666666666666444333222222222333555555666666666666666555555555666666555555444444444555555555444333333222111111111111000000//////.........---,,,,,,...//////...000///---+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000000000000000000////////////000///......------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******))))))******+++,,,++++++******))))))(((((())))))))))))************((((((((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))(((((((((((((((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))************))))))((()))))))))******)))))))))*********))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((''''''(((((()))((())))))******))))))(((************************'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++************************+++,,,,,,,,,+++)))(((&&&(((((()))************)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))******)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''''''''((())))))))))))******************))))))))))))************)))(((((()))******************)))))))))))))))))))))))))))))))))))))))******+++++++++******''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,------......,,,,,,------...///111111222222222111111111111111000111222333333444555555444444333333444444555666777777666666555555555444666666666555555555444444555444444333333222222111222222111000//////.........---+++,,,---......---000///---,,,++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000///000000000000////////////000//////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))(((''''''(((((())))))******++++++,,,++++++******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))))))))((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))*********************************))))))************)))(((******))))))))))))******++++++************++++++((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))************************'''((((((((()))))))))***(((((((((((()))))))))))))))))))))(((((((((((((((''''''((())))))******+++)))))))))))))))))))))))))))))))))))))))******+++************************)))***,,,...///...---,,,)))))))))*********))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((()))((((((''''''(((((())))))))))))))))))))))))))),,,+++***((('''''''''(((((()))))))))******************))))))))))))*********)))'''&&&&&&''')))************)))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))************))))))+++++++++++++++++++++***))))))))))))))))))))))))))))))************)))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++***++++++,,,------......------------...///000111222222222222111111111111222111111222222444555666444444444444555555666666777777777666555555444444666666666666666555555444444444444333333222222222333222222111000///......///...,,,,,,...//////...000///---,,,,,,+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000///000000000000////////////000000///............///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,++++++***)))(((''''''(((((())))))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))((((((((('''************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******)))(((((()))******++++++************++++++((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++******)))(((''''''&&&************************************************)))))))))))))))******+++************************((())),,,...///...---,,,******))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))---,,,+++***)))(((((((((((()))))))))******************))))))))))))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))******))))))))))))))))))))))))((()))***+++++++++++++++++++++******)))((((((((())))))))))))))))))******))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))************))))))******++++++++++++******((()))))))))************(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++,,,------...------,,,------...///000111111111111111111111111333222222222333444555666444444444555555555555555777777666666555555555444666666777777777666555444444444333333333333222222333222222111000/////////111000......///000000//////......---,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000000000000000000////////////111000//////......//////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,++++++******))))))(((((())))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))***))))))))))))))))))(((************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))***)))(((''''''((()))************))))))*********)))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))***************))))))(((((())))))***)))******++++++******)))((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))+++++++++***)))(((((((((+++++++++++++++++++++***************************)))))))))))))))******+++************************)))******+++***)))((('''+++***))))))((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******''''''''''''''''''''''''++++++,,,,,,+++***)))((())))))))))))******************))))))))))))******(((((('''&&&&&&'''(((((())))))))))))************)))))))))))))))))))))))))))******+++++++++******++++++******)))((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))************(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,******++++++,,,,,,------------,,,,,,---......///000000000000000111111111222222222333333444444444333333444555555555555444666666666666666666666666666666777888777666555444333333333333333333333333222222111111111000000000333111//////000111000///.........------,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000000000000000000////////////111000000///////////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,*********)))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))*********))))))))))))*********+++'''''''''(((((())))))***************)))))))))((())))))))))))))))))))))))(((((()))***************)))((('''&&&&&&'''((()))***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))******************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,+++++++++,,,,,,------...************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))((((((((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''')))+++,,,,,,***((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++***))))))(((((())))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,*********+++,,,,,,------------,,,,,,------............/////////000000000000111222333333333222111111222333444555444444333444444555555666777777777555666888888888777555444333333333333333333333333000111111111111222222222222000///...///000///...............---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))111111111111000000000000000000000000////////////111111000///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******************)))***++++++,,,)))))))))))))))*********++++++******))))))((((((*********+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))******++++++'''((((((((())))))******%%%&&&&&&'''((())))))***+++*********))))))(((((())))))))))))))))))))))))(((((()))***************)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++******))))))))))))************++++++++++++******************************''''''(((((())))))******(((((((((((())))))))))))'''((()))***,,,...//////)))***+++,,,...///000111************************)))))))))))))))******+++(((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++***((((((((()))***))))))))))))))))))))))))++++++******))))))((((((******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((++++++++++++++++++++++++%%%'''***,,,,,,***'''&&&))))))))))))******************))))))))))))************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''')))***,,,------(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))************(((((((((((((((((((((((('''((()))***++++++******************************)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,)))******+++,,,,,,------------,,,,,,,,,---......---.........//////000000...///111222333222000///111222333444444444333222333333444555666777888888555666888999888777555444333333333333333333333333000000000111222222333333222000.........///...---............---,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))000000000000000000000000......////////////......000000//////.........------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))***++++++,,,+++***)))(((***************)))(((((((((((((((((())))))))))))+++++++++,,,,,,---------))))))))))))(((((((((((())))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,++++++******))))))((((((((()))***++++++***)))(((******))))))((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((('''&&&''')))+++***)))((()))***+++***(((''''''(((((())))))************))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))++++++************************+++,,,+++***)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++******)))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))***((('''(((+++,,,+++)))))))))))))))))))))))))))&&&'''(((***++++++++++++************))))))))))))))))))************))))))***)))(((''''''((()))*********+++,,,,,,***)))((('''''''''''''''((())))))+++***)))(((((()))***++++++***)))(((((()))***+++******))))))((((((''''''''''''(((***,,,...000111))))))))))))(((((((((((())))))*********))))))(((+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))***)))((()))***+++***(((************************************************************************,,,,,,,,,---------......//////.........000111333000111111111111222222222222222333333333333444444444555555555555555444444555555555555666666666666777777666555444444333333111000///000111000...---......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))////////////////////////......////////////......000/////////............---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))***++++++,,,+++***)))(((***************)))(((((((((((((((((())))))))))))***+++++++++,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))))))))))))))************))))))******))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''&&&((())))))((('''((()))***)))''''''((((((((()))))))))******)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************************((()))***+++,,,++++++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))'''((()))***************++++++*********)))))))))))))))************))))))***)))(((''''''((()))*********++++++******)))(((((((((''''''(((((()))***+++***)))(((((()))******+++***)))(((((()))***+++******))))))(((((((((((())))))))))))***+++------***)))))))))(((((((((((())))))************))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++***))))))((())))))))))))))))))))))))***)))((()))***+++***(((************************************************************************,,,,,,,,,------------...............///000111222000111111111111222222222222222222333333333444444555555666666666666555555555555555555555555555555777666666555444444333333111000///000111111///------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))////////////////////////......////////////......////////////............------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))******+++,,,+++***)))(((************)))))))))((((((((((((((())))))))))))***************+++++++++******)))))))))((((((((())))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))******************))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++)))'''&&&''')))((('''&&&'''((()))(((&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************&&&''')))***+++,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))************))))))))))))(((((((((((())))))******))))))((((((((())))))(((((((((((()))******,,,+++***)))))))))))))))+++***))))))))))))***+++***))))))))))))(((((((((++++++***)))))))))))))))******)))))))))((((((((())))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******))))))(((((())))))))))))))))))))))))***)))((()))***+++***(((************************************************************************,,,,,,,,,,,,------------,,,,,,...///000111111111000111111111111222222222222222222222333333333333666666777777777777666666666666666555555444444444666666555555444333333333111000///000111111///..................---------------------------------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))////////////////////////......////////////......///////////////............------------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((()))***+++,,,++++++))))))+++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))******************)))))))))((((((((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((''')))***)))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))******++++++******))))))))))))************'''((())))))***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***))))))))))))*********)))))))))))))))))))))))))))******))))))))))))))))))******)))))))))((((((((())))))************))))))))))))(((((((((((())))))+++***((('''''''''((())))))))))))))))))******+++,,,,,,+++***))))))))))))************************))))))))))))))))))))))))+++***)))(((((((((((((((*********)))))))))((((((((())))))************)))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***(((************************************************************************++++++,,,,,,,,,---------***+++...000111111111111000000111111111222222222111222222222222333333333666666777888888888888777888888777666666555444444555555555444444333333333111000///000111222000...111111000000//////..............................,,,,,,,,,+++++++++***************)))))))))(((((())))))))))))))))))))))))..............................////////////...............///////////////.........---------,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))((())))))++++++,,,+++***)))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******+++++++++***)))(((((()))***+++))))))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,***)))((((((******)))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''((())))))******))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******)))*********))))))))))))************************+++***))))))((())))))***))))))((((((((('''''''''))))))************))))))(((((())))))))))))((((((+++***((('''''''''((())))))))))))))))))******+++++++++++++++******))))))******++++++++++++******))))))))))))************)))(((((('''(((((())))))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))))))))(((((())))))))))))))))))))))))***)))((()))***+++***(((************************************************************************+++++++++,,,,,,,,,------***+++---///111111000000000000111111111222222222111111111222222222333333666666777888999999888888999999888888777666555555444444444444444333333333111000///000222222111///111111000000//////..............................,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))..............................////////////...............///////////////............---------,,,------,,,,,,,,,,,,++++++************************************))))))))))))((()))***+++,,,+++******,,,+++)))((((((((()))***(((((((((((())))))))))))************))))))))))))++++++*********)))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))******************))))))))))))******)))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---+++)))((()))***+++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))*********+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++***)))((()))***************************+++***)))(((((()))***+++))))))((((((((('''''''''))))))************))))))(((((())))))))))))((((((******))))))((((((((())))))(((((((((((()))************+++,,,,,,++++++*********+++,,,,,,+++******)))))))))************+++(((''''''(((((()))***+++++++++*********)))))))))'''((()))******+++******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((())))))******))))))))))))))))))))))))))))))***)))((()))***+++***(((************************************************************************++++++++++++,,,,,,,,,,,,,,,------...////////////000111111111111222222222111111111111222222222222555666777888888999888888999888888777777666666666444444333333333333333333111000000111222333111000...............---------------------------------,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))..............................////////////................../////////000............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((()))***+++,,,++++++***,,,+++)))((('''((()))***(((((((((((())))))))))))+++++++++******)))))))))+++++++++*********))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***---...*********)))))))))))))))))))))************))))))))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''(((******((('''((()))***)))(((***)))))))))(((((((((''''''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))''''''(((((()))******+++))))))((('''((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++)))+++,,,+++((('''(((******************************)))((('''((()))+++---************))))))))))))))))))************))))))'''((()))******)))((('''******++++++******)))(((((((((''''''(((((()))***((()))+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))*********+++++++++))))))(((((())))))******+++++++++*********))))))'''((()))******+++++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++((())))))***++++++******))))))))))))))))))))))))***)))((()))***+++***(((***************************************************************************++++++++++++,,,,,,,,,.........------......///000111111111111222222222111111111111222222222222444555666777888888888888666666666555555555555555333333333333333333333333000000000111333333222000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))..............................////////////......---.........//////000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))((()))***+++,,,,,,+++***,,,+++)))((('''(((***+++(((((((((((()))))))))))),,,+++++++++******))))))+++++++++************)))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((+++...111++++++******))))))((((((((()))***++++++***)))((())))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&((()))'''&&&'''((()))((('''******))))))(((((((((''''''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++&&&''''''((()))******+++''''''''''''((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++******)))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++)))+++,,,+++((('''(((***************************)))(((''''''(((***,,,...,,,,,,,,,++++++++++++***))))))************))))))'''((()))******)))((('''***++++++,,,,,,+++)))((('''''''''''''''((())))))'''(((***,,,---------,,,***+++,,,------,,,+++***))))))******+++++++++++++++******))))))))))))***+++++++++************)))''''''(((******+++++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((******************************************************************************+++++++++,,,,,,,,,000///...,,,,,,---......000111111111111222222222000111111111111222222222444444666777777888888888333333444444444444444444333333333333333333333333000000000111333333222111.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))---...///...------...///////////////////////////000000///...------,,,,,,------------------------------,,,,,,,,,,,,+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++***************)))(((''')))((((((((()))***++++++))))))))))))************))))))))))))))))))))))))(((((()))************)))+++++++++*********))))))************+++++++++++++++*********))))))(((((((((((()))***************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********)))((((((((((((((()))((('''(((******)))'''&&&'''''''''(((((())))))))))))))))))))))))))))))'''%%%$$$&&&)))+++***((())))))))))))))))))))))))************************(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((+++*********))))))((((((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))***++++++++++++***,,,,,,+++***))))))*********)))((()))++++++)))((())))))))))))************++++++************++++++'''((()))***+++,,,------&&&&&&((()))************))))))))))))))))))))))))******)))))))))))))))))),,,,,,++++++******))))))+++*********))))))(((((((((''''''&&&&&&''')))***))))))))))))))))))******))))))************))))))+++*********))))))(((((())))))************))))))))))))))))))***************************************+++,,,,,,,,,***)))((())))))))))))))))))))))))+++++++++++++++***)))(((************++++++++++++************************,,,,,,++++++***)))))))))******)))))))))))))))***************************))))))*********+++++++++,,,,,,------.../////////000000111111111222222222111111222222222333333333333333333333444555666666999888888888777777666666444444444444444444444444111111111000000000000///000000///...............---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---...//////---,,,---...////////////////////////000//////......---,,,,,,------------------------------,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++)))))))))(((((((((((((((,,,+++***)))(((((((((((())))))))))))************************************((())))))***+++*********+++++++++*********))))))(((((((((((())))))))))))************)))))))))((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********)))((((((((((((((()))(((((((((******(((''''''''''''((((((((())))))))))))))))))))))))))))))((('''%%%''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((************)))))))))(((+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************(((((()))***************,,,++++++***))))))*********)))((()))***+++***((())))))))))))***************))))))))))))))))))***))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))*********************************)))))))))))))))************)))))))))(((((((((''''''''')))***+++***))))))((((((((())))))))))))************))))))************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******++++++***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))******************++++++,,,,,,+++++++++++++++,,,************************))))))*********+++++++++,,,,,,------.../////////000000000111111111222222111111111222222222333333333333222333333444555666777777777666666555555555444444444444444444444444222222111111111000000000000000///.....................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))...///000///---,,,,,,...////////////////////////000//////......---------------------------------------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******(((((('''&&&&&&'''((())),,,+++***)))(((((((((((())))))))))))************************************))))))***++++++++++++***+++************)))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((+++)))(((((())))))(((&&&''''''(((((((((((())))))))))))))))))))))))))))))***((('''(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''(((((()))***))))))))),,,+++******)))*********,,,***((((((***+++***)))))))))))))))************))))))(((((((((((())))))+++******)))((('''&&&&&&(((((())))))***)))))))))))))))))))))))))))))))))******++++++++++++++++++))))))******************************))))))))))))(((((((((((()))***+++,,,+++***)))((((((((((((((())))))************))))))************))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))***++++++,,,,,,******))))))))))))*********************************************+++++++++,,,,,,,,,---......//////000000000000111111111111111111111222222222222333222222222333333444555666555555555555555444444444444444444444444444444444333222222222111111111111000000///...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))...///000///---,,,,,,---////////////////////////000/////////......------........................------,,,,,,,,,+++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***)))(((&&&%%%&&&(((***+++(((((((((((()))***,,,,,,((()))))))))************++++++++++++++++++++++++)))******+++++++++++++++************)))))))))))))))*********++++++++++++*********)))))))))))))))(((((()))***************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))+++***((((((((()))(((&&&(((((((((((((((((())))))))))))))))))))))))))))))******))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))*********)))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++++++++(((((()))***************++++++***************+++,,,***((((((***++++++***((()))))))))************))))))(((((((((((())))))++++++***)))(((''''''&&&))))))*********))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))))))))))))))(((((())))))***+++,,,------,,,+++***)))((((((((())))))************))))))*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++***))))))))))))******+++************************************************+++,,,,,,------...///////////////000000000111111111111111111222222222222222222222222333444555666555555555555444444444444444444444444444444444444333333333222222222111111000000///...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))...///000///---,,,---...///////////////////////////////////////.................................------,,,,,,,,,+++++++++,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++************************&&&'''((()))***)))))))))(((((((((((()))))))))))))))))))))******)))))))))***)))''''''''')))+++---'''''''''((()))+++,,,---((()))))))))************************************))))))***++++++++++++***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******(((((()))***************(((((())))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((()))))),,,***((('''((()))((('''))))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))((('''&&&&&&'''((()))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))******++++++)))***++++++,,,,,,+++++++++***************++++++,,,***))))))+++++++++***((()))))))))************+++******))))))******+++************************)))***************)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))******++++++))))))))))))))))))******((()))******+++,,,,,,,,,...---,,,+++***)))))))))))))))************))))))))))))))))))))))))******))))))************))))))((()))))))))************************************+++***)))((())))))+++,,,))))))))))))))))))))))))'''((())))))))))))((((((((())))))))))))*********************************+++++++++*********))))))++++++******+++,,,,,,---************************************************++++++,,,,,,---.............../////////000000000000000111111111222222222222222222222333444555555555555555555555555555555444444444444444444444444333333333222222222111111000000///...............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))---...///...------...///////////////////////////////////////////////////........................------,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++++++++++++++++++++************************&&&'''(((*********))))))(((((((((((())))))))))))))))))************))))))******)))(((((()))++++++******)))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((()))************)))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))************(((((()))***************'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((())))))***+++)))'''&&&((()))))))))******))))))))))))((((((((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((((((************(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))((((((''''''(((((()))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***+++,,,,,,------,,,,,,*********)))******+++,,,+++******+++,,,,,,+++)))))))))))))))************++++++************++++++))))))******++++++,,,,,,))))))******+++*********))))))))))))))))))))))))))))))******+++,,,,,,,,,&&&&&&''''''''''''''''''))))))))))))************))))))***++++++++++++***---,,,+++***************))))))************))))))))))))))))))************))))))************))))))))))))))))))***************************************************++++++,,,))))))))))))))))))))))))(((((())))))******))))))&&&&&&''''''''''''((((((************************,,,,,,++++++***))))))(((&&&&&&&&&&&&'''((())))))************************+++++++++***************+++++++++,,,------..................////////////000000000111111111111222111111111222222333444555444444444555555555555666444444444444444444444444333222222222111111111111000000///...............---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++---......------///000/////////////////////////////////////////////000........................------,,,,,,,,,,,,++++++---,,,++++++------,,,+++************************************************%%%&&&(((***+++***))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))(((((((((******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))******(((((((((((())))))))))))((()))))))))************(((((()))***************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******((((((((((((((()))*********(((&&&&&&(((***++++++*********)))))))))((((((((((((((((((((((((((((((%%%'''))))))'''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((())))))******))))))(((((()))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))******+++,,,,,,******+++,,,,,,,,,,,,+++******))))))***++++++,,,******+++---...---***((())))))))))))******************))))))))))))******))))))))))))*********+++((()))******++++++++++++))))))))))))))))))))))))(((((())))))***++++++,,,((((((((((((''''''''''''((()))))))))************)))***+++++++++***)))(((******))))))((())))))***))))))************))))))((()))))))))************))))))************))))))))))))))))))************************************(((((()))***************))))))))))))))))))))))))((())))))***++++++******&&&&&&&&&'''''''''((((((************************++++++******************$$$$$$$$$%%%%%%&&&'''(((************************+++++++++*********))))))***++++++,,,,,,---......------........./////////000000000000111111111111111111111111222333444555222333333333444444444555444444444444444444444444222222111111111000000000000000///...............,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***,,,............000111////////////////////////////////////000000000000////////////////////////---------,,,,,,,,,++++++---,,,++++++------,,,+++))))))))))))))))))))))))************************$$$&&&(((***++++++))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))((('''&&&%%%&&&&&&'''(((***+++---...))))))))))))************((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))******************++++++++++++(((((())))))*********+++(((((()))***************++++++******)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((()))******)))'''%%%%%%(((***,,,,,,+++*********))))))((((((((((((((((((((((((((((((###&&&((((((''''''))),,,************************''''''''''''''''''''''''(((((()))***************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***++++++***)))((((((((())))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------))))))***++++++++++++*********))))))***+++,,,,,,))))))+++...///...***'''))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++,,,,,,++++++******))))))(((((())))))*********+++******++++++***)))'''&&&(((''''''''''''(((((()))))))))************))))))(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))***+++++++++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,************+++,,,......************************++++++++++++******))))))***++++++,,,,,,---......---------.........//////000000000000111111111111111111111111222333444555111111111222222333333333444444444444444444444444111111111000000000000///000000///...............+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))............////////////////////////000000000000+++;;;EEE>>>222---...///......////////////..............................************************************************(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))((('''&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***+++(((((())))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((+++*********))))))((((((******************************))))))((((((''''''))))))))))))************++++++***)))((((((((()))))))))))))))))))))))))))******))))))((((((((('''************************+++*********))))))((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***,,,+++***((((((((()))***))))))*********++++++,,,---,,,+++)))(((''''''''',,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***************+++***)))'''''')))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++))))))))))))))))))******************************))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++************************++++++******))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,///000111000...,,,---...111111000000000000000111111222222333333444444555555555555666666666666777666666555444333333222222444444333333222111000000000/////////..................---,,,,,,,,,,,,------***''''''***,,,+++******************************)))))))))((((((''''''............////////////////////////000000000000...;;;CCC===333///000111......////////////.....................---------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))************)))))))))(((+++)))(((((()))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))******************************)))))))))(((((((((******************************))))))(((((((((((())))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((************)))))))))(((((()))***************)))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***,,,+++)))((((((((()))***++++++******************))))))))))))******************)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((************************)))))))))))))))))))))(((************************+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++*********)))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))*********************************************)))))))))))))))************************)))************+++++++++++++++,,,,,,,,,---------...///000///...---...///111111000000000000000111111111222333333444444555444444555555555666666666666555555444333333222222222222111111000//////...///............---------......---,,,,,,,,,,,,---///,,,******,,,...---,,,*********************************))))))(((((((((---............/////////////////////000000000000,,,444888444///---............////////////......///.........------,,,,,,------------------------************************))))))))))))************))))))))))))))))))))))))************))))))))))))+++)))'''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***))))))((('''&&&&&&*********)))))))))))))))*********)))******+++,,,))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))************************))))))((((((((((((((('''***************************))))))))))))((((((((())))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***+++***))))))((())))))))),,,++++++******)))(((((('''((()))***+++******)))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++*********))))))((((((************************))))))************))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))************************************))))))))))))************************************)))************+++++++++,,,,,,,,,,,,---------...,,,...//////...---///000000000000//////000000111111111222222333444444444333333333444444444555555555555444444333333222222222222111111000/////////.........---------,,,,,,......---,,,,,,,,,,,,---...,,,++++++,,,------,,,***************************************)))))))))---------.........//////////////////000000000000---///000...---------------......//////......---///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))+++(((&&&(((,,,...+++((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++******)))((('''&&&&&&************))))))))))))+++***************++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,++++++******)))))))))************************((((((((((((''''''''''''************************))))))))))))))))))))))))((()))))))))************)))((((((((()))***++++++))))))))))))))))))))))))*********************************************************)))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))************)))))))))))))))***+++,,,+++)))'''%%%%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))************))))))))))))************************)))))))))))))))*********((()))))))))))))))******+++******))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++++++++******)))(((((((((************************)))******++++++******)))************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********************************(((((())))))******++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++,,,............///111000////////////000000111111111111222333333444444222222333333333444444444444444444333333333222222333333333222222222111111//////.........---------......---,,,,,,,,,,,,---++++++***************)))************************++++++******************------------............////////////000000000000333111///000111111111111------............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((('''&&&(((+++,,,***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((*********)))))))))))))))++++++***************+++))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********))))))''''''((()))******++++++)))***+++,,,+++)))'''&&&%%%&&&((()))*********)))))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))*********+++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************))))))((((((******************************++++++++++++******************************))))))))))))))))))))))))))))))************))))))******))))))))))))))))))************************(((((())))))******++++++************************))))))*********+++++++++)))*********++++++++++++***,,,---...---...///111//////......///000111111000000111222222333333444222222222333333333333444333333333333333222222222333333333222222222222222000000000000////////////......---,,,,,,,,,,,,---++++++++++++***)))))))))******************************************++++++,,,------------.........////////////000000000000222...---///000//////111------............------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++))))))))))))))))))))))))((((((((())))))*********((()))))))))************,,,+++******)))*********))))))))))))))))))))))))''''''(((((())))))******+++++++++***************(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((()))*********))))))(((((()))************)))%%%&&&'''(((***+++,,,,,,&&&''')))***++++++++++++''''''((()))************))))))))))))))))))))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++)))))))))))))))))))))*********************************++++++++++++******************************)))))))))))))))))))))))))))******++++++******)))************))))))))))))************************))))))))))))************************************)))************+++++++++))))))))))))***************,,,---...------///000............///000111111000000111111222333333333222222222333333333444444333333333333222222222222000000000000000000000000111111111000000000//////......---,,,,,,,,,,,,---,,,---///...,,,******+++************************)))))))))***************,,,,,,---------.........////////////000000000000///+++***---...******...,,,------......------,,,+++++++++,,,,,,------...------------------------************************************)))))))))((())))))))))))))))))))))))((()))))))))************&&&***...---***'''(((***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,,,,++++++***))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))************&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++***))))))'''((()))***+++******)))&&&''''''((()))***++++++''''''((()))***+++,,,,,,******)))))))))******+++))))))))))))))))))))))))************************''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))******+++,,,,,,)))******+++,,,,,,------***++++++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++((((((((()))******++++++***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))******++++++******)))************)))))))))(((*********************************)))))))))))))))************************)))************+++++++++))))))*********++++++++++++,,,------------...///...------......000111111000000000111222222333333333333333333444444444444222222222222222222222222000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---+++...000///,,,******+++************************((((((((())))))*********,,,,,,,,,---------......////////////000000000000000------111000++++++000,,,------......------,,,)))***+++,,,------...///........................************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++''',,,111000***'''(((,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))&&&&&&''')))***+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++************************(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,************************(((((())))))*********+++###$$$&&&(((*********)))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''((()))++++++******)))'''((()))+++++++++***)))(((((((((((())))))))))))+++***))))))((())))))***,,,+++***)))))))))++++++))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,------......***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++''''''((()))***+++,,,,,,***************************++++++,,,,,,++++++***************************))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((************************++++++******))))))((((((************************)))************+++++++++******+++++++++,,,,,,,,,+++---...---,,,,,,---///---------......000111111000000000111222222333333333333444444444444555555222222222222222222222222222222222222222222333333000/////////..................---,,,,,,,,,,,,---))),,,...---***'''''')))************************''''''(((((()))))))))***++++++++++++++++++++++++............////////////---------............/////////.........---------000000///...------,,,,,,------,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))************************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))&&&$$$###%%%(((***)))'''''''''(((******+++++++++'''((())))))((()))+++---''''''(((((())))))******(((((())))))*********+++++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((''''''((((((((((((''''''++++++************+++++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******************+++*********))))))(((((())))))************))))))''''''''')))+++,,,,,,***************************))))))))))))))))))))))))+++++++++************))),,,+++++++++******))))))((((((((((((((((((((((((***************)))((((((*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******************************++++++++++++******************************+++++++++*********))))))))))))************))))))************************************************************************)))************++++++++++++*********))))))((((((++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++************))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((((((((((((******))))))***,,,...///...---,,,,,,++++++,,,,,,///......------,,,++++++111000000//////////////////000111222222222222222555444333222111222333444333333333222222111111111//////000000111111222222111222222222222111000000//////.........------------------,,,+++***)))((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............////////////---------............/////////.........---------///......---,,,,,,++++++------,,,,,,,,,,,,++++++************************++++++++++++************))))))))))))******************************************++++++***))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))******))))))(((((((((((())))))************************((('''&&&'''***+++***((())))))***************)))+++,,,,,,+++))))))***+++(((((((((((())))))******((()))))))))************++++++***)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))'''(((((())))))(((((('''+++******))))))******+++************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************+++*********))))))))))))))))))************))))))((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))++++++*********)))))))))***************************************)))((((((************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******************************++++++++++++******************************+++++++++*********))))))))))))************))))))************************************************************************)))************++++++++++++*********))))))))))))************))))))))))))************************)))))))))*********++++++************))))))))))))((((((((((((((()))******************************************************************)))))))))(((************************,,,+++*********+++,,,---))))))******+++---......---------------,,,,,,,,,//////............//////000000111222222222222222444333333222222333333333222222222111111000000000000000000000111111111111000111111111111000////////////.........------------------------,,,+++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++---............/////////---------............///...............------------------,,,,,,++++++***------,,,,,,,,,,,,++++++************************,,,,,,,,,++++++++++++***))))))))))))************************************))))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))************************+++)))))))))++++++***)))***++++++++++++***))))))///000///---***)))***+++((((((((())))))))))))***))))))))))))************+++***)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))***((())))))******))))))(((+++******))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&''''''(((((((((************************************************))))))))))))***************************************************)))))))))))))))************)))))))))((('''(((******)))'''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))******))))))))))))((((((************************)))************))))))(((************************%%%&&&&&&'''((()))******))))))))))))))))))))))))******))))))))))))******************************************************+++++++++***************(((((()))))))))***************************************++++++++++++******************************+++++++++***************))))))************))))))************************************************************************)))************+++++++++***************))))))))))))))))))***************++++++++++++++++++++++++((()))))))))************++++++*********))))))))))))(((((((((((()))******************************************************************))))))))))))************************---,,,+++***************(((((()))***+++,,,------,,,,,,,,,,,,---------------,,,,,,------...///000000111111111111222222222222333333444444333333333333333333222222222222222111111111111111000000000000000000000000///.....................------------------......------,,,,,,,,,++++++***))))))(((***************************+++++++++++++++,,,,,,---------.........//////---------............///........................---------,,,,,,,,,++++++------,,,,,,,,,+++++++++************************,,,,,,+++++++++*********((()))))))))************************************(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***++++++************+++++++++++++++++++++++++++++++++******************)))******++++++++++++++++++111111111...,,,***+++,,,)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***'''((((((((())))))******))))))************))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((%%%%%%&&&&&&'''((())))))************************************************((()))))))))***************************+++++++++************************)))******++++++******)))***)))(((((())))))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))(((((((((((((((************************))))))************)))(((************************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************))))))))))))*********+++******************************++++++++++++******************************************************)))******++++++******)))************************************************************************))))))*********+++++++++************************)))))))))******+++++++++++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))))))))(((((())))))***+++*********************************************************)))))))))))))))************************++++++*********************************))))))(((******+++,,,------......,,,,,,,,,---...///111222111111111111111111222222111222333444555444333222666666666666555555555555222222222111111000000000000000111111000000///...........................++++++,,,------...------+++++++++*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,------------............---------............///---.................................------------------,,,,,,,,,+++++++++************************+++*********))))))))))))((()))))))))************))))))))))))))))))))))))'''((())))))))))))((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))'''''''''(((((()))))))))++++++************++++++************************))))))***))))))(((((()))((()))***+++------......///000000...---,,,---///************))))))))))))******))))))))))))))))))***)))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***))))))************))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((())))))******************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++******++++++++++++******+++)))))))))***)))'''%%%************************))))))))))))))))))))))))+++++++++*********))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))*********))))))************************+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******************************++++++++++++************************************************************++++++++++++******************************************************************************))))))*********+++++++++***************+++++++++))))))******++++++,,,,,,************************))))))))))))************++++++++++++************)))))))))))))))***++++++************************************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********)))(((''')))******+++,,,---......---------...///111222333222222111000000111111222000111333444555444333333666666666666666666666666333333222222111111000000111111222222111111000///---.....................)))***+++,,,,,,---,,,,,,))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,---,,,------------.........---------............///---------.......................................------,,,,,,,,,,,,++++++*********************************)))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((''''''((()))'''(((***,,,...///000000,,,---...---,,,,,,...///+++************)))))))))************)))))))))))))))))))))))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++'''(((((((((((((((((()))((())))))******))))))(((***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******************))))))((((((((())))))******+++************************(((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,*********+++++++++++++++******++++++++++++******+++***)))***+++***((('''************************))))))))))))))))))))))))+++++++++************)))(((((())))))))))))******((((((((((((((((((((((((((())))))************)))************************...---,,,+++***))))))((())))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++***++++++++++++,,,,,,,,,******************************++++++++++++*********************************************+++++++++******++++++++++++******************************************************************************)))************+++++++++*********+++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++************))))))))))))***++++++++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,%%%'''(((***++++++++++++)))******+++,,,------...------......000111222333333222111000000000111222111111222333444444444444444444444444444555555555222222222222222111111111222222222222222111000000---------...............)))***++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************************)))******+++,,,,,,------,,,,,,---------.........---------............///---------.........//////------------------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))'''''')))+++)))***+++---.../////////+++,,,---,,,+++***,,,...+++++++++*********))))))************)))))))))((()))))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((((((''''''''''''(((((())))))(((((('''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++******+++,,,,,,***(((************************))))))))))))))))))))))))+++++++++************))))))))))))*********++++++))))))))))))))))))))))))(((((()))***************************************,,,,,,++++++******))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******************************++++++++++++******************************))))))*********+++++++++***++++++,,,,,,++++++***************************************************************************)))************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))'''((()))***++++++******&&&''')))+++,,,,,,++++++******++++++,,,,,,,,,------------...///000111222444333111000///000111222222222222222333444555555333333333444444555555555111222222222222222222333111111111111111000000///---------.........//////++++++,,,,,,---,,,,,,,,,******************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......---------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))(((((((((((()))))))))***,,,---......------++++++************++++++(((((((((((((((((((((((($$$'''))))))((((((***,,,+++,,,,,,---............,,,,,,---+++))))))***+++++++++++++++******))))))+++*********))))))(((((())))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))(((((((((((((((((((((((((((((((((************************))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))******+++++++++,,,************************(((((()))***************************************)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))******************************************++++++++++++******************************))))))******++++++++++++***++++++,,,,,,++++++***************************************************************************)))************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++************************(((((())))))*********+++************************))))))***++++++***(((''')))***,,,---,,,+++)))'''***++++++++++++,,,,,,,,,---------------...///000444333111000///000111222222222111111222444555777444555555555666666777777111111111222222333333444000000000000000//////...---------.........//////,,,------......------,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///---,,,,,,,,,,,,---..............................------------------------///...,,,+++***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))************))))))+++,,,------,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))******)))+++...///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))+++*********))))))((((((******))))))((((((''''''$$$'''******((('''))),,,******))))))))))))*********)))((()))***+++***(((%%%'''))),,,,,,,,,***)))(((((((((((())))))))))))******))))))))))))******************************++++++***************+++''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))***+++,,,,,,---...************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************((()))++++++******+++,,,///+++(((&&&'''***,,,---++++++***************++++++***)))(((((()))***+++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++******)))*********)))************+++++++++,,,+++***))))))***+++,,,************************************************++++++*********+++---...,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,)))************+++++++++))))))))))))))))))))))))''')))+++------,,,***(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***************************)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++---...//////......///111222222222222222222333333444444444444444444444444333444444555555444444333555555444333333222111111000000000111222222222333//////...------------......------,,,,,,------...,,,,,,,,,+++++++++******++++++************+++++++++++++++,,,,,,,,,------------------............------,,,,,,------...///........................------------------------...---,,,+++++++++,,,,,,+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((''''''((())))))(((((((((((((((((((((((())))))************))))))+++++++++++++++***))))))))))))))))))))))))))))))******)))(((((()))***+++***---000111///---+++++++++++++++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))************)))))))))(((+++*********))))))))))))(((***++++++)))'''&&&'''******))))))))))))*********)))((()))***+++***((('''(((((())))))*********))))))))))))******************))))))))))))************************************))))))((())))))***(((((((((((())))))***************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************************************(((***++++++******+++,,,...+++(((''')))***+++,,,++++++***************+++,,,++++++*********++++++++++++++++++++++++++++++******************************))))))))))))******************************,,,,,,+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++***************+++******)))***+++,,,---,,,,,,,,,+++++++++******------,,,+++++++++++++++************++++++++++++************************++++++++++++******))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))*********************************)))******++++++******+++,,,,,,,,,,,,++++++,,,------,,,,,,---///000000111111111111222222444444444444444444444444333444444555555444444333555555444333333222111111111111111111111222222222//////...------------......------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------............---------,,,------...///........................------------------------------,,,+++++++++,,,,,,+++++++++*********************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))+++******))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,...111222000...,,,,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))***************))))))))))))++++++++++++************,,,,,,,,,------,,,)))&&&******))))))))))))*********)))((()))***+++***((())))))'''&&&'''((()))***************++++++++++++******))))))))))))******************************)))((((((((((((((())))))((((((((())))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******---------,,,,,,+++++++++************************************************************************++++++++++++++++++++++++************************)))***++++++***)))+++,,,,,,***))))))***++++++***+++***************++++++++++++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++,,,,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))*********)))******+++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************+++++++++,,,************************...---+++)))(((((())))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************++++++******)))***************+++,,,,,,,,,,,,+++***,,,------,,,,,,---.../////////000000000111111333333333333444444444444333444444555555444444333555444444333333222222111222222222111111111111111//////...------------......------,,,,,,------...------------,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------.........---------------...//////................................................---,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))*********(((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))***++++++,,,+++...111222000---,,,,,,+++++++++******************+++,,,+++)))((()))************)))))))))))))))************************,,,++++++...222222///+++******))))))))))))*********)))((()))***+++***((()))((((((''''''''''''((()))))))))*********++++++******))))))))))))******************************))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++***)))***,,,+++***)))***,,,,,,***)))*********)))******+++,,,(((((()))))))))'''%%%$$$***+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************&&&&&&'''((()))*********))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,************************,,,,,,+++***)))))))))*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++,,,...//////...---///000...//////000000111111111333333333333333444444444333444444555555444444333444444444333333222222222333222222222111000000000//////...------------......------,,,,,,------.........---------,,,,,,,,,++++++************++++++*********+++++++++,,,,,,,,,,,,,,,------------......------------...//////////////////////////////........................+++,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((()))***************************''''''((()))***+++++++++***,,,000111///---,,,,,,+++++++++*********))))))***+++,,,+++)))))))))+++))))))))))))))))))******))))))))))))))))))))))))+++******---000111...*********))))))))))))*********)))((()))***+++***(((&&&''')))***)))(((&&&%%%((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******+++,,,************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))************+++,,,,,,---......************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))+++,,,+++***)))***+++******)))+++,,,,,,***(((******))))))***++++++,,,'''((()))))))))'''&&&%%%*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))************************%%%&&&''')))************))))))*********+++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********))))))******+++++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++,,,---......------...000//////000000111222222333222222222333333333444444333444444555555444444333444444333333333333222222333222222222111000000000//////...------------......------,,,,,,------.........---------,,,,,,,,,++++++************++++++************++++++++++++,,,,,,,,,,,,------------......------......///000////////////////////////........................++++++,,,---------,,,,,,***************+++++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***************************'''((()))******+++******(((+++///000///...------,,,,,,,,,+++******)))))))))+++,,,+++***)))***+++))))))))))))************((((((((((((((()))))))))+++***))))))***)))(((&&&******))))))))))))*********)))((()))***+++***(((%%%''')))++++++)))'''%%%'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))***+++,,,---+++************)))))))))************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******((())))))***,,,------...************************************************************************++++++++++++++++++++++++***************************+++,,,+++)))))))))++++++***)))***,,,,,,***((())))))))))))***+++,,,,,,)))******++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++((()))+++,,,---,,,++++++)))************+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++%%%'''***---...---+++***------------------------******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******************************++++++******)))***************+++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---//////000000111222333333111111222222333333444444333444444555555444444333333333333333333333333333222222222111111111111111//////...------------......------,,,,,,------...------------,,,,,,,,,,,,++++++************++++++************++++++++++++++++++,,,,,,,,,---------...............//////000////////////////////////........................***+++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))************))))))'''((())))))*********)))************************((()))******+++***))))))'''***///111111000000000---------,,,+++*********)))***++++++***)))***+++((()))))))))************(((((()))))))))******************(((&&&&&&'''(((******))))))))))))*********)))((()))***+++***(((&&&''')))************)))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((())))))***+++,,,+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))******+++++++++************************************************++++++++++++++++++++++++***************************************************+++,,,+++)))((()))***+++***))))))+++++++++)))))))))))))))***+++,,,---***************+++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,---...---+++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,------...---,,,+++*********+++++++++,,,,,,,,,***,,,---//////...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************************************)))******++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---------...///000111222333000111111222333333444444333444444555555444444333333333333333333333333333111111111111111222222222//////...------------......------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,---------...............///000000000000000000000000000000////////////////////////)))***,,,---...---,,,,,,))))))******++++++++++++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))************))))))'''((()))+++++++++***)))************************))))))***++++++***(((((('''+++///222222222222333......------,,,+++******)))***++++++***)))***,,,(((((())))))*********+++))))))******+++++++++,,,)))***+++)))'''(((,,,000******))))))))))))*********)))((()))***+++***((()))((((((((()))***,,,---)))************+++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''((()))++++++++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))***************************,,,,,,+++)))((()))***,,,***))))))***++++++***))))))))))))***+++,,,---((((((''''''(((***,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++)))((()))************+++++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------...///...---+++************++++++,,,,,,,,,+++,,,...000000///...---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++***))))))******+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++******))))))*********************************++++++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************)))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++---......---,,,...///,,,,,,---...///000111222000000111222333333444444333444444555555444444333333333333333333333333333000000111111222222222333//////...------------......------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++************************++++++,,,,,,,,,,,,------////////////////////////000///...------...///000000000////////////000000......//////......---,,,,,,++++++******++++++,,,******************************))))))))))))******))))))))))))((('''&&&%%%++++++******))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,...000111333333444000---...000000,,,(((************************,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((***+++***)))((()))***************************))))))))))))************((((((((((((((((((((((((+++*********))))))((((((*********)))))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++************++++++)))************+++++++++(((((())))))******++++++))))))))))))***+++,,,---*********)))))))))))))))''''''((()))***++++++,,,************************,,,+++***)))))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++***++++++,,,,,,------...//////...---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((((()))************)))******************************+++++++++,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&(((+++,,,+++)))************************************************++++++++++++++++++++++++))))))***++++++++++++******+++---,,,,,,+++---...222///------...//////...222111000000///000000000222222222333333222111111222222222222222222222222000//////////////////000000000//////......------000///...---,,,---......,,,------......------,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................000///...------...///000000000////////////000000...............------,,,,,,++++++******++++++,,,******************************))))))))))))******************)))((('''&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---...000111111444111...///111111---)))************************++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))(((***+++***)))((()))***************************))))))))))))************************************************)))))))))(((***)))))))))))))))))))))************************++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++++++++************++++++************++++++++++++))))))))))))************---,,,,,,++++++***))))))************))))))))))))))))))******************************************+++******))))))***+++,,,******++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,---------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***((('''(((***+++***)))***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++---,,,,,,+++---...000...------.../////////222111111000000000111111222222333333333333222222222222222222222222222222333333222222222222333333///////////////.........///...---,,,+++,,,,,,---,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////............//////000//////......//////000...............---------,,,++++++******++++++,,,******************************))))))))))))******++++++++++++***)))((((((((())))))))))))))))))***************************))))))))))))************))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,------......444111///000222222///+++******************************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((())))))***(((***+++***)))((()))***************************))))))))))))************************************************))))))))))))))))))))))))))))))******************************************************************************************************++++++++++++++++++++++++++++++************++++++************+++++++++,,,***************)))))))))+++,,,,,,---,,,***)))(((************************,,,,,,++++++***************************************)))))))))***+++,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------...............------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***,,,------++++++,,,...///---,,,,,,...000000///222222111111111222222333333333444444444444333333222222222222222222222222222111111000000111111222...///////////////000000------,,,++++++++++++,,,,,,,,,------------,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------/////////......//////////////////......///////////////......------------,,,++++++******++++++,,,******************************))))))))))))************++++++***))))))((('''((((((((())))))******************************((()))))))))************))))))))))))))))))))))))************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++111000//////000000...,,,************************)))*********************))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))))))))***(((***+++***)))((()))***************************((()))))))))*********************************************))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))+++******************+++************************************************++++++************++++++*********+++++++++,,,,,,+++++++++******)))))))))&&&'''***,,,,,,,,,***))))))***************++++++++++++++++++++++++++++++************************(((((()))******+++,,,---++++++************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---......///...---+++***++++++++++++++++++++++++........................+++++++++++++++++++++++++++++++++++++++,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,+++,,,------++++++,,,------,,,+++---///000000///222111111111222333444444333333444444555555444444333333222222222222222111111000000//////000000111......//////000000000111---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))+++++++++,,,,,,,,,------------------------------...//////////////////...//////............//////000///...------------...,,,++++++******++++++,,,******************************))))))))))))******))))))******))))))((((((''''''(((((()))))))))***************************((()))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))---,,,,,,---...---,,,+++*********************************+++++++++++++++************************))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))************************(((((()))*********************))))))))))))******(((***+++***)))((()))***************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((())))))************************************))))))))))))))))))))))))++++++***))))))***++++++************************************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++******))))))%%%&&&)))***++++++)))((())))))******+++++++++,,,)))******+++,,,,,,------************************(((((()))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------++++++,,,---)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------...///...---,,,+++++++++++++++++++++++++++........................++++++++++++++++++++++++------...------,,,------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++++++++++++++,,,------++++++,,,---,,,++++++---///000000...111111111111222333444555222333444444555555555444333333333222222111111111333333333222222333333333.../////////000000111111...............------,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------------------------......////////////......///......------......///000///...---,,,---......,,,++++++******++++++,,,******************************))))))))))))******((())))))***))))))(((((('''(((((((((((((((((()))************************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))(((((()))******+++++++++******************************+++++++++***************************************)))))))))*********++++++))))))************))))))))))))))))))))))))))))))************************(((((()))***************+++******))))))******+++(((***+++***)))((()))***************************))))))))))))************(((((((((((((((((((((((())))))))))))************((((((((()))******++++++************************************************,,,+++***))))))***+++,,,************************************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********)))************((('''&&&))))))******+++,,,,,,,,,(((((()))***+++,,,------************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------+++,,,------++++++,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,---...---+++***+++,,,,,,,,,,,,---///000...---//////000000222333555555111222333444444555444444444333333222222111111111111111000000000000111111///000000000000000000111....../////////...---,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------........................---...///000000///...---///......------......///000///...,,,,,,---...///,,,++++++******++++++,,,******************************))))))))))))******))))))***++++++******)))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***************************************************************))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))'''(((************************************************))))))((((((''''''************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***************+++******))))))******+++(((***+++***)))((()))***************************))))))))))))************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++************************++++++++++++++++++++++++,,,+++***((((((***+++,,,************************************************++++++************+++++++++++++++,,,,,,,,,------***++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))***++++++,,,------)))))))))******+++++++++************************)))***++++++++++++***)))******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............)))+++---...//////...---------------------------........................------------------------,,,,,,,,,---------..............................+++,,,------++++++,,,---,,,------...............------------------------,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******++++++++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...+++***+++---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,---...---+++***+++,,,---,,,,,,---//////---+++.........///111333444555000111222333444444444444444444333333222111111000......------------......111111111000000000000000------.........---,,,+++++++++,,,,,,,,,,,,++++++************************************************++++++,,,,,,,,,---------////////////////////////---...///000000///...---.........------.........111///---,,,,,,,,,...///,,,++++++++++++++++++,,,******************************))))))))))))*********++++++,,,,,,,,,++++++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))***************)))))))))&&&(((***************+++************************))))))((('''&&&%%%%%%$$$************************)))************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))************************(((((()))***************++++++************++++++(((***+++***)))((()))***************************))))))))))))************************************(((((())))))*********+++'''(((((()))***+++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------*********++++++,,,,,,---++++++++++++,,,---...///))))))***+++,,,,,,------*********)))))))))))))))************************)))***+++,,,,,,+++)))(((******+++,,,...///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,,,,---///111222222111000////////////////////////........................------------------------,,,,,,,,,---------..............................+++,,,------++++++,,,---+++,,,------......------........................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******+++*********+++---///000++++++++++++++++++++++++------------------------++++++++++++++++++++++++***,,,...---***(((***,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,---...---+++***+++,,,---------...///...,,,***------...///000222444555///000111222333333444333444444333333222111000000000000////////////000000222222111111000000//////,,,,,,---...---,,,+++***+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------............////////////......//////.........---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,************************************************---+++)))'''&&&&&&'''(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))(((((()))))))))(((((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((......---,,,+++***))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))((((((''''''))))))))))))((((((((((((,,,+++***((((((((()))*********)))(((''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))***+++,,,,,,******+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------------------------------.........////////////000000///...---------..................---111000...---------......000000000//////........./////////......---------////////////////////////000000/////////.........//////.........------------------,,,,,,,,,++++++------------------------------.........---+++***///...------------...///---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,+++***)))************++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++...---+++*********++++++******+++,,,...///000000000///.........///111222//////000111333444555555000111111111111000//////000111111111111000////////////...------------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,---------............////////////......//////.........---------......---------,,,,,,,,,++++++******************************************************************,,,+++)))'''''''''((()))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******((()))))))))))))))((((((************************************************************************)))************+++++++++************************+++++++++***))))))(((((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********((((((((())))))))))))))))))))))))))))))))))))(((,,,+++)))((((((((()))************))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***************)))))))))******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))***+++***)))))))))++++++***)))))))))***,,,,,,++++++++++++++++++++++++************************************++++++++++++************************,,,,,,,,,+++++++++*********************************++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------............000000000000000///............////////////......///...---,,,+++,,,,,,---............---------,,,......---------,,,,,,,,,------------------------...------------,,,,,,,,,............---------------------,,,,,,,,,,,,+++------------------------------.........---,,,+++------,,,++++++,,,------.........---------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++******))))))))))))************++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,+++++++++......,,,+++++++++,,,,,,******+++,,,---......///000///.........///111111000000111222222333444444222222333444555555555444111111222222111111000///000000///............///------............---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////.....................---------......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++************************+++***(((((('''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++))))))))))))*********)))************************************************************************)))************+++++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))))))))))))))*********************''''''((())))))***++++++))))))))))))))))))))))))+++***))))))((())))))))))))***+++++++++***)))(((((())))))))))))*********))))))))))))))))))))))))***************+++++++++******************************))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******************+++,,,+++***)))***,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------......------------......------------------------,,,,,,,,,---------......000000000000000000///.../////////000000/////////......---,,,,,,,,,------...............---------.........------------,,,........................------------,,,,,,,,,,,,.........---------,,,,,,......---------,,,,,,,,,---------------------------............---,,,,,,------,,,++++++,,,------/////////...............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++///...---,,,,,,,,,------++++++++++++,,,,,,,,,---//////......//////000111111111111222222222333333222333444666777777888888222222222222222111111000111111000///////////////.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,---------............////////////....................................---------,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++***************************))))))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***))))))***+++,,,)))))))))))))))******+++************************************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************(((((()))))))))*********)))))))))))))))***************))))))))))))))))))(((***+++---,,,+++)))((())))))*********+++++++++))))))))))))))))))))))))))))))***************+++******************************))))))))))))******************************************************************************************************,,,---......,,,,,,---...************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------..............................,,,,,,,,,,,,------------/////////000000///............////////////......//////..................000000//////////////////////////////////////////////////////////////////000000////////////...............------------,,,............------------..........................................------//////............//////........................///...---,,,,,,---...///------------------------//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------++++++++++++++++++++++++............//////000000111111111111111222222222111222333444555555555555222333333333333222111111111000//////....../////////...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++,,,,,,,,,---------............////////////......---...........................---------,,,,,,,,,...------,,,+++******)))++++++++++++++++++++++++************************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************,,,+++***))))))***+++,,,))))))(((((()))***++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************+++*********)))))))))(((((()))))))))*********+++)))))))))*********))))))((()))+++,,,---+++***(((************++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************************************************************************************,,,---......,,,,,,---...******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------........................,,,,,,,,,---------......---......//////...............////////////............//////////////////////////////000000000000//////000000000000000000000000000000000000000000111111111000000000////////////.........---------/////////.........------................................................////////////////////////------------------.........---,,,++++++,,,---...------------------------//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,++++++++++++******---......///////////////111111111111111111111111222222333333333333222222222333333333333222111111000///......------......///...---,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,---------............////////////......---------.....................---------,,,,,,,,,+++******))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********************************************)))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++((((((''''''''')))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********************,,,++++++***))))))((((((((())))))******+++++++++(((((()))************)))((()))***+++++++++***))))))************+++++++++************************'''''''''((())))))******))))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++***************+++++++++***+++,,,+++***)))***,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------........................---------.........//////---......///////////////...//////000000//////...---...//////000/////////////////////000000000000//////000000000000111111////////////////////////000000000000////////////000000000/////////......000////////////..........................................---......///000,,,---............---,,,---------------.........,,,,,,,,,,,,,,,,,,---...------------------------//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------...////////////...000000000111111111222222444444444444444333222222222222222222222111111000//////...---------------.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************************************++++++,,,,,,---,,,,,,,,,---------............////////////......---------.........//////......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******''''''&&&%%%&&&(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********************************((())))))******+++,,,,,,'''((()))***+++******)))((((((((())))))*********)))))))))************+++************************'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++))))))*********+++++++++)))***+++***)))))))))+++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,------------........./////////......------------......................................./////////000000//////000111111111111111111111111222222111111111000111222333333333222222222222222333333333444444333333333333444444555555333333333333333333333333222222222111111111000000111111111111000000000000000000000/////////..............................///...------...///000111,,,---...//////...---,,,------........./////////,,,,,,---.......................................//////...------------...------------------------+++++++++,,,,,,---------------------------------+++,,,,,,---......------************+++++++++,,,++++++++++++++++++++++++(((***+++------,,,+++***+++++++++,,,,,,---------******,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,---.../////////.........//////000111222222333222333333444444444444333111111222222111111000///000//////...............------............---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------............////////////......---------.........//////......---------,,,,,,,,,---------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++)))((('''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))'''&&&%%%$$$%%%''')))+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++)))))))))***++++++,,,,,,((())))))***++++++,,,,,,'''((()))+++++++++***)))((((((''''''((()))******((())))))))))))*********************************((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////...------,,,,,,------............////////////000//////............//////////////////////////////////////////000000000000000111222333333333333333222333333444444333333222444555777888888888777777777777777777888888999999777888888888999999::::::888888888888888888888888555555555444444444333333222222222222111111111000000000000000///////////////////////////////////////...------...///000111...///000111111000///....../////////000000111111,,,---///000000000///...........................//////...------------...------------------------******+++,,,,,,---......------------------------+++,,,,,,---.........------------.........//////++++++++++++++++++++++++((()))+++---------+++***+++++++++,,,,,,---------***+++---...///...------,,,,,,,,,------.........,,,,,,.../////////...------...///000111222333333///000111222333444444444111111111111111000//////111111000///////////////,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......////////////............////////////............+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((***************************)))((((((((()))+++,,,+++***)))((((((***,,,---++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************************************************************&&&'''((()))***++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---------,,,,,,,,,,,,,,,............------------,,,,,,,,,---------.........------------///000111,,,---...//////000000///222333333333222222444666333333444555666777888888999:::::::::::::::999999777888:::;;;===>>>>>>>>>>>>>>>???@@@@@@?????????CCCCCCCCCCCCCCCBBBBBBAAABBBBBBAAA???????????????=========<<<<<<<<<<<<;;;555777999;;;<<<<<<;;;:::888777555222111000000000333222222111000000//////---------......///000111//////000111222222222222000000//////000000111222111000//////.../////////.........------,,,,,,,,,000////////////.................................---.........//////000000000000///...------,,,,,,******,,,---...///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---...---,,,+++---------............//////000111222222333222222222222222222222222222222000000000000000000000000222111000...------------////////////............---.........---,,,,,,+++///......------,,,,,,+++)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////......//////000---.........//////000000////////////............++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************************)))))))))((((((((()))))))))*********))))))))))))))))))))))))*********)))((((((''''''************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************)))))))))))))))******++++++***)))((()))***,,,---***))))))))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))************+++++++++************************************************************************(((((()))***+++++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------....../////////222111000///...///000000///000111222444444444555666777888888777888:::<<<;;;<<<===>>>???@@@@@@AAABBBBBBBBBCCCBBBBBBAAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFFFFEEEDDDCCCCCC???@@@BBBCCCDDDCCCCCCBBBAAA???===;;;999888888888777777666666555444333333222222222222222222333333000000111222222222111111222111111111111111111111000//////.........//////222222222222222111111111////////////................................................/////////000000//////...------,,,,,,++++++,,,---.....................------,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---------............/////////000111222222222222222222222222222222222222000000000000000000000000111000///---------......////////////............------......------,,,+++,,,,,,,,,,,,,,,---------((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///,,,,,,---...///000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************))))))))))))************************(((((()))***************+++***)))))))))***,,,---))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))************+++++++++******************************************************************************+++++++++++++++***+++++++++*********************))))))******+++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,++++++++++++,,,------,,,,,,,,,---......//////,,,,,,,,,------------------......///000111111222333333222222333333444555555666888:::;;;<<<======>>>???@@@AAA@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLOOOPPPRRRSSSSSSTTTSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOONNNNNNNNNMMMRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>===<<<;;;:::999999999999888777777666666555333333444444444333222222444444444333222222111111111111000000000000111111111111111111111111111111////////////................................................/////////////////////...------,,,,,,,,,------......------,,,------------------------************************...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............///...///000111222222222222222222222222222222222222000000000000000000000000000///...------...//////////////////............------......------,,,,,,******++++++,,,------...'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------...///000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************************'''((()))++++++***))))))******)))))))))***+++,,,))))))(((((((((((())))))************************************************))))))))))))))))))))))))******************************+++++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++))))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++*********************************))))))******+++,,,++++++******++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++******++++++,,,---...//////---,,,+++++++++,,,...///////////////////////////------....../////////000...//////111222333444444444555666888:::<<<>>>???>>>???AAACCCEEEFFFGGGGGGFFFHHHIIIJJJJJJKKKNNNPPPOOOPPPQQQQQQSSSSSSTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQSSSUUUWWWXXXYYYZZZZZZYYYXXXUUUSSSRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRVVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRPPPOOOMMMLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<;;;:::::::::::::::999888777777888888888777666444333333444444333333333333444444////////////000000000000000000/////////........................................../////////////////////.........------------.........------,,,+++,,,,,,------------------++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++***+++,,,---...---------............///...///000111222222222222222222222222222222222222000000000000000000000000......---,,,---...///000////////////............,,,------...------,,,,,,*********++++++,,,,,,,,,'''((()))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,///////////////.........////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******************************'''((()))++++++***))))))***************++++++++++++******))))))******+++************************************************))))))))))))))))))))))))************************)))******+++++++++******************************(((((((((((())))))))))))************++++++++++++))))))*********+++++++++************************************************************************++++++,,,,,,,,,++++++*********************************))))))******+++,,,+++*********++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------...------,,,,,,+++++++++++++++,,,------...//////...---,,,,,,,,,---///000000//////......---------......//////000111222222111222333555666888999999;;;<<<>>>@@@CCCEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOOOOOOOOQQQSSSVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXVVVUUUTTTRRRSSSUUUWWWYYYZZZ[[[[[[\\\ZZZWWWSSSOOOMMMKKKJJJLLLMMMOOORRRTTTVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXZZZYYYXXXXXXWWWXXXXXXYYYWWWWWWVVVVVVUUUTTTSSSRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKKKKIIIGGGEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<:::888777777777666555555555555555222222222222333333333333111111000000000////////////////////////////////////////////////........................---------............---,,,++++++,,,,,,------------------------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,+++***+++,,,---...---------............///......///000111111111111222222222222222222222222000000000000000000000000------,,,,,,---...///000////////////............,,,,,,------...------,,,,,,,,,,,,++++++*********((())))))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))************************************(((((()))***************))))))******++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))*********************++++++++++++,,,)))************+++++++++******************************************************************************+++++++++++++++******************+++++++++******))))))******+++,,,************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,------....../////////............///000000/////////.........------000111222333444555666666999:::;;;===???AAABBBCCCHHHIIIJJJKKKLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOOOOOOOPPPSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZZZZYYYWWWUUUTTTSSSQQQRRRSSSUUUVVVWWWWWWWWWXXXVVVRRRNNNJJJGGGFFFEEEFFFHHHJJJMMMPPPRRRTTTUUUTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUUUUTTTRRRQQQOOOKKKKKKKKKLLLKKKKKKJJJJJJFFFFFFGGGFFFEEECCCAAA@@@<<<;;;:::999888777777777444444444444333333333222222222222222111111111111///////////////////////////////////////.................................---.........---,,,,,,+++------------------------........................***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............///---...///000111111111111222222222222222222222222000000000000000000000000------,,,,,,,,,---///000////////////............,,,,,,------......------...------,,,++++++******)))************))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000.........///////////////////////////............------------------------++++++++++++++++++******,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))((()))))))))************************++++++++++++))))))))))))))))))))))))******************++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))******+++))))))***+++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))************************))))))***+++++++++++++++************************************++++++++++++*********+++++++++,,,,,,)))************+++++++++************************************************************************(((((()))***++++++++++++))))))*********+++++++++******))))))******+++,,,************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------........................,,,,,,,,,------------------------...............//////000111111111111111000111111222333444444555888888:::;;;<<<>>>??????DDDDDDFFFHHHJJJLLLNNNOOOQQQQQQSSSTTTTTTTTTTTTSSSTTTTTTTTTSSSRRRPPPOOONNNIIIKKKLLLLLLKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWUUUUUUTTTRRRQQQOOOMMMLLLKKKKKKLLLNNNNNNOOOOOOOOOOOOMMMIIIFFFCCCBBBBBBBBBAAABBBDDDGGGIIIKKKLLLLLLLLLLLLMMMNNNMMMKKKIIIHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPQQQRRRTTTUUUUUUTTTTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUWWWXXXXXXWWWVVVUUUPPPQQQRRRRRRRRRRRRRRRRRRNNNOOOPPPPPPOOONNNKKKJJJFFFEEECCCAAA@@@>>>>>>===888888777666555555444333444444333333333222222222////////////////////////000/////////....................................---------...------,,,,,,.........------,,,,,,+++------------------------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---------............///---...///000111111111111222222222222222222222222000000000000000000000000...---,,,,,,,,,---...///////////////............+++,,,------......---------------,,,,,,,,,,,,,,,***************)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------...///000111111000/////////............------------------------+++++++++++++++***)))(((,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++***************************)))((((((((()))+++,,,))))))***++++++++++++***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************************************************************************&&&'''(((******+++++++++))))))******++++++++++++*********)))***++++++,,,************+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++...------,,,,,,------...........................,,,,,,,,,------........................---------///000111333333222111111444444666888:::;;;===>>>@@@AAABBBCCCEEEGGGHHHHHHKKKLLLNNNPPPRRRUUUVVVWWWRRRTTTVVVXXXZZZ[[[[[[[[[VVVUUUTTTSSSQQQNNNLLLKKKFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLLLLMMMNNNOOOPPPPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEBBB???>>>>>>??????===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFEEECCCAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHJJJLLLNNNOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWVVVUUURRRQQQOOONNNLLLJJJHHHFFFEEEDDD@@@@@@???>>><<<;;;::::::555555444444444333333333000000000000000000000000000000//////.........------.....................,,,,,,---......------,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++,,,---...---,,,+++---------.........//////---...///000111111111111222222222222222222222222000000000000000000000000......,,,,,,,,,,,,---...000/////////............+++,,,,,,---.........---+++,,,,,,------......///))))))))))))))))))))))))+++++++++************)))*********++++++,,,,,,,,,...---,,,+++***+++,,,---...///////////////......////////////////////////------------------------,,,,,,,,,++++++++++++***+++++++++*********))))))************************,,,+++++++++******))))))******))))))******+++,,,+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,+++***)))))))))++++++************************---,,,***)))))))))******'''((()))++++++***))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++,,,,,,,,,++++++***//////...---,,,,,,+++***++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************)))((((((((((((***+++,,,))))))***+++,,,,,,------************************+++++++++*********))))))---+++))))))***+++***)))+++++++++***************************************...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,...000111////////////////////////000000///---+++,,,...111...000222555777999;;;;;;:::===@@@CCCDDDEEEGGGHHHJJJKKKMMMPPPRRRSSSTTTTTTVVVWWWYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]^^^______^^^^^^[[[XXXUUURRRQQQOOOMMMKKKJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@??????>>>>>>>>>=========???>>>======<<<<<<============>>>????????????>>>AAAAAABBBAAAAAA@@@???>>>BBBAAA@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@???CCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJMMMNNNOOOQQQRRRSSSTTTTTTNNNPPPRRRUUUWWWXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVTTTUUUSSSQQQOOONNNMMMMMMNNNIIIIIIHHHGGGEEECCCBBB@@@>>>===;;;999777555444333555444222111000000000000000...---...///111111000222222111000//////////////////.........//////000------,,,+++,,,---...///---------------------------------,,,,,,---......++++++******++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111000111111111111222222222222222222111111111111000000000///////////////000---...000111111111000///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++************)))++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......////////////......////////////////////////---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,+++++++++***************************))))))))))))((((((((('''******))))))******+++,,,************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************++++++***************+++************************,,,,,,***)))))))))******(((((()))***************+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++************************)))((((((((()))***+++,,,*********++++++,,,,,,,,,************************+++++++++*********))))))+++)))((()))+++,,,,,,+++******************++++++++++++++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,---------.........,,,,,,,,,,,,------------------------............000///---,,,,,,---///000........................///000000///...///222444444555888;;;>>>@@@BBBBBBDDDGGGJJJLLLMMMNNNOOOQQQPPPQQQRRRTTTVVVWWWYYYZZZZZZ[[[]]]^^^______^^^^^^______```aaaaaaaaaaaaaaa^^^[[[XXXVVVUUUTTTRRRPPPOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCAAA@@@>>>=================================<<<;;;;;;;;;;;;<<>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJKKKKKKLLLJJJKKKMMMNNNPPPQQQQQQQQQSSSTTTVVVXXXXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPPPPQQQLLLMMMMMMMMMLLLKKKJJJJJJDDDDDDBBB@@@>>><<<::::::666555444333222222222222222000//////111222111000000000///...------......---------,,,,,,------...------,,,,,,,,,---...///------------------------,,,++++++******++++++,,,+++++++++***++++++,,,---...------,,,,,,------...++++++++++++++++++++++++---------............/////////000000000111111111000111111111111222222222222222222111111111111000000000////////////000000//////000000000...---,,,............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,++++++++++++++++++******+++,,,------------......///////////////...////////////////////////.........------,,,,,,,,,...------,,,+++******)))---------,,,,,,,,,++++++************************))))))))))))((((((((((((***))))))))))))***++++++************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************)))******+++++++++******************************,,,+++******)))*********)))))))))))))))******+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************************(((((((((((()))***+++,,,******++++++++++++++++++************************+++++++++***************)))((('''(((+++---------)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------............/////////---------.........//////....../////////000000000222111000.........//////............////////////000111222222333444888:::<<<>>>AAADDDGGGJJJLLLMMMOOORRRTTTUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ\\\^^^```___```aaabbbccccccccccccccccccddddddeeeeeeddddddaaa^^^\\\ZZZZZZYYYXXXVVVSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>============>>>CCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLMMMOOORRRTTTTTTTTTTTTTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRQQQLLLKKKJJJHHHFFFDDDCCCBBB::::::999888777666555555444222111111222333222000000//////............///......------,,,------...------,,,,,,------...///------------------------,,,++++++******++++++++++++++++++++++++,,,------...------,,,,,,------...++++++++++++++++++++++++---------............/////////000000000000111111000111111111111222222222222222222111111111111000000000////////////000000000000000000///---,,,+++000000/////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********((()))+++---.........------...//////////////////////////////////////////000000//////......------......---,,,+++******)))---,,,,,,,,,,,,+++++++++************************+++++++++***************)))))))))))))))***++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))+++,,,,,,+++***)))************************++++++*********************)))((((((((()))+++,,,************************)))))))))***+++++++++,,,++++++,,,,,,---,,,,,,,,,------------------------)))******++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************((((((((())))))***++++++++++++++++++***************************************************************)))((()))+++,,,,,,,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++******************************************+++,,,---......------........./////////---------.........//////////////////000000000000444333222111000000000111000111111111222222333333444666888999:::<<<@@@BBBEEEGGGJJJMMMPPPSSSTTTUUUUUUVVVXXXXXXWWWWWWYYYZZZ\\\[[[ZZZZZZ[[[]]]```bbbbbbbbbcccddddddeeeeeeeeeeeeeeeffffffgggffffffeeeaaa___]]]\\\\\\\\\[[[ZZZUUUSSSPPPMMMKKKKKKLLLLLLNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOKKKJJJJJJJJJIIIIIIIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDGGGHHHKKKNNNPPPSSSTTTUUUSSSSSSSSSSSSRRRQQQOOOOOONNNNNNNNNMMMMMMLLLKKKJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@@@@?????????@@@>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBBAAAAAABBBCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOONNNMMMKKKJJJJJJCCCCCCBBB@@@>>><<<:::999555444333333444333111000111111000000000000000111111000000///////////////---------------......///..............................---,,,,,,,,,------,,,++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000111000000111111111222222222222222222111111111000000000////////////000000111111111111000///......---111111111000000000//////------------,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,++++++*********''')))+++---............------...///////////////////////////////////////............------,,,,,,......------,,,+++******++++++++++++******************************************************++++++))))))(((((())))))***+++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************((()))***,,,,,,++++++***************************************+++************)))((((((((()))+++,,,************************)))))))))***+++++++++,,,***+++,,,---------------//////...------,,,++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************'''(((((()))******+++++++++*********************************************************************,,,***))))))***++++++***(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++******************************************+++,,,---//////,,,------------.........------------............////////////000000000000222111111111111111111111222333333444666777888888<<<>>>AAABBBDDDFFFIIIKKKNNNOOOQQQTTTVVVXXXYYYZZZWWWXXXYYYYYYXXXXXXYYY[[[\\\[[[ZZZYYYZZZ\\\___```bbbbbbbbbbbbcccdddeeeeeefffffffffggggggffffffeee___]]][[[[[[\\\\\\[[[ZZZSSSRRROOOLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTVVVWWWXXXYYYUUUTTTSSSRRRQQQOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]___\\\\\\\\\[[[ZZZYYYWWWVVVVVVVVVVVVWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNKKKKKKJJJIIIGGGFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHIIIHHHGGGEEECCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQMMMMMMKKKIIIFFFCCC@@@???999888777777777555333000222111000000000000000000222111000///////////////------.........//////...........................///...------,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...........................---------............///...////////////000000000000000111111111222222222222222222111111111000000///////////////000111111111111111111111111222222222222111111111000000000.........---------,,,,,,))))))))))))))))))))))))+++++++++************))),,,,,,++++++++++++++++++((()))+++,,,---.........,,,---...///000000000000////////////////////////++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++*********))))))************************(((((((((((()))))))))))))))(((((((((((()))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************((()))***+++++++++++++++************************))))))***++++++++++++***)))))))))))))))******+++***************************************+++++++++***+++,,,------......---...------,,,***))))))((()))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++************************'''((()))***+++++++++***))))))*********************************************************+++++++++---+++))))))***+++***))))))))))))***+++++++++,,,************************+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,---//////,,,,,,---------.........---------............////////////000000000111111...///000111222333333444555666888:::<<<>>>@@@AAAGGGIIILLLMMMNNNOOORRRTTTUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ[[[\\\[[[ZZZZZZ\\\]]]]]]\\\\\\[[[\\\]]]______bbbaaaaaaaaabbbcccdddeeefffffffffgggffffffeeeddd___]]][[[[[[[[[\\\[[[ZZZTTTSSSQQQOOONNNNNNNNNOOOLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNQQQTTTVVVYYYZZZ[[[YYYYYYXXXVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUYYY\\\___aaabbb______^^^^^^\\\[[[YYYXXXXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVPPPPPPOOOMMMLLLKKKJJJIIIKKKJJJJJJIIIHHHHHHHHHIIIGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFEEEEEEDDDCCCBBBBBBAAACCCBBBAAA@@@AAAAAACCCCCCCCCDDDGGGJJJMMMOOOPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSRRRQQQNNNKKKHHHFFFAAA???>>>>>>>>><<<888555333222111000////////////000000///...------------------...////////////...........................------,,,+++************,,,,,,,,,,,,,,,------......------,,,,,,------...---------------------------------............///......////////////000000000111111111111222222222222222222111111111111000///......//////000111222222222111111222333444444222222111111111000000000//////.........---------************************+++++++++************)))++++++++++++++++++,,,,,,******++++++,,,---...///,,,---...///000000000000////////////////////////******++++++,,,---------,,,,,,,,,---------------,,,,,,+++++++++*********************************'''((((((((())))))))))))((((((((((((((()))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************))))))))))))***+++,,,---************************((()))***+++,,,++++++***(((((()))***************************************+++++++++******************+++,,,---............,,,,,,,,,++++++*********++++++***************)))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++************************&&&''')))***++++++******(((((())))))******++++++************************))))))*********++++++++++++***((()))***++++++*********************++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///---............/////////....../////////000000000111111111111222222222222000111333555888999;;;;;;>>>???AAADDDGGGJJJMMMNNNQQQSSSVVVWWWWWWWWWYYYZZZ\\\\\\\\\\\\\\\[[[[[[ZZZ\\\]]]^^^]]]\\\\\\___aaa`````````aaaaaaaaaaaaaaaccccccbbbbbbcccdddfffgggfffgggggggggffffffeeeddd```___\\\\\\\\\]]]\\\ZZZWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRPPPOOONNNOOOQQQRRRPPPQQQSSSVVVXXXZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\]]]^^^^^^[[[[[[[[[ZZZXXXWWWUUUTTTUUUVVVYYY[[[\\\\\\[[[ZZZ[[[\\\\\\]]]]]]]]]\\\\\\WWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQOOOOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCCCCAAAAAA@@@AAABBBCCC???@@@BBBDDDGGGHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTRRROOONNNKKKJJJHHHHHHGGGEEE@@@===888777555444222222111111111000///...------------,,,---...///000//////..............................---,,,+++************---,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000000111111111111222222222222222222111111111111000............///000111222444333222111111111222333111111111111000000000000////////////.........---+++++++++++++++++++++++++++++++++************)))*********++++++,,,,,,---,,,++++++***+++,,,...///,,,---...///000000000000////////////////////////,,,------...///000111111++++++,,,------......///---------,,,,,,,,,++++++************************))))))******+++++++++,,,((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***************************)))(((((()))+++---...************************((()))***+++,,,,,,+++***'''(((***+++++++++***))))))))))))))))))))))))))),,,+++++++++******))))))***+++,,,---............,,,,,,------------......---,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************&&&''')))***++++++******'''(((((()))***++++++,,,************************))))))******++++++++++++)))((('''(((+++------,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,,,,---......////////////000000000000000000000000111111111111222222333333333444444444333555888;;;>>>AAACCCCCCFFFGGGJJJNNNRRRUUUXXXYYYXXXZZZ\\\\\\\\\\\\]]]^^^``````______]]]\\\ZZZYYY]]]^^^^^^]]]\\\]]]```bbbddddddeeeffffffeeeeeedddeeeeeeddddddeeefffhhhiiigggggggggggggggfffeeeeeecccaaa^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[YYYWWWUUUTTTTTTUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]][[[[[[\\\]]]]]]^^^______^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZYYYWWWVVVVVVUUUSSSRRRPPPOOOQQQRRRUUUXXXYYYYYYYYYXXXXXXYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVRRRSSSTTTVVVWWWXXXYYYYYYWWWWWWXXXXXXWWWUUUTTTRRROOONNNLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDGGGIIILLLMMMNNNQQQSSSTTTVVVVVVUUUTTTSSSRRRQQQPPPOOONNNKKKGGGDDD>>>===;;;999777666555555333333111000////////////,,,---///000000000///...////////////////////////000///...---,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...************************---------.........//////............/////////000000111111111111222222222222222222111111111111000............///000222222555444222000//////000000111111111000000000000///000/////////............,,,+++******))))))******,,,+++***)))))))))++++++++++++++++++++++++++++++++++++******++++++,,,---............////////////000///...------...///000,,,---------.../////////------------------------///...---,,,++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************************************,,,,,,+++***))))))******)))************+++++++++************************+++++++++***)))(((((('''************************************************)))***+++,,,,,,+++***)))*********))))))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,***((('''&&&'''((()))************************************************++++++******************+++++++++++++++***)))(((++++++++++++++++++++++++,,,++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------,,,++++++...---,,,+++,,,---...///////////////////////////222111000///...///000000333111///000222444333222555555555666666666777777<<<>>>@@@CCCGGGJJJMMMNNNTTTUUUUUUWWWYYY[[[]]]^^^______`````````___^^^]]]^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^___bbbdddfffeeefffhhhiiiiiihhhfffeeeccccccddddddeeeeeeeeeeeegggggggggggggggfffddddddeeedddccc```]]]\\\]]]^^^]]]^^^______^^^]]]___aaa___]]][[[YYYWWWXXXYYYYYYZZZZZZZZZ[[[]]]___```aaa___]]][[[[[[\\\]]]]]]]]]^^^^^^^^^^^^___^^^\\\YYY[[[XXXUUUSSSTTTVVVVVVVVVRRRPPPNNNMMMMMMMMMKKKJJJNNNOOOPPPQQQRRRQQQPPPPPPQQQUUUYYY[[[YYYXXXYYYZZZYYYZZZ[[[ZZZYYYXXXXXXYYYYYYYYYXXXVVVTTTSSSTTTVVVWWWXXXWWWVVVVVVWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUTTTRRRPPPNNNNNNNNNNNNPPPLLLIIIHHHIIIJJJIIIGGGEEEDDDAAAAAABBBBBBAAA@@@@@@?????????AAADDDGGGIIILLLNNNQQQTTTWWWXXXYYYYYYWWWWWWVVVTTTRRROOOMMMLLLGGGEEEBBB???<<<;;;::::::666555444333222222222222111111111000000/////////000000000000000000000000///////////////000111222******+++,,,,,,---..............................,,,------......------,,,,,,---...//////...---,,,...............///000000111111111111111000//////111111111111111000/////////...------...000222444777777777666555444222222000///////////////000000///............---------,,,++++++***************,,,+++***))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---............////////////000///...------...///000---------...............------------------------///...---,,,++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************((((((((((((((((((((((((+++***)))((((((((((((((()))************+++++++++************************,,,,,,,,,+++***)))))))))************************++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))******++++++******))))))******+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---+++***(((((((((***+++******************************************************************************+++******))))))(((++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,------......//////000000000000000000333222111000000111111222333222000222555777777555666777888999;;;===>>>???EEEFFFHHHKKKNNNPPPRRRTTTXXXXXXYYYZZZ[[[]]]^^^___`````````___^^^^^^^^^]]]^^^^^^^^^^^^^^^___```````````````aaabbbdddeeefffdddeeeffffffeeedddbbbaaa^^^^^^___```aaabbbccccccddddddccccccbbbaaa``````bbbaaa```^^^\\\[[[\\\^^^^^^^^^^^^]]]\\\\\\^^^aaa[[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXXXX[[[ZZZXXXXXXYYYZZZ[[[[[[YYYXXXWWWXXXXXXWWWUUUSSSRRROOOLLLKKKLLLNNNOOOOOONNNLLLIIIHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIILLLQQQSSSSSSTTTVVVXXXVVVWWWWWWVVVTTTTTTUUUVVVUUUVVVWWWVVVUUUUUUWWWYYYWWWWWWWWWWWWWWWWWWXXXYYY^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXVVVTTTSSSSSSSSSSSSWWWTTTPPPOOOPPPPPPOOONNNJJJHHHEEEDDDEEEDDDCCCBBBCCCBBBAAA@@@AAABBBDDDEEEGGGIIILLLNNNQQQRRRSSSSSSUUUUUUUUUUUUUUUTTTSSSRRROOOMMMKKKHHHEEECCCAAA@@@:::999888666444333222111111111111000000000//////////////////////////////...------------......///+++,,,,,,---......//////........................,,,------......------,,,,,,---...//////...---,,,...............//////000111111111111111000//////111111111111111000////////////......///111333444666666666666555333222111000000////////////000000///............---------+++++++++************)))+++******)))******++++++++++++++++++++++++++++++++++++******++++++,,,------............///////////////............//////...............---------------------------------......---,,,++++++++++++************************)))))))))))))))))))))))))))******************)))************************************************(((((((((((((((((((((((()))((((((''''''''''''''')))************+++++++++************************------,,,,,,+++*********************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))******)))))))))))))))******++++++******))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++---,,,+++***)))***+++,,,***************************************************************************************))))))(((++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---...............///000000111111222222222333333333222222333444444444333444666999;;;<<<;;;;;;;;;<<<>>>BBBFFFIIIKKKPPPQQQRRRTTTVVVXXXYYYZZZ\\\]]]]]]]]]^^^_________aaa```^^^]]]\\\\\\]]]]]]]]]]]]^^^___``````aaabbbbbbcccdddeeeffffffffffffffffffeeedddbbbaaa___^^^\\\\\\]]]^^^___aaabbbbbbbbbaaa```^^^]]]]]]]]]]]]\\\\\\[[[YYYXXXXXX[[[]]]\\\]]]]]]\\\ZZZZZZ[[[\\\WWWVVVUUUSSSRRRQQQPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUTTTSSSTTTVVVXXXYYYZZZXXXWWWVVVVVVUUUSSSQQQOOOLLLIIIHHHIIILLLNNNNNNNNNLLLJJJIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHKKKNNNQQQSSSTTTWWWYYYZZZZZZYYYWWWTTTSSSTTTUUURRRSSSUUUUUUTTTTTTUUUVVVWWWWWWXXXYYYZZZ\\\]]]^^^``````aaa```___]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUZZZXXXUUUTTTTTTTTTSSSRRROOOMMMKKKJJJJJJJJJIIIHHHFFFEEECCCAAA@@@???@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKPPPQQQSSSTTTVVVWWWWWWWWWUUUTTTSSSPPPNNNKKKHHHGGGAAA@@@>>>;;;888555333222111111111000000000000//////////////////////////////......------------...---------...//////000000........................,,,------......------,,,------............------......------......///000000111111111111000000///111111111111111000////////////...///000222444555666666666555444333111111000000////////////000000///............---------++++++++++++******))))))******************++++++************************++++++******++++++,,,------------.........///////////////......//////////////////...---------,,,------------------------...---,,,,,,+++++++++,,,************************))))))))))))))))))))))))))))))************))))))************************************************************************)))(((''''''''''''(((((())))))*********+++++++++************************,,,,,,+++++++++*********************************************************,,,+++***))))))***+++,,,)))))))))))))))*********)))))))))))))))******+++******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++************++++++***************************************************************+++++++++***+++++++++++++++******++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++***+++,,,------------------+++,,,.../////////...---...//////000222333333444444444444444555666666777555666888;;;>>>@@@BBBBBBBBBBBBDDDFFFIIINNNRRRTTTXXXYYYYYYZZZ[[[\\\\\\]]]```````````````______^^^```^^^\\\ZZZYYYZZZ[[[\\\[[[\\\]]]^^^___```aaaaaacccdddeeefffffffffeeedddgggfffeeecccaaa___]]]\\\\\\]]]]]]^^^___``````aaa___^^^\\\[[[ZZZZZZZZZZZZVVVVVVVVVUUUTTTVVVZZZ]]]]]]```bbbbbb___[[[YYYXXXSSSRRRQQQPPPOOONNNNNNNNNRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUXXX[[[^^^```^^^]]]\\\\\\ZZZWWWUUURRROOOLLLKKKLLLPPPRRRSSSTTTRRROOONNNNNNOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWZZZ\\\___```gggeeebbb]]]WWWTTTTTTUUUTTTUUUVVVVVVUUUTTTTTTUUUYYYXXXXXX[[[___dddhhhjjjiiihhhgggddd```\\\YYYVVVWWWVVVTTTSSSSSSSSSTTTTTTYYYXXXWWWWWWVVVVVVUUUTTTRRRPPPNNNNNNOOOPPPOOONNNLLLJJJHHHFFFDDDCCCCCCCCCAAABBBCCCDDDEEEFFFGGGGGGJJJKKKMMMOOORRRSSSTTTTTTSSSTTTTTTSSSRRRPPPNNNLLLIIIGGGEEEAAA===999666444222222111111000000//////........................222111000///////////////------........./////////........................,,,------......------,,,------------------------...------------...//////000000111111111111000///111111111111111000///////////////000111333555666666666555555444222111000111000000////////////000///............---------***++++++++++++***)))((())))))******++++++++++++************************++++++******++++++,,,---------------...............//////////////////.../////////...---------,,,------------------------------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))***************************************************************************))))))((())))))******))))))*********+++++++++***************************************)))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))************)))))))))))))))******+++***))))))))))))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********))))))*********************************************************))))))*********+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,++++++++++++,,,------.........---,,,---...///000///...------...///000222444555555555666666777888999999:::999;;;>>>AAADDDGGGHHHJJJLLLLLLMMMOOOQQQTTTWWWYYY\\\\\\\\\\\\]]]]]]]]]]]]aaaaaabbbaaa```___^^^]]]]]]\\\ZZZXXXXXXYYYZZZ\\\\\\]]]^^^```aaaaaaaaaaaaaaaaaacccddddddcccbbbaaadddcccbbbaaa___\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZVVVVVVVVVUUUVVVVVVVVVWWWUUUVVVVVVVVVWWWZZZ___ccckkkooossstttoooggg```\\\UUUUUUTTTTTTTTTUUUVVVVVVYYY[[[^^^aaabbbbbbaaa```______```___```ccchhhllllllkkkjjjiiihhheeeaaa^^^YYYVVVRRRPPPRRRVVVYYYZZZ^^^\\\YYYXXXXXXWWWVVVTTTTTTTTTTTTTTTUUUUUUVVVVVVXXXZZZ^^^ccchhhmmmooopppvvvtttooohhh```ZZZWWWWWWZZZ\\\^^^_________bbbcccdddbbbbbbfffnnnvvv||||||wwwoooggg```ZZZWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZ[[[YYYWWWUUUTTTOOONNNMMMMMMPPPQQQQQQQQQOOONNNMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKNNNOOOQQQSSSSSSSSSRRRRRRNNNMMMKKKHHHDDD???<<<:::444444333222111000//////////////////////////////222111000///////////////---------------.................................,,,------......------,,,---------,,,,,,------------------------.../////////000000111111111000000111111111111111000/////////000000222333555666777666666666555444333111111111111000//////////////////............---------******+++,,,,,,***)))(((((()))***+++++++++++++++************************++++++******++++++,,,---,,,------------...............////////////.....................------------------------------------,,,,,,++++++,,,,,,,,,************************)))))))))))))))))))))))))))******************)))************************************************((((((((((((((((((((((((***************++++++,,,)))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++((((((((()))******++++++)))))))))))))))******+++***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))))))))***************************************************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,+++,,,---......///......------...////////////...---...000222444666777888888999:::<<<===>>>>>>>>>???BBBGGGJJJLLLNNNPPPRRRTTTUUUWWWXXXZZZ\\\]]]]]]____________^^^^^^^^^^^^bbbbbbccccccaaa```^^^]]][[[[[[ZZZYYYZZZ[[[\\\]]]___```aaabbbbbbaaa______^^^^^^__________________^^^___```___^^^[[[YYYWWWSSSSSSSSSTTTTTTTTTTTTUUUQQQRRRTTTVVVXXXYYYYYYYYY^^^___``````cccgggnnnrrrvvvkkkfffbbbaaaaaaaaacccfffiiikkkmmmoooqqqsssrrrpppmmmjjjdddfffgggggggggjjjqqqwwwzzzzzzzzzzzzxxxtttnnnjjjbbb^^^ZZZXXXYYY]]]```aaahhhggggggggggggeeebbb___^^^]]]]]]]]]]]]^^^______```bbbhhhqqqyyy~~~{{{tttlllfffbbb```___bbbeeehhhkkkpppvvvzzz|||zzz{{{}}}sssjjjdddbbbYYYXXXXXXWWWWWWXXXYYYZZZ[[[___bbbbbb___YYYTTTRRRNNNMMMLLLMMMOOOQQQQQQPPPKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHDDDDDDEEEEEEEEEDDDDDDCCCKKKLLLNNNPPPRRRSSSTTTUUUQQQPPPOOOMMMJJJFFFCCCAAA:::999888666444222111000000000000000000000000000///......------------...------------------------........................,,,------......------,,,------,,,,,,,,,,,,------------,,,,,,------...//////000000111111111111000111111111111111000/////////000111333555666777888777777777666555444222222222111000//////......//////............---------)))***+++,,,,,,+++)))((('''(((***+++,,,,,,++++++************************++++++******++++++,,,---,,,,,,---------.........---...///000000///...------------...............------------------------,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******++++++++++++******************************************************((((((((((((((((((((((((***************+++,,,,,,)))************+++++++++******************************************************************************************************++++++++++++******'''(((((()))******++++++)))))))))))))))******+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))******++++++,,,++++++************************************************((())))))***++++++,,,,,,((()))******+++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,---...////////////...............//////000///000222444777999;;;<<<<<<===???AAACCCDDDDDDDDDFFFKKKPPPSSSUUUVVVXXX[[[[[[\\\___aaacccccccccbbbccccccccccccbbbbbbbbbbbbbbbcccddddddcccaaa___^^^ZZZ[[[[[[\\\]]]^^^____________``````___\\\ZZZYYY[[[[[[[[[[[[\\\]]]]]]^^^\\\^^^```bbbaaa___[[[YYYRRRRRRSSSUUUVVVXXXYYYYYYYYY[[[___dddgggiiiiiiiiimmmnnnoooqqqtttzzzyyyoooiiifffeeedddeeeiiinnntttwww{{{||||||{{{vvvpppiiieee\\\^^^```______ccckkkrrryyyzzz{{{|||zzzuuummmgggaaa]]]XXXUUUVVVYYY]]]^^^dddeeegggiiijjjiiidddaaa^^^]]]\\\\\\\\\]]]^^^___^^^```gggpppyyy~~~~~~}}}uuuvvvvvvrrrmmmgggdddccc___aaadddhhhmmmuuu}}}yyyuuuttttttmmmlllkkkkkkkkkmmmnnnoooqqqvvvzzzzzzrrriii```[[[TTTSSSQQQQQQSSSSSSSSSRRRMMMMMMMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHGGGHHHHHHFFFFFFFFFEEEEEEDDDBBBBBBGGGHHHIIIKKKMMMOOOQQQSSSQQQQQQRRRQQQOOOMMMJJJHHHAAA@@@>>>;;;999666444333111111111111111111111111...------------......///................................................,,,------......------,,,------,,,++++++,,,------------,,,,,,------.../////////000111111111111111111111111111111000/////////000222444666777888888888888888777666555333333222111000///............///............---------)))***,,,,,,,,,+++)))''''''(((***+++,,,,,,++++++))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------......---...///000000///...---,,,------....../////////------------------------,,,,,,,,,++++++,,,------************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************************************))))))***+++,,,,,,)))************+++++++++************************+++++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++)))))))))))))))******+++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***+++,,,---------------************************************************((())))))***++++++,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........+++,,,---...//////////////////...------///000111000111333666999;;;===??????AAACCCEEEGGGHHHHHHGGGLLLPPPVVVZZZZZZ[[[^^^```^^^```dddggghhhhhhgggfffgggggggggffffffffffffeeecccdddeeeeeeeeeccc```___ZZZ[[[]]]___aaaaaabbbbbb\\\]]]]]]\\\ZZZWWWTTTRRR[[[ZZZYYYYYYZZZ[[[]]]^^^]]]```dddggggggddd```]]]UUUVVVXXXZZZ]]]```bbbccceeehhhnnntttxxxzzzzzzyyyyyyzzz{{{}}}tttkkkggg[[[ZZZZZZ[[[```gggnnnsss{{{{{{yyytttmmmcccYYYSSSMMMPPPRRRRRRQQQVVV^^^eeelllmmmoooqqqooohhh___XXXVVVRRRLLLIIIJJJMMMPPPRRRTTTVVVZZZ^^^aaa___[[[WWWSSSSSSRRRQQQRRRSSSTTTUUUSSSUUU[[[cccjjjllljjjggg```bbbddddddaaa]]][[[ZZZ\\\]]]___bbbhhhpppyyy|||yyyyyy|||tttnnn]]][[[YYYXXXXXXXXXWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVNNNMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEEEEFFFGGGJJJMMMNNNQQQQQQSSSSSSRRRPPPNNNMMMFFFEEECCC???<<<999777555111111111111111111111111///////////////000111222000000000000////////////........................,,,------......------,,,------++++++++++++---------,,,,,,,,,,,,---......//////000111111111111111111111111111111000/////////111222555666888888999999999888888777555444333222222000///............//////.........---------******************************************************************************+++++++++,,,,,,,,,,,,,,,------.../////////......////////////......///////////////.........------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,///...---,,,***(((&&&%%%************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******************************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,***)))(((((((((((()))))))))))))))*********+++*********))))))((((((+++++++++*********))))))************************,,,,,,+++***))))))******************))))))))))))++++++******************)))************+++++++++******)))((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++***))))))))))))************+++++++++///---***))))))---000333)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......000000000000000000000000......///...---...111333444666999<<>>===;;;;;;:::888444222222222111111000/////////------,,,,,,,,,+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,------.../////////...///////////////....../////////////////////...------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******+++++++++,,,,,,,,,------+++******)))))))))***************+++++++++************)))))))))(((+++++++++*********))))))************************,,,++++++***))))))******************))))))))))))************************)))************+++++++++++++++***))))))))))))))))))******+++++++++******,,,++++++******++++++,,,+++++++++***************)))************+++++++++,,,++++++++++++---///000)))************+++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---...............------,,,,,,,,,------------............000000000000000111111111000000000000//////222444666888;;;???BBBEEEGGGHHHLLLMMMOOOQQQSSSSSSSSSSSSVVVWWWYYY\\\___bbbdddeeedddeeefffhhhiiijjjkkkkkkkkkkkklllkkkkkkjjjiiihhhgggfffeeecccaaa```^^^^^^ZZZ\\\^^^______^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPOOOQQQRRRVVV\\\fffqqqzzz~~~tttssstttxxx}}}}}}yyytttjjjjjjkkknnnrrrrrrpppmmmhhhfffeeeiiipppuuuuuutttqqqlllfff```[[[TTTMMMHHHGGGEEECCCEEEJJJOOOTTTUUUZZZYYYVVVRRRLLLGGGDDDBBB@@@@@@???@@@AAACCCEEEGGGKKKLLLLLLLLLJJJHHHEEECCCCCCAAA???>>>@@@AAAAAA@@@BBBDDDGGGIIIIIIHHHFFFDDDDDDCCCBBBAAAAAACCCDDDFFFFFFFFFGGGJJJNNNNNNKKKIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMOOORRRWWW^^^bbbkkkrrrwwwwwwtttooofff]]]ZZZYYYWWWVVVYYYaaalllsss||||||~~~~~~zzzwwwxxxzzz{{{xxxtttsssrrrllleee^^^YYYSSSNNNLLLLLLLLLKKKOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEBBB???>>><<<999666444444333222111000//////.........////////////............////////////.........---------........................,,,,,,------------------............/////////////////////000111111222222444444222222222222333444888999;;;===???????????????===;;;:::999777333000222222111111000000///////////////.........------******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---......////////////000000///...------......//////////////////------------------------------,,,,,,,,,,,,++++++++++++************++++++))))))***+++++++++++++++************************))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++************************************************************************+++++++++*********************+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++***************************************,,,+++******)))*********************))))))))))))************************)))************+++++++++,,,,,,+++************++++++++++++++++++***)))))),,,+++************+++,,,***************+++++++++)))************+++++++++)))***+++,,,---------,,,)))************+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------............---------------............////////////000000000111111111222222222333333222111111333666999;;;???CCCGGGJJJMMMNNNSSSTTTVVVXXXYYYZZZZZZYYYZZZ[[[]]]___bbbdddfffgggfffggghhhjjjkkkllllllmmmllllllllllllllljjjhhhgggeeeeeedddcccaaa^^^[[[ZZZXXXZZZ\\\\\\ZZZYYYZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZXXXZZZ```lll|||{{{{{{|||~~~{{{tttmmmaaa```______```___]]][[[VVVUUUUUUXXX]]]___^^^\\\YYYUUUPPPLLLIIIGGGEEEDDDBBB@@@???AAADDDHHHJJJJJJKKKIIIGGGEEEBBBAAA??????>>>>>>>>>??????@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>>===???@@@AAA@@@???@@@BBBDDDDDDCCCAAA@@@AAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEFFFHHHGGGDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIMMMRRRVVVYYY^^^aaa```]]]YYYRRRJJJIIIIIIIIIIIIKKKQQQXXX^^^lllrrryyy|||vvvuuuxxx{{{}}}uuullleee\\\XXXXXXYYYWWWTTTTTTRRRQQQQQQRRRTTTSSSSSSPPPPPPOOONNNLLLIIIGGGFFFBBBBBBCCCEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFFFFBBB???;;;999777555333111000000////////////000000000//////......//////000/////////.........------........................------------------,,,,,,---............//////////////////000111111222222555444333333444666999;;;??????@@@AAABBBBBBBBBBBB@@@>>><<<:::888666222///222222222111000000///////////////............---******************************************************************************+++++++++,,,,,,,,,+++,,,,,,------...//////000000000000///...---,,,............////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))+++++++++******)))))))))************************)))))))))))))))************************+++++++++******************************************************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++******************)))))))))))))))************************************************++++++***************+++************)))))))))(((***************+++++++++))))))*********+++++++++,,,++++++*********++++++******+++++++++******)))++++++************++++++)))))))))***+++++++++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------...............---------////////////000000000000//////000000111222333333444555555444333333666888<<>><<<999666333333333222222222222222222000000////////////000000////////////.............................................------,,,,,,,,,---------.........///////////////000111111222222444333222333777<<>>;;;999666222000333333222111111000000///------------,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,---.........//////000//////...---------.........//////000000........................------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******+++++++++******)))************************))))))))))))))))))))))))*********))))))(((((('''************************(((((()))))))))*********))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++*********++++++,,,++++++******))))))))))))))))))))))))))))))******************************************************+++***************++++++************)))))))))((())))))*********+++++++++))))))*********+++++++++******)))))))))******+++(((((()))***+++,,,,,,,,,************************)))))))))***+++++++++,,,))))))*********+++++++++,,,+++***))))))+++,,,---))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------......................../////////000000000111111...///000111222333444444666777777777666777:::<<<@@@BBBFFFKKKPPPTTTWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[]]]^^^___aaadddfffhhhhhhiiijjjkkkmmmnnnnnnnnnnnnlllmmmmmmllljjjfffccc```]]]]]]^^^^^^\\\YYYVVVTTTUUUUUUUUUTTTTTT[[[fffnnnqqqsssvvvxxxxxxvvvsssqqqrrrsssyyyyyyrrrhhhaaa^^^]]]]]]\\\^^^```bbbcccaaa[[[SSSNNNIIIHHHGGGEEEDDDCCCDDDEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKLLLNNNQQQTTTUUUSSSQQQPPPLLLHHHEEEEEEEEEEEEDDDFFFGGGJJJLLLMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEFFFHHHJJJKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMOOOQQQRRRRRRRRROOOPPPQQQQQQOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMKKKLLLLLLLLLKKKJJJJJJMMMOOOJJJMMMNNNLLLJJJJJJGGGCCCAAABBBCCCDDDDDDEEEHHHJJJNNNPPPSSSWWW```iiikkkgggfff___VVVNNNLLLOOOUUUZZZeeemmm}}}~~~xxxrrrsssyyy}}}|||yyyqqqooollljjjhhheeeaaa___YYYXXXVVVTTTSSSQQQPPPPPPIIIIIIHHHGGGGGGGGGGGGHHHDDDEEEFFFHHHKKKMMMOOOPPPLLLJJJGGGDDDBBB???;;;888666555444333222222222222000000////////////000000000000/////////..........................................------,,,,,,,,,------------............/////////000111111222222111111222444999@@@FFFJJJHHHHHHGGGGGGGGGGGGGGGHHHGGGDDD@@@===;;;888444222333333222222111000000000......---------,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,+++++++++,,,------............////////////......------......///000000000........................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))(((((((((((((((************************((())))))******+++++++++)))))))))***++++++,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,***************+++,,,---++++++******)))((((((((())))))))))))***************************+++++++++*********************************)))******+++,,,************)))))))))))))))))))))***++++++,,,,,,)))************+++++++++***))))))))))))***++++++'''((()))***+++,,,,,,,,,))))))***++++++***))))))***************+++++++++)))************+++++++++...,,,+++))))))+++---...)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////////////////000000000000000000111333444666777888999:::;;;;;;;;;<<>><<<999666444333333333222111111000000000000000/////////......******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,---...///000000000000------......///000000111........................------,,,,,,,,,,,,++++++++++++,,,------,,,++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,---((())))))***++++++,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++---......,,,,,,+++******)))((((((((()))))))))************))))))*********+++++++++******************************))))))***++++++,,,************))))))))))))((())))))***++++++,,,,,,)))************+++++++++***************+++,,,,,,((()))***+++++++++++++++((()))***++++++***)))(((+++++++++***************)))************+++++++++---------,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000........./////////000000333333555666888:::;;;<<<===>>>???@@@AAACCCFFFIIIJJJLLLPPPTTTXXX\\\^^^```___```aaaaaaaaa```___^^^___```bbbccceeegggiiiiiiiiiiiijjjkkkllllllllllllllllllkkkhhhddd^^^XXXTTTRRRRRRSSSSSSTTTTTTUUUUUURRRWWW]]]```bbbiiiuuu~~~~~~|||zzzyyyxxxwwwwwwuuurrrkkkccc[[[VVVKKKIIIFFFDDDCCCBBBBBBBBBFFFGGGGGGFFFDDDCCCAAAAAA???BBBDDDDDDBBBBBBDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMPPPUUU\\\aaagggkkkrrrzzz}}}zzzuuummmddd___^^^^^^\\\YYY^^^bbbggglllmmmkkkgggeeedddeeeggghhhiiihhhgggfffhhhfffeeefffiiilllmmmmmmqqqooonnnllllllmmmnnnnnnoooqqqtttwwwxxxxxxvvvuuuqqqrrrrrrooojjjgggfffgggjjjmmmrrruuuuuurrrnnnkkkkkkkkkjjjgggcccaaaaaabbb^^^aaaaaa]]]ZZZZZZVVVRRRLLLMMMMMMLLLJJJJJJKKKLLLJJJMMMMMMIIIGGGHHHIIIGGGFFFEEEBBB@@@@@@AAACCCDDDKKKPPPYYYeeemmmtttzzzuuuqqqmmmoooppptttzzz|||uuuoooggg^^^WWWSSSQQQQQQJJJIIIHHHHHHIIIJJJLLLNNNNNNNNNLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLLLLKKKIIIFFF???>>><<<999777555444333111111000000000000111111000000000000/////////...........................,,,,,,------------------,,,,,,---------........./////////000111111222222333333555777;;;???BBBDDDEEEEEEEEEFFFGGGIIIKKKLLLHHHEEE@@@===;;;999777555444333333222222111111000000000000000////////////******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,---......+++,,,---///000000111111---------...///000000111////////////////////////---------,,,,,,,,,++++++++++++------------++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------((())))))***++++++,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000------,,,,,,+++***))))))(((((())))))*********+++))))))******++++++++++++******************************))))))***+++,,,,,,************))))))))))))((())))))***++++++,,,,,,)))************+++++++++++++++++++++,,,,,,---...***++++++++++++***))))))((()))***++++++***)))(((,,,+++++++++******)))))))))************++++++++++++,,,...000000...,,,***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000............////////////555666777999;;;===>>>??????AAACCCDDDEEEGGGKKKNNNNNNPPPSSSWWW[[[___aaabbb___```aaaaaaaaa```___^^^aaabbbccceeeggghhhjjjkkkhhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjgggbbb[[[TTTPPPOOOOOOOOOPPPRRRSSSUUUVVVWWW^^^fffhhhhhhkkkrrrxxxsssqqqmmmjjjhhhhhhiiiiiimmmlllhhhaaaXXXPPPKKKJJJEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEECCCAAA@@@AAACCC@@@CCCFFFGGGEEEDDDFFFHHHJJJJJJJJJIIIIIIJJJLLLNNNUUUVVVWWWXXX[[[cccmmmuuuwww|||xxxrrrqqqqqqnnnlllrrrvvv||||||yyyzzz|||~~~}}}~~~}}}yyyxxxyyy~~~{{{wwwtttssstttrrrtttsssnnnkkkiiieee```UUUVVVVVVTTTRRRQQQRRRSSSQQQUUUVVVPPPKKKLLLMMMLLLGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJOOOTTTXXX^^^jjjvvv~~~~~~yyymmmddd```___]]]___dddmmmwww~~~rrrfff[[[UUUSSSRRRJJJJJJIIIJJJLLLOOORRRTTTVVVTTTQQQOOOLLLKKKKKKKKKMMMLLLLLLNNNOOOOOOMMMKKKFFFEEEBBB???<<<999888777111111000000000000111111000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,---------....../////////000111111222222555666777888:::===>>>????????????AAACCCEEEHHHJJJGGGCCC???<<<:::999777555444444333222222111111000///.........------------++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,+++***+++,,,---...))),,,///000///------...//////.........------------------.........////////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++++++++******+++++++++*********))))))((()))))))))************,,,,,,++++++***)))))))))***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))///...+++***+++---111333,,,+++)))(((((()))+++,,,******************************))))))***+++,,,,,,++++++******************++++++************++++++************************************************)))************+++++++++)))))))))***+++,,,......)))************+++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...---.........//////000000---///111222222222444666777:::>>>@@@AAAAAAAAABBBCCCEEEHHHKKKNNNQQQSSSSSS\\\\\\\\\]]]___```bbbccc__________________^^^^^^``````bbbeeehhhjjjiiihhheeefffgggiiiiiiiiihhhgggkkkjjjfff___XXXSSSRRRQQQPPPOOONNNOOOSSSYYY___cccfffjjjmmmjjjccc]]][[[\\\]]]\\\YYYWWWUUUVVVVVVWWWZZZYYYVVVRRRMMMIIIEEECCCEEEFFFEEECCCAAAAAABBBDDDAAACCCEEEEEEEEEDDDEEEFFFHHHLLLOOOPPPNNNMMMOOOQQQQQQTTTVVVVVVUUUWWW^^^dddjjjllloooqqqtttzzz}}}tttjjjhhhfffeeeeeeeeeeeedddiiifffbbb\\\WWWRRROOOMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFHHHKKKMMMNNNRRRYYY^^^eeeaaa[[[VVVTTTQQQOOOMMMPPPVVV___gggooozzz{{{sssiii___YYYYYYTTTTTTOOOKKKMMMTTTXXXWWWWWWUUUTTTSSSRRRPPPMMMKKKJJJJJJJJJJJJKKKMMMNNNOOONNNMMMJJJFFFBBB???<<<;;;666666666555444333111111222111000111222222000...////////////////////////---------.........//////......................../////////000111111222222444444666777999;;;<<<=========>>>>>>??????@@@@@@@@@???===;;;999777555555333333333222222222111111////////////............++++++************++++++++++++++++++++++++++++++,,,+++************+++,,,************************,,,,,,+++++++++,,,---...---,,,,,,---///000000/////////.........------------------........./////////......---,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++******++++++++++++******+++++++++*********))))))+++++++++++++++,,,------******************++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,---.........,,,+++)))(((((()))+++,,,******************************))))))***++++++,,,************************++++++************++++++************************************************)))************+++++++++******)))))))))******+++)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++,,,------...//////000111111222222222///111222333333555888:::<<>>>>>>>>>>>===<<<:::888777666555333333222222222222222222////////////............++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,+++++++++,,,---...000,,,(((***...111111////////////............------............/////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---************************)))************+++++++++******++++++++++++******+++++++++***************))))))((('''((()))***+++((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,+++******'''))),,,///000...,,,***,,,+++***))))))***+++,,,*********************************)))******+++,,,************************++++++************++++++************************************************)))************+++++++++,,,,,,+++***************)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,---......---,,,,,,,,,,,,---......111111222333444555555555222333444555666999===@@@CCCEEEIIIKKKJJJJJJJJJJJJLLLNNNQQQUUUXXX[[[]]]^^^^^^^^^___```aaabbbdddeee^^^^^^]]]^^^___```bbbdddccccccdddeeeggggggfffdddggggggfffeeebbb```^^^]]]XXXXXXVVVRRROOOMMMMMMNNNWWWXXXYYY\\\___cccgggiiieee```WWWNNNGGGCCCBBBBBBCCCBBBBBBCCCDDDGGGIIIJJJJJJIIIFFFEEEDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLOOORRRTTTUUUXXXYYY[[[]]]```cccrrruuuxxxwwwtttrrrrrrtttzzz~~~xxxtttpppkkkeeeaaa```bbbcccddd\\\\\\[[[XXXUUUSSSTTTVVVRRROOOKKKHHHGGGGGGEEEDDDCCCEEEHHHKKKOOOXXXccckkkzzz|||{{{{{{|||zzz{{{~~~~~~{{{yyy{{{xxx{{{{{{yyyyyy||||||yyysssnnneee___[[[YYYXXXXXXSSSQQQMMMIIIGGGGGGHHHIIIHHHKKKNNNPPPNNNJJJEEEBBB>>><<<;;;999777666666666111000///000111222111///////////////////////////------........./////////...........................//////000000111111222333444555777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777666555222222222222333333333333////////////............++++++************++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------...---,,,,,,.........---/////////............................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,************************))))))*********+++++++++******++++++++++++******************************((('''&&&&&&&&&''')))***))))))*********+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,++++++***''')))---000000///,,,***++++++***))))))***++++++************************+++***************++++++***************+++++++++++++++************++++++************************************************))))))*********+++++++++......---,,,,,,------...))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...---------------......///222333444666777777777666444555666777999===CCCGGGJJJLLLOOOQQQPPPOOOOOOOOOOOOQQQTTTXXX[[[^^^```aaaaaa``````______`````````^^^]]]]]]^^^___bbbeeefffffffffeeefffgggfffcccaaacccbbb```]]]ZZZWWWUUUSSSMMMNNNNNNNNNNNNOOORRRTTTYYYYYYZZZZZZ[[[[[[[[[\\\[[[UUULLLEEEBBBAAAAAAAAAFFFGGGHHHJJJLLLOOORRRSSSOOOMMMJJJIIIJJJMMMQQQTTTVVVWWWXXXYYYYYY[[[^^^aaafffiiilllooorrrwww|||{{{{{{}}}vvvtttppplllgggcccaaaaaa___\\\WWWSSSQQQNNNKKKIIIFFFGGGHHHIIIKKKOOOVVV[[[ccceeeggggggccc```______hhhhhhmmmvvv|||xxxmmmddd]]]WWWTTTUUUTTTRRROOOMMMLLLLLLLLLHHHJJJNNNPPPPPPNNNKKKHHHEEEDDDAAA===:::888777777222000///000111222111000////////////////////////............////////////..............................//////000111111111333444555666888999:::;;;;;;;;;::::::999999999888888777777777777666666666222222222333333333333444////////////............++++++************++++++++++++++++++++++++++++++*********++++++*********************************++++++,,,,,,,,,------------222666555000,,,,,,---////////////////////////////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************************))))))*********+++++++++******++++++++++++******************************++++++*********+++,,,---+++++++++*********))))))***************************++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++---///000///...---+++******************+++************************++++++***************+++))))))*********+++++++++++++++************++++++************************************************))))))*********+++++++++,,,,,,,,,,,,---...///000))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000222333555777888888888777777888:::;;;>>>CCCJJJNNNPPPSSSUUUVVVUUUSSSRRRSSSTTTUUUXXX[[[^^^aaacccccccccbbb```^^^\\\[[[ZZZZZZ]]]]]]]]]___aaacccfffgggiiigggfffeeeeeeccc___\\\YYYXXXVVVSSSQQQNNNMMMLLLKKKLLLMMMMMMNNNOOORRRUUURRRRRRRRRQQQPPPOOONNNNNNOOOKKKFFFCCCCCCDDDFFFFFFGGGIIILLLQQQVVV[[[```bbb___]]][[[YYYZZZ^^^cccffflllmmmnnnnnnnnnooosssuuu}}}|||zzzwwwssslllfff```ZZZTTTPPPLLLLLLLLLKKKJJJKKKMMMNNNRRRRRRSSSRRRPPPNNNNNNNNNVVVVVV\\\fffpppzzzrrreeeYYYRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNLLLJJJGGGCCC???;;;999888444333111000111222222111000000000000000000000000........./////////000000.................................///000000111111333333444555777888999999:::999999999888888777777666666666666666666666666333333333333333333333333////////////............++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******************************+++,,,---------,,,,,,---555<<<;;;333------000...////////////000000000000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******************************)))************+++++++++******++++++++++++*********************+++++++++*********+++++++++++++++,,,,,,++++++***))))))(((***************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,---...////////////************************************************,,,+++******)))*********)))))))))***++++++,,,,,,++++++************++++++************************************************)))************+++++++++(((((())))))***,,,---...)))************+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++...---------,,,,,,,,,+++///............///000000333444777999;;;;;;:::999:::<<>>>>>===<<<===@@@EEEIIINNNSSSYYY]]]\\\^^^``````]]][[[ZZZYYY[[[\\\^^^```aaabbbcccccc```___]]][[[YYYXXXWWWWWW[[[]]]```ccceeeeeeeeeeeefffcccaaa^^^[[[WWWRRRNNNHHHHHHHHHHHHIIIKKKLLLMMMPPPOOOMMMJJJFFFCCCCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMEEEGGGIIIIIILLLRRR[[[bbbkkkooouuu~~~tttooofff___[[[ZZZ[[[\\\VVVRRRNNNJJJHHHFFFEEEEEEFFFEEEGGGMMMSSS]]]nnn|||yyyssskkkiiieee```\\\YYYXXXWWWUUUSSSPPPMMMLLLLLLNNNOOONNNNNNNNNMMMJJJFFFBBB???<<<999555333333333222111000000000000000000000000.../////////000000000000........................------......///000000000333333444555666666777777777777777777888888888888777777666666666666666666666666555444333222222111////////////............++++++************++++++++++++++++++++++++++++++,,,,,,............,,,,,,***************************+++,,,---...---,,,,,,)))***,,,---,,,,,,------.../////////000000111111111111000000/////////...------------------------------------------------***************+++++++++************************)))************+++++++++******++++++++++++******))))))******++++++++++++)))+++...000000///---+++)))))))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,'''))),,,//////...,,,+++******++++++++++++******************************,,,,,,+++***))))))******((())))))***++++++,,,,,,++++++************++++++************************************************)))************+++++++++---,,,++++++******++++++)))************+++++++++************************)))************++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++++++++++++++++++++***++++++,,,---.../////////////////////000111111666888<<>>@@@DDDIIIOOOSSSYYY^^^aaa___aaacccccc```]]]\\\\\\ZZZZZZ\\\]]]______``````___^^^\\\[[[ZZZYYYYYYYYY[[[]]]aaadddffffffeeedddcccaaa^^^ZZZWWWSSSMMMIIIEEEEEEFFFGGGJJJMMMPPPRRRLLLKKKIIIEEEAAA??????@@@EEEEEEFFFGGGIIILLLOOOQQQRRRUUUXXXZZZ^^^hhhuuu~~~vvvpppvvvzzzpppkkkkkknnnpppjjjeee^^^VVVQQQMMMJJJHHHCCCBBBCCCGGGJJJQQQ```mmmzzz|||tttkkkeeebbbaaabbbWWWVVVSSSPPPNNNMMMMMMMMMKKKMMMNNNOOOMMMJJJFFFCCC>>>;;;777444333333222111000000000000000000000000////////////000000000000........................------......///000000000333333444444555666777777666666777777888888999999777777777777777666666666777777666555333222111000000/////////............++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////...............///000000111111000000//////............---------,,,,,,,,,++++++++++++++++++++++++------+++*********+++,,,+++,,,---,,,***)))***++++++++++++************)))************************)))************+++++++++(((((())))))*********+++*********************************)))))))))))))))************************,,,+++++++++***))))))))))))***+++,,,,,,+++***)))222...)))''''''((()))***++++++***************+++******))))))))))))************************************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------...///111111111222444666888;;;>>>???@@@@@@@@@AAABBBFFFMMMSSSWWW[[[^^^aaadddeeeffffffdddaaa]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ______^^^^^^^^^]]]]]]]]]___ZZZTTTOOOMMMJJJFFFBBBAAACCCHHHMMMQQQRRRQQQOOOLLLJJJGGGDDDBBBCCCDDDEEEIIIKKKNNNOOORRRWWW___eeeggghhhllltttwwwuuurrrrrruuuzzztttvvv|||{{{oooeee\\\UUUOOOJJJFFFEEEHHHKKKMMMRRRYYYfffmmmvvvxxxuuuqqqppppppxxxxxx}}}{{{vvvsssooohhhaaaYYYSSSPPPNNNLLLJJJKKKKKKKKKMMMNNNMMMJJJGGGCCC???:::777555444333111000000111111111111000000000111111000...///111333//////...------------...............////////////111222222333444555666666777777888999::::::::::::555666888999888777555444333333333222222222111111222222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////000000//////000000111222111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***++++++,,,+++,,,---,,,***)))***+++++++++++++++************************************)))************+++++++++((()))))))))************************************))))))))))))************+++++++++++++++++++++++++++++++++*********************++++++++++++******...+++((('''(((***++++++++++++***************+++******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------...---------------......///000000000///000333555;;;>>>AAABBBBBBBBBCCCDDDGGGKKKQQQWWW[[[^^^bbbddddddddddddbbb```\\\YYYWWWVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^^^^]]]]]]]]]]]]]]]______^^^\\\[[[ZZZYYYXXXWWWSSSMMMHHHFFFDDD@@@===@@@AAAEEEIIILLLNNNMMMMMMIIIHHHFFFFFFGGGIIILLLNNNQQQVVV^^^eeellluuu}}}}}}{{{~~~~~~}}}{{{zzz}}}}}}wwwrrrrrrvvvzzz{{{uuuggg]]]SSSNNNLLLLLLMMMLLLOOOTTTVVV\\\aaaaaa]]]ZZZYYYZZZbbbeeellluuu||||||qqqcccXXXTTTRRROOOMMMNNNNNNNNNPPPQQQQQQOOOMMMHHHEEE@@@<<<:::777444222///000000000000000000///000111111000...///111333//////...------------...............////////////111222222333444555666666666777888999::::::::::::666777888999888666555333333333333222222222222111222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,------...///////////////......//////000111000000000000////////////.........------------,,,------------------------------,,,++++++++++++,,,+++,,,---,,,*********+++,,,+++++++++************************************)))************+++++++++))))))))))))************************************((()))))))))***+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++***((('''(((+++---------+++***************++++++******))))))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......000//////.........//////000111111000000111555777@@@BBBDDDEEEDDDDDDEEEFFFLLLQQQVVV[[[^^^```ccceeebbbaaa___]]]YYYVVVTTTSSSRRRSSSTTTVVVXXXZZZ[[[\\\___________________________^^^\\\YYYWWWTTTRRRQQQMMMJJJEEECCCAAAAAA@@@>>>BBBCCCDDDFFFHHHIIIJJJJJJHHHIIIKKKNNNSSSYYY^^^aaaeeekkkuuu~~~|||{{{zzzzzz~~~{{{|||{{{mmmccc]]]XXXVVVRRRNNNNNNQQQKKKNNNOOOMMMIIIGGGHHHJJJMMMPPPYYYccclllyyysssddd]]]YYYTTTPPPMMMMMMMMMOOOPPPQQQPPPNNNMMMJJJGGGCCC@@@<<<888444111111111111111111111111000111111000......000111000///......------..................////////////111111222333444555666666666777888999999::::::999777888888888777666444333333333333333222222222222222111000000////////////++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,---......000000000000////////////............------------------------------------,,,,,,++++++***************,,,,,,,,,******+++,,,,,,,,,+++++++++*********************************))))))*********+++++++++)))))))))))))))*********************************(((((()))***++++++,,,,,,************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,(((((((((***,,,---,,,+++*********)))******+++,,,+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------............000//////....../////////111222222222333555:::===CCCDDDFFFFFFEEEDDDEEEFFFOOOSSSWWW[[[\\\]]]^^^___^^^\\\YYYVVVTTTRRRRRRRRRTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^]]][[[YYYUUUQQQNNNKKKJJJFFFDDDAAA@@@AAABBBDDDEEEEEEGGGHHHJJJKKKLLLNNNPPPPPPSSSXXX```iiirrrzzz~~~}}}|||}}}wwwqqqkkkfff```XXXUUUVVVRRRRRROOOKKKGGGEEEGGGIIIDDDGGGMMMTTT\\\iiixxxpppggg\\\SSSOOONNNMMMNNNOOOPPPOOONNNNNNMMMKKKIIIGGGBBB===999555555444444333333333333000111111000///...///111000//////...........................////////////111111222333444555555666555666777888999999999999888888888888777555444333444444333333333222222222222111111000//////000000++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,---......////////////000000000000//////.........---------++++++++++++++++++++++++***************))))))(((***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++******))))))))))))))))))************************((())))))***+++,,,,,,---)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***))))))***+++,,,***))))))+++,,,,,,***(((******))))))***++++++,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...............//////000///000222333555999>>>AAADDDEEEFFFEEECCCCCCDDDEEENNNQQQUUUWWWWWWWWWWWWXXXXXXWWWUUUSSSRRRSSSTTTTTTZZZZZZZZZ[[[[[[[[[[[[[[[^^^]]]]]]]]]]]]\\\\\\\\\WWWVVVSSSPPPLLLIIIFFFEEEBBBAAA@@@>>>???AAADDDFFFHHHLLLQQQVVVYYY\\\aaadddfffiiipppzzz~~~|||uuulllhhhhhhgggccc\\\TTTLLLHHHGGGGGGDDDDDDEEEIIINNNYYYlll~~~zzzjjj^^^WWWUUURRRQQQQQQQQQPPPOOOMMMLLLLLLLLLKKKHHHCCC@@@999888777555444333333333000222333222000//////000000000///............///............////////////000111111222333444555555555555666777888888888888888888888777666666555444444444444333333333222222222111111000000000000111++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...///////////////......//////000111////////////000000000000/////////.........------++++++++++++++++++++++++*********+++******)))((()))+++,,,,,,+++***+++---,,,,,,,,,,,,++++++++++++************************)))************+++++++++************))))))))))))************************)))*********+++,,,,,,,,,))))))))))))))))))))))))***************+++++++++++++++************++++++,,,+++***+++++++++)))'''))))))))))))***+++,,,,,,++++++************++++++******************************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.....................////////////000------------...000111222...000333666888;;;???BBBEEEFFFFFFDDDBBBAAABBBCCCJJJMMMQQQSSSTTTTTTTTTUUUWWWVVVUUUUUUVVVWWWYYYZZZ^^^^^^]]]\\\\\\[[[[[[ZZZ]]]\\\\\\[[[ZZZYYYXXXXXXPPPOOOMMMKKKHHHEEEDDDCCCAAAAAA@@@??????BBBGGGKKKRRRZZZeeeooouuuzzz|||qqqeeeYYYPPPJJJGGGIIIEEEBBBDDDGGGOOO^^^kkkyyyooo```\\\WWWTTTRRRPPPOOONNNLLLLLLLLLMMMMMMLLLIIIFFF>>><<<999666444333333222222333444444222000000111111000//////......//////............////////////000000111222333444555555444555666777777888888777777777777777666666666666444444444444333333333333222111111000000111111111------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000//////000000111222.../////////000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))))))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++************************)))************+++++++++************)))))))))(((************************++++++++++++++++++++++++************************+++++++++*********************++++++++++++******,,,+++******++++++***((())))))))))))***+++,,,---,,,++++++******++++++,,,******************************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///....../////////000000000,,,,,,---...000222444555333666:::<<<>>>???AAACCCFFFGGGFFFCCCAAA@@@AAABBBFFFIIIOOORRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\]]]^^^___]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOOIIIIIIHHHFFFEEEDDDCCCBBBAAACCCEEEGGGJJJQQQYYY___mmmwwwsssggg]]]WWWUUUMMMGGGGGGJJJNNNVVV]]]ppp|||pppkkkddd]]]YYYVVVTTTRRRNNNMMMMMMNNNOOONNNLLLJJJEEECCC???;;;888666555555333444666555333111111111111000000///////////////............////////////000000111222333444444555444444555666777777777777666666666666666777777888555444444444444333333333222111111000000111222222////////////////////////++++++******++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000...............///000000.../////////000000111111000/////////............------------------------------...///...---,,,+++)))***,,,,,,++++++,,,------------,,,,,,,,,++++++************************)))************++++++++++++*********))))))((((((************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***))),,,***))))))***++++++***))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000,,,---...000222444666777999===AAACCCDDDDDDDDDEEEGGGGGGFFFCCCAAA@@@AAABBBCCCHHHNNNSSSWWWZZZ]]]___^^^______```aaaaaabbbbbbZZZZZZYYYYYYXXXXXXXXXWWWRRRQQQPPPNNNLLLJJJHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCAAAEEEJJJPPPXXXbbbooowwwvvvooobbbXXXOOONNNOOOPPPSSSWWWYYYeeesss{{{}}}tttlllgggccc___]]]QQQPPPOOOOOOPPPOOOMMMLLLLLLIIIEEE@@@===:::999999444555777666444222111222111111000///////////////............/////////000000000111222333444444555333444555666777777777777666555555555666777888999555555444444444333333333222111111111111111222222.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,------.................................////////////............222222111111111111111111444333111000...---------......---------......//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++***))))))***+++,,,******))))))******+++,,,++++++************+++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---+++(((&&&&&&(((+++---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---***************************++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......+++,,,---...000111222333111222333333444555888;;;AAADDDGGGGGGEEECCCDDDEEEHHHGGGEEEDDDBBBAAAAAAAAAJJJMMMQQQWWW[[[^^^___`````````aaaaaa```___^^^]]]\\\ZZZVVVTTTSSSSSSSSSRRRLLLLLLKKKHHHEEEBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJNNNWWWaaajjjqqq|||}}}wwwzzzyyyyyyzzzqqqeee]]]ZZZXXXTTTQQQUUUXXX]]]aaadddeeedddcccjjjjjjnnnvvv|||xxxqqqkkkbbb]]]UUUNNNKKKLLLPPPSSSLLLIIIFFFEEEEEECCC>>>999999888777555444333222222111111000///.........///////////////////////////222111111000111333444555444444444555555555555555999888888777666555555444444444555555444444333222333333222222111000//////,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++......------,,,,,,++++++....................................////////////000000000000000000000000333222111///...............------,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++***************++++++,,,++++++************+++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++)))'''''')))+++,,,++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,---,,,***))))))***,,,---************************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.........---......000111222444444222444666777888;;;???BBBHHHJJJLLLKKKGGGEEEFFFGGGIIIHHHGGGFFFDDDCCCBBBBBBGGGJJJOOOUUUYYY\\\^^^___aaa``````___]]]\\\ZZZYYYVVVTTTPPPMMMKKKIIIHHHGGGDDDEEEDDDCCCAAAAAABBBDDDCCCEEEHHHJJJLLLPPPUUUYYYdddnnn}}}{{{uuuqqqlllfffaaaVVVVVVVVVVVVUUUTTTTTTTTTXXXXXX\\\eeemmmvvv{{{rrreeeZZZTTTRRRQQQQQQQQQNNNKKKJJJJJJHHHCCC???:::999777555333222222222222222111000////////////////////////////////////000000000000000222333444444444444555555555555555999888888777666666555555444555555555555444333333444444444333222111111111,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++---------------------------------...//////000000//////////////////000000111111000///////////////...------,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++***))))))***++++++)))************+++++++++++++++************+++++++++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,---,,,+++******+++,,,---************************,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++,,,------......------,,,------------------------///......---......////////////000000222333555666444666999<<>>:::777555444444555666555444333222111111111//////////////////////////////000000111222222333333333444444555666666666888888888777777777666666555666666666666555444444555444444444333333222222+++,,,---......//////...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++'''((()))***,,,---...///------------------------***+++,,,---...///000111000000000111111222222222///////////////000000111000000000000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********++++++*********((()))***++++++++++++***++++++************++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.......................................///000111.........///222444777999:::===AAAEEEJJJOOOVVVZZZ[[[[[[ZZZSSSKKKEEECCCDDDGGGHHHIIIJJJIIIGGGDDDBBBAAADDDIIIMMMRRRTTTVVVVVVSSSQQQNNNKKKHHHEEEDDDCCCCCCDDDDDDBBB@@@???@@@BBBCCCFFFJJJOOOTTT[[[bbbgggrrr~~~~~~uuuggg[[[TTTLLLJJJJJJKKKMMMSSSaaannn||||||jjj\\\UUUQQQLLLLLLMMMOOONNNLLLDDDBBB>>>;;;888777777777777666555333222222111111000000000000000000000000000000111222222333333333333333444444555666666777888888888888777777777777666666777777666666555444333333333333222222222222)))***+++,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000000000111111222222333333000///////////////000111///000111111000///---,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***++++++++++++***)))((()))***,,,,,,+++******++++++************++++++***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,////////////////////////............///000111111000000000222555999===???@@@BBBFFFJJJNNNSSSYYY]]]\\\]]]\\\VVVNNNFFFCCCBBBFFFHHHJJJKKKKKKHHHDDDBBB>>>@@@DDDHHHJJJLLLLLLLLLKKKIIIGGGDDDBBBAAA@@@@@@AAABBBCCC@@@======AAADDDHHHMMMVVV```jjjttt}}}~~~nnncccVVVPPPKKKJJJJJJLLLTTT]]]hhhyyyuuuhhhYYYTTTNNNLLLMMMNNNMMMKKKHHHFFFDDDAAA>>>;;;:::999777777555444222111111111000000000000000000000000000000222333333444333333222333333444555666777777888888888888888888888888777777777777777666666555333333333222222222222222+++,,,,,,------------,,,////////////////////////------------------------,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////000111222222222111000///////////////000---...000111000///...---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))((()))+++,,,,,,+++***)))++++++************++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------......------,,,////////////////////////............///000111222444444555777;;;@@@EEEHHHGGGIIILLLNNNQQQVVV[[[^^^]]]______[[[RRRJJJEEEDDDFFFIIILLLNNNMMMJJJFFFCCC???AAACCCFFFGGGGGGGGGFFFEEECCCAAA@@@???@@@AAAAAAAAACCCEEEDDDCCCFFFNNNTTT^^^eeeppp|||lllaaaUUUOOOLLLLLLOOOSSSXXXhhhzzzvvveee___WWWRRRQQQPPPOOOMMMKKKJJJIIIGGGCCC@@@===;;;777777555333222111000000000000000000000000000000///000111222333333222222222222333444555666777777888888888888888888888888777888888888888777666666333333333444444444444444///000000000000000//////........................---------------------------,,,,,,+++,,,---///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---......///000111111222111111000///////////////+++---...000000///---,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))***+++,,,,,,+++***)))''')))+++,,,,,,,,,***)))++++++************++++++))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,000000000000000000000000............///000222222888888999<<<@@@FFFKKKNNNLLLMMMPPPRRRTTTWWW\\\___^^^aaabbb^^^VVVMMMHHHFFFGGGJJJMMMPPPOOOLLLHHHEEEBBBDDDFFFGGGHHHGGGFFFEEEAAA@@@???>>>???@@@BBBCCCBBBEEEIIIJJJMMMTTT___hhhxxxsssaaaWWWRRROOOOOOQQQOOOYYYdddlllvvvwwwpppfff```\\\ZZZWWWUUUMMMMMMLLLJJJGGGCCC>>><<<777666555333222000000000000000000000000000000000---...000111222222111111222222333444555666777888888888888888888888999999888888888888888777666666444555555555555555555555........................+++---///111111///---+++,,,,,,---------,,,***)))******,,,------,,,******------------------------------------------------............////////////............////////////000000000000000000000000000/////////............------......------,,,+++------------,,,,,,+++************++++++,,,,,,,,,+++++++++***++++++,,,---***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((***+++,,,***)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++---.../////////...---,,,++++++,,,------...//////------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000///------...000///000111222222444777:::<<>>;;;888666444555555555444111111111222333333000...000111111111222222222222222222333555666888999999777777888999999999999888:::999777666666666777888666555444333222333444444........................,,,---...000000...---,,,,,,---......---,,,+++***---------......---------------------------------------------------------------------................../////////000000000000000000000000000000000000000/////////.........//////000000//////...---,,,---------,,,,,,+++***++++++++++++++++++,,,,,,)))))))))))))))******+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++////////////...---+++***+++++++++,,,------......---,,,,,,++++++,,,,,,---------------------------------------------------,,,------...............---...//////......000222111222333333333555999<<>>AAAHHHLLLQQQUUUXXXYYY\\\]]]VVVVVVXXXZZZ]]]```bbbdddccceeeggggggddd___ZZZVVVLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBCCCDDDDDDIIISSS___hhhssszzzxxxsssmmmhhhaaaZZZUUUQQQNNNLLLNNNPPPUUU]]]dddooo~~~pppcccYYYRRRMMMJJJBBB???:::777666444222000333222111222333333111////////////000000000111111222222333555666777888999888888999::::::::::::999888888888888888777666666888777666666555555666666........................///...------------...///.....................------,,,+++******+++,,,---------------------------------------------------,,,,,,---------.........000000111111111222222222000000000000000000000000000000000////////////...---------...------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++***&&&###%%%***---+++(((+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////,,,,,,---...............---...000000///000222444555666777888:::???EEEJJJOOORRRVVVYYY[[[[[[ZZZZZZSSSTTTVVVXXXZZZ\\\^^^^^^aaacccfffgggfffccc^^^[[[RRRPPPMMMJJJGGGFFFEEEEEEAAABBBBBBAAA@@@AAABBBCCCAAAGGGLLLQQQ[[[lll}}}xxxpppfff\\\RRRLLLMMMMMMOOORRRVVV```tttwwwhhh\\\TTTOOOIIIEEE@@@<<<999777444222444333222222333222111///////////////000000000000222222333444555777777888888888999:::::::::::::::777777888999999777666555666555555444444444444444////////////////////////000...---,,,,,,---...000...........................---++++++++++++---...---------------------------------------------------.........////////////111111111111222222222222111111111111111111111111111000000000////////////---------...------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++***&&&###%%%***---+++(((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............,,,---......//////......///000111000000000222444555777:::===AAAHHHOOOSSSXXXYYY[[[\\\\\\ZZZWWWTTTOOOOOOQQQRRRTTTVVVWWWWWWaaacccfffhhhhhheeebbb```XXXVVVRRRMMMIIIFFFEEEDDDAAABBBBBBAAA@@@BBBEEEHHHEEEQQQ^^^iiixxxssscccXXXOOOMMMLLLLLLLLLSSScccsss{{{jjj\\\TTTMMMIIIDDD???<<<999555333666444222222222222111000////////////000000000000222333333444555666777777888888999::::::::::::999777777888999999777666555555555555555555444444444///////////////////////////...---,,,,,,---...///---------,,,------.../////////............//////------------------------------------------------........./////////000000000111111111111222222222111111111111111111111111111111000000000///////////////000000//////...---++++++,,,---------,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,)))((())),,,...---+++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---......//////......///000000000000///...///111111111222444666777:::???DDDIIIOOOVVVZZZ___^^^\\\\\\[[[XXXSSSPPPKKKKKKLLLNNNPPPSSSUUUWWWccceeegggiiiiiigggeeeccc]]][[[WWWRRRMMMIIIFFFEEE@@@BBBCCCBBBBBBDDDJJJOOOWWWhhhzzz|||xxxyyylllWWWQQQLLLIIIHHHLLLWWWcccrrryyyxxxfff[[[PPPLLLFFFBBB>>>;;;888666777555222222222222111000/////////000000000111111222333333444555555666666777777888999999999999888888888888888888777666666777888888888888777666555////////////////////////.........------.........---,,,++++++,,,---...///......////////////......---------------------------------------------------------.........//////000000000111111111111222111111111111111111111111111111111000000000////////////000000//////...---***+++,,,,,,---------,,,++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------...//////000000//////000111111111111111+++---///111222444888:::;;;???EEEJJJOOOTTTYYY\\\^^^\\\XXXWWWVVVSSSOOOLLLHHHIIIJJJMMMQQQVVV[[[]]]bbbdddfffhhhhhhfffcccbbb^^^]]]ZZZWWWRRRNNNJJJHHHBBBEEEHHHJJJMMMSSS\\\dddttt~~~}}}pppeeeXXXPPPKKKKKKPPPVVV^^^eeeoooyyyqqqeeeTTTPPPKKKGGGDDDAAA???<<<888555333222222222111000000000000111111111222222222333333444444555555666666666777888888888888777999888888777777777777777777888888999888777666555000000000000000000000000........................,,,++++++***+++,,,......+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,---------......///000000000000111111111111111111111111111111111111111111111000000000000------......------,,,+++***+++,,,,,,------------*********++++++,,,,,,---------,,,,,,------...///---,,,+++******+++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************+++***+++,,,***)))(((***,,,++++++,,,,,,---...//////++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,------,,,***)))))))))******------------------------++++++------------++++++---------------------------......///000111111222000000111222222222222222(((***---000333666;;;>>>???CCCIIIOOOSSSVVVZZZ\\\ZZZWWWSSSQQQPPPOOOKKKHHHHHHHHHJJJNNNTTT[[[aaaeee```bbbccceeedddbbb```^^^]]]]]]\\\YYYVVVRRRNNNLLLGGGLLLSSSXXX^^^hhhuuu~~~~~~}}}hhhZZZQQQLLLLLLOOOMMMTTT^^^iiizzzxxxlllYYYUUUPPPMMMJJJHHHEEECCC888666333222222222111000111111111111222222222222333333333444444555555555555555666777777777777777:::999777666666666777888555666777777777666444333555222///....../////////---.../////////...---,,,////////////////////////...------,,,,,,------....................................------,,,,,,,,,//////.........------------...///111111111111000//////000111222222333333222222222222111111111000000000000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))*********++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,+++***,,,+++*********+++,,,---//////...---,,,++++++***//////.........---------,,,,,,,,,---------......------...///000111222222111111111222333333111000///000333555888<<>>BBBFFFMMMOOOSSSVVVXXXXXXXXXWWWTTTSSSRRRQQQPPPOOOOOONNNOOOQQQTTTWWW[[[^^^```aaa___^^^]]]ZZZXXXXXXZZZ]]]^^^aaabbb]]]WWWWWW]]]dddnnnvvv}}}~~~tttjjj```ZZZUUURRRQQQTTT]]]iiisssxxx~~~}}}qqqggg```YYYRRRLLLFFFAAA<<<999888666333000111111222222222222222111222222222111222222333333666777888999999:::999999:::::::::999999999888888666666666666555555555555777555222111111111111000//////000000000000//////..............................------------.................................------------,,,,,,,,,---,,,,,,,,,,,,+++++++++------///000000000000000333333333333333333333333111111000000000/////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,.........---,,,+++++++++++++++++++++++++++++++++((()))))))))******++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------...............---------............////////////------......//////000000222222333333333333333333555777:::===???BBBFFFHHHPPPQQQTTTUUUVVVVVVTTTSSSSSSSSSRRRRRRRRRRRRRRRRRROOORRRUUUXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWYYY]]]``````dddddd___[[[```ooo}}}{{{xxxuuussspppoooqqqyyy}}}qqqhhhaaa\\\VVVSSSVVV[[[```cccgggmmmvvv~~~wwwlll___WWWNNNIIIBBB>>><<<:::666222333333333333222222222222111111111111222333444444666777888999999:::999999:::::::::999999999888888555555555555444444444444>>>;;;888555555333222000000000000000000000//////------------------------......------------..............................---------------------------,,,,,,,,,,,,,,,,,,,,,...///000000111111222222333333333333333222222222000000000000//////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......++++++++++++++++++++++++---------,,,,,,,,,++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.................................////////////000000000000000000000111111222222222333444444444444444555777999<<>>BBBHHHMMMPPPQQQSSSTTTQQQQQQRRRQQQPPPOOOMMMLLLOOOPPPQQQSSSTTTUUUUUUUUUSSSSSSRRRSSSTTTUUUWWWYYYUUUXXX[[[^^^______aaabbb```aaaeeeooozzzwww}}}{{{zzzvvv{{{}}}{{{wwwxxxyyy{{{~~~~~~~~~~~~tttkkkbbb[[[VVVZZZ___ffflllttttttiiiXXXKKKCCC>>>;;;999888777555444333333333333111111111111222333444555666666888999999999999999:::::::::999999999888888777777777666666666555555LLLIIIFFFDDDBBB@@@<<<:::888777555333222111000000//////////////////////////////............//////........................,,,,,,,,,------------...------...............///++++++++++++,,,---...///111111111111111111111111111111000000000/////////...///////////////......------------------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++************+++,,,---------++++++++++++++++++++++++,,,,,,++++++*********)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++++++++,,,,,,------++++++,,,---------------,,,,,,,,,------.........---------...............////////////000000000000......///000111222333333333666888888888:::>>>CCCDDDIIIPPPTTTVVVVVVUUUUUUOOOOOONNNNNNMMMLLLKKKJJJLLLNNNPPPRRRSSSTTTSSSSSSPPPOOOOOOOOOQQQUUUXXXZZZZZZ\\\^^^^^^\\\[[[ZZZZZZ\\\bbboooyyyvvvxxx~~~tttkkkhhhhhhhhhlllsss{{{rrrddd[[[WWW[[[aaaeeekkkyyymmmZZZLLLCCC===::::::999777555333333333444111111111111222333444444666777888999999:::999999:::::::::999999999888888888777777777666666666666OOOMMMKKKJJJJJJHHHFFFCCC???===:::777555333222222000000000000000000000000//////............//////........................,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,++++++,,,---///000000111111222222333333333222222111111111000000000......////////////......................................................,,,++++++*********++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,------------+++,,,---.........---,,,,,,,,,---------------------------.........//////........./////////000000------...000222333444555333777:::::::::===CCCIIIKKKPPPVVVYYYYYYVVVSSSQQQKKKKKKKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPRRRRRRQQQQQQJJJKKKMMMPPPTTTWWWZZZ\\\______^^^\\\YYYXXXZZZ[[[eeerrr}}}~~~~~~uuuooojjjiiikkkmmmqqqwww||||||}}}~~~www~~~}}}zzz~~~zzznnn```cccdddbbbbbbkkk|||lll\\\OOOEEE???<<<:::777555444333444444222222222111222222333333666777888999999:::999999:::::::::999999999888888777777666666666555555555OOONNNMMMNNNOOONNNLLLKKKCCCAAA>>>:::777555444444000000000000000000000000//////............//////........................,,,,,,,,,------.........+++++++++,,,,,,---------//////......///000222333111111222333333444555555222222222222111111111111......///////////////...////////////////////////........................,,,,,,+++***)))))))))))),,,,,,,,,++++++*********------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------+++,,,---.........---,,,---------------------------------.........//////............////////////...///000222444666888888333777;;;<<<<<>>;;;999888777555444777555222111333555666666666888::::::999888777888888888888888888888888888:::::::::999888888777777DDDDDDEEEGGGKKKMMMNNNMMMMMMHHHCCCAAAAAA@@@===999888777666444222111000000000...------...///...------------.........//////,,,,,,,,,------...............---------,,,,,,,,,------......///000000111111111222222222333333333222222111111000000//////000000/////////.........///////////////.........,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------111///---,,,,,,---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------000000...---------......///......//////000111222111111111222444666777888999:::>>>BBBHHHNNNRRRUUUXXXXXXXXXVVVSSSNNNJJJGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNOOORRRUUUXXXZZZ[[[\\\___]]]]]]___]]]YYYWWWZZZ\\\\\\```gggkkkrrr{{{tttwww{{{pppfff]]]]]]aaammm|||qqqcccYYYOOOKKKEEE@@@===;;;888777888555333222333444444444555777999:::999888888999::::::::::::999999999999666555555444444333222222AAAAAAAAADDDHHHKKKLLLLLLJJJFFFBBBBBBDDDEEECCCAAA>>>===;;;999666444333222222000.........///...,,,---............/////////---------------...............---------,,,,,,,,,......//////000111111111///000000222333444555555111111111111111111111000000000000/////////...............///////////////------------------------//////............------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,------...222000---,,,---......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,---//////////////////000111222222111111222333666888:::;;;???AAADDDIIINNNSSSWWWYYY[[[ZZZWWWTTTOOOKKKHHHFFFGGGFFFFFFGGGHHHJJJLLLMMMQQQSSSVVVZZZ]]]```bbbccccccbbbbbbccc^^^VVVSSSTTT]]]cccppp}}}}}}}}}}}}}}}}}}~~~|||rrrggg___\\\]]]jjjyyyzzzyyywwwrrrnnn^^^WWWNNNFFF@@@===:::888777555333333444444333222444666888999888888999;;;<<<<<<;;;;;;:::::::::999888888888777666666555555AAAAAAAAADDDHHHKKKLLLKKKHHHEEECCCCCCEEEGGGFFFFFFCCCBBB@@@>>>;;;999666555555333111000111111111///.............../////////---------.....................---------,,,,,,,,,---......///000000111111000000111222333444444555111111111111111111111222000000000////////////...------......//////000000---..................---............------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,,,,------------,,,,,,,,,---......///---******+++,,,++++++---,,,,,,++++++,,,,,,---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------...++++++,,,,,,---...//////////////////000111222333111222444666888:::===@@@CCCEEEIIINNNRRRVVVXXXZZZ]]]ZZZVVVPPPLLLIIIGGGFFFFFFFFFGGGHHHKKKOOORRRTTTVVVWWWZZZ]]]```bbbdddeeedddbbbbbbbbb]]]XXXXXX]]]iiiuuu}}}uuuqqqvvv~~~~~~~~~xxxlllddd[[[aaafffiiilllqqqxxx}}}}}}wwwqqqppptttzzz||||||ooohhh]]]RRRIIICCC===:::555444222333444444333222333555777888888999:::<<<<<<<<<;;;;;;::::::999999<<<<<<;;;;;;::::::999999CCCBBBBBBDDDGGGJJJJJJIIIHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCAAA>>>;;;:::555333222111333333222111////////////////////////..............................---------,,,,,,,,,,,,------......//////000111111222222222333333333111111111111222222222222111000000000////////////------......//////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......---+++))))))***++++++***---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------..................////////////////////////000000111222333111444777999;;;>>>BBBEEEHHHKKKOOOSSSVVVXXXYYYYYYXXXUUUPPPKKKHHHFFFEEEFFFGGGHHHJJJMMMQQQVVVZZZ\\\]]]^^^```bbbcccdddeeeeeegggdddbbbaaa___```gggqqq}}}sssjjjkkkxxxzzzxxxyyyxxxwwwwwwxxxxxxvvvtttqqqqqqqqqrrrtttwwwyyyzzz{{{zzzyyyzzz|||~~~ttteeebbb]]]YYYWWWZZZcccjjjkkkiiiiiimmmuuu~~~~~~sssgggZZZNNNCCC<<<666444333333444444444333222444666777777888;;;===;;;;;;::::::999999999888:::999999888888777666666EEEDDDDDDDDDFFFGGGFFFEEEGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFGGGFFFEEECCCAAA@@@777555333333333333222111000000000////////////.../////////.....................---------,,,,,,,,,,,,,,,------.../////////222222222222222222333333222222222222222222111111111111000000000/////////.........///////////////,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......,,,******+++------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............000000000111000000///...000000000000111222333333222666:::===>>>AAAGGGKKKPPPRRRVVVYYY[[[\\\[[[ZZZQQQOOOKKKGGGEEEEEEFFFGGGKKKMMMPPPTTTYYY]]]```aaaddddddeeefffffffffffffffdddbbbaaaaaacccjjjyyy~~~zzzuuupppmmmrrr~~~{{{yyyssssssssstttyyy|||xxxuuutttsssqqqqqqqqqrrrqqqooommmooopppsssuuuxxxzzz{{{|||zzzyyyxxxyyyzzz}}}vvvmmmaaaXXXQQQNNNTTT[[[aaabbbfffnnnyyy}}}mmm\\\JJJ@@@===:::666555555555555555333444666666666888:::===999999999999999::::::::::::999999888888777666666KKKIIIHHHGGGHHHGGGFFFDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEFFFHHHHHHHHHGGGFFFEEE???===:::888777555333222000000000000/////////...000/////////.........---......---------,,,,,,,,,---------...//////000000000000111222333333444444333333333222222111111111111111111000000000/////////////////////.........+++,,,...//////...,,,+++,,,,,,,,,,,,------......+++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------///---++++++,,,......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............//////000111111000000///000000000000111222333333333888===@@@AAADDDKKKPPPUUUWWWZZZ]]]^^^]]]ZZZYYYNNNMMMKKKIIIIIIJJJLLLMMMRRRTTTXXX\\\```bbbcccccceeeeeefffffffffffffffeee``````ccciiiqqq~~~{{{vvvtttwww}}}~~~}}}}}}}}}zzzuuurrrqqqpppppprrruuuzzz~~~}}}||||||}}}|||zzzxxx}}}tttiii]]]TTTTTTXXX[[[^^^dddooo{{{ttt___RRRHHHCCC===888666666666666444555666666555777999<<<999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999QQQOOOMMMKKKKKKJJJGGGEEEBBBBBBBBBBBBAAABBBDDDFFFDDDFFFHHHIIIJJJJJJHHHGGGHHHEEEAAA===;;;999666333111111000000/////////...000000//////.........---......---------,,,,,,,,,......//////000111111111......000111333555666777444444333333222111000000111111111111000000000000000000//////.........---+++,,,...//////...,,,+++---------.........//////((()))***+++,,,---......,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---......------,,,,,,------...++++++******++++++,,,---...,,,******+++------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------.........//////---...///111111111000000000000000000111222333444444999???BBBCCCFFFMMMSSSVVVXXX\\\^^^^^^\\\XXXVVVOOOOOONNNNNNOOOQQQSSSUUUXXXZZZ^^^bbbddddddcccbbbbbbbbbcccdddddddddddddddaaadddlllwww|||zzzwwwsssqqqrrrtttxxxzzzvvvtttssstttvvvzzz~~~|||nnn```[[[]]]XXX[[[bbbmmmzzzzzzkkkQQQKKKCCC<<<888777666666444555666555555666999;;;999::::::;;;<<<===>>>>>><<<;;;;;;::::::999888888OOONNNMMMKKKJJJJJJIIIIIIEEEDDDDDDDDDCCCCCCBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGEEECCC@@@===:::999666555222000///000222333//////000000000000////////////.........---------------------------------000000000000000000000000555444222111111111222222222222222111111111111000111111000///////////////........................------------------------************************(((((()))***+++---//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........---,,,,,,++++++,,,---...///...---,,,///......------,,,++++++................................................///////////////.........///000111111000111333555888:::===AAAEEELLLRRRWWW^^^```bbbdddccc```\\\YYYRRRRRRSSSUUUWWWYYY\\\]]]___aaadddddddddddddddeeegggccc``````bbbcccbbbaaa```mmm}}}yyyxxxuuutttuuuzzz~~~}}}|||yyy}}}}}}{{{zzzzzz}}}{{{kkk```aaa[[[YYYaaaqqqwww```III???===;;;999999555555555555555777:::===999:::<<<=========<<<;;;>>>===;;;999888888888888MMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBAAACCCCCCBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFDDDAAA???===999777444111000000111222111111111000000///......//////.........---------...........................//////000111222222222444333222111111111222222222222222111111111111000111000//////......//////........................------------------------++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,------,,,++++++***+++,,,------......------------------------------................................................////////////////////////000111333333333444777999:::===AAAEEEJJJOOOUUUZZZ^^^```cccdddcccaaa]]][[[UUUVVVWWWYYY[[[]]]___```dddeeefffeeeccccccdddeeedddcccaaa^^^]]]___dddgggqqq~~~yyyzzz|||}}}}}}nnn___YYYVVV]]]jjj{{{xxx]]]MMMCCC;;;666666666666666555555777999:::;;;<<<======>>>>>>======>>>===;;;:::888888888999KKKKKKJJJJJJJJJJJJKKKKKKMMMLLLJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFGGGIIIIIIHHHGGGEEECCC===<<<888555222111000000222222111000///......---/////////............---////////////////////////------...000111222333444444333222111111111222222222222222111111111111000000///......------..............................---------------------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******---,,,,,,,,,,,,---......++++++,,,------...//////................................................////////////////////////111222444444555888;;;>>>===AAAFFFKKKPPPTTTYYY\\\```aaacccdddcccaaa^^^]]]ZZZ[[[\\\^^^```bbbddddddhhhhhhgggeeebbbbbbdddfffffffffddd___[[[___kkkuuu~~~|||eee^^^WWWXXXaaapppwww```NNNAAA:::999888888777777888888999:::===============>>>??????>>>===;;;:::999999999999HHHHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLJJJIIIGGGEEEEEEAAAAAAAAAAAAAAABBBBBBBBBDDDFFFHHHJJJKKKJJJIIIGGGCCCAAA>>>;;;888555333222333222111000000//////////////////...............////////////////////////......///000111222333333333222222222222222222222222222222111111111000000//////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,,,,---------......................................................///////////////000000000111333444444555888<<>>===<<<<<<<<<===???@@@===<<<<<<;;;:::999999999FFFFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIDDDDDDCCCCCCBBBAAA@@@???AAACCCFFFHHHIIIJJJIIIIIIGGGFFFDDDBBB>>>;;;888777333333222111111111222222////////////////////////........................000000000000000111111111222222222222222222222222222222222111111111000000//////...---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------,,,+++,,,---...///......---------,,,,,,,,,................................................////////////000000111111222333333444444777<<>><<<<<<<<<<<<;;;::::::999EEEEEEFFFFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGFFFEEECCCAAA???>>>@@@AAACCCDDDFFFGGGHHHHHHHHHHHHHHHGGGEEEBBB???===777666444333222222333444...////////////000000000........................111111000000000000000000111111222333333333222222222222222111111111111000000///......------..............................------------------------++++++++++++++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......//////...---,,,,,,++++++...................................................//////000000111111222222333444444666:::???CCCKKKOOOTTTXXXZZZ\\\^^^___aaaaaaaaaaaaaaaaaaaaaaaa___```ccceeefffggggggfffcccddddddcccdddhhhmmmrrrnnnpppuuu|||tttooottt~~~sssfffaaabbbjjjrrruuubbbQQQDDD@@@<<<888777999::::::888;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;::::::EEEEEEEEEFFFFFFHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAACCCDDDFFFGGGFFFGGGHHHIIIHHHFFFDDDBBB<<<:::777555333222222222.../////////000000000000//////////////////////////////000000111111222222000111222333333333333222222222222111111111111000111000//////......//////........................------------------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,---------------+++,,,------......---------------------------,,,...................................................//////000111111222222333444555777:::@@@FFFKKKQQQTTTXXXZZZ\\\]]]___```aaa``````______```aaaaaa___aaaccceeeggggggffffffeeeeeefffggghhhkkkppptttwwwuuupppmmmllluuuxxxtttpppmmmmmmvvv}}}sssdddWWWMMMFFF>>>;;;;;;<<<:::888;;;;;;<<<===============;;;<<<<<<======<<<;;;:::EEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHFFFEEECCCCCCBBB@@@@@@AAACCCEEEGGGCCCEEEHHHJJJJJJIIIGGGEEEAAA>>>:::666333111111111.../////////000000111111000000000000000000000000---...///000111222333444000111222333444333333222222222222111111111111000111111000///////////////........................------------------------........................000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))***+++,,,,,,,,,,,,,,,+++,,,---...///...---,,,+++,,,,,,------......///...................................................//////000111222222222333444777:::>>>EEEMMMRRRUUUXXX[[[\\\]]]^^^```bbbaaa```___^^^^^^___```aaa___aaadddfffggggggffffffggghhhiiijjjkkkmmmrrruuu{{{pppooopppqqq}}}}}}~~~tttnnnlllpppyyyyyynnnYYYPPPFFFAAA@@@???===;;;;;;<<<>>>?????????>>>===;;;<<<=========<<<;;;:::IIIGGGGGGGGGHHHGGGEEECCCFFFHHHKKKLLLJJJHHHFFFEEEFFFFFFFFFEEEFFFFFFGGGGGGDDDCCCBBB@@@??????@@@@@@BBBBBBBBBCCCEEEGGGHHHIIIEEEDDDBBB???;;;777444222000//////.........//////------..................222222222111111111111111000000111222333333333333555444333111000111111222000000000000////////////222111///---,,,---...///------------------------...------,,,,,,------...------------------,,,,,,........................---------------------------------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------/////////......---------//////////////////......------......///000000000...///111111111222444666444777:::???DDDLLLUUUZZZ\\\]]]^^^]]]ZZZZZZ^^^aaa```___^^^\\\\\\\\\^^^^^^bbbdddffffffeeedddeeefffhhhhhhjjjkkkjjjkkkuuu{{{qqqsssxxxwwwkkkiiihhhiiilllooopppppp{{{|||~~~{{{fffPPPFFFAAA<<<:::;;;===???AAAAAAAAAAAABBBCCC<<<<<<<<<===============WWWTTTOOOKKKIIIHHHGGGFFFGGGIIIKKKKKKKKKIIIIIIHHHKKKKKKJJJIIIIIIIIIIIIJJJEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFGGGEEEDDDCCCAAA>>>;;;777666111111///......///000000////////////////////////111111111111111111111111000111222333444444444444555444333111111111111222111000000000////////////000///...------...000111...........................------,,,,,,------...------------------------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,........................------......///000000000...///000000000111333555777:::???DDDJJJQQQXXX]]]\\\]]]]]]]]]\\\\\\]]]___[[[YYYWWWUUUUUUWWWZZZ\\\```bbbdddeeeeeeeeeggghhhggghhhkkkkkkkkkqqq~~~|||~~~zzztttlllddd___^^^aaaccclllqqqyyymmm^^^OOOCCC???AAA<<<===??????????????????==================<<<<<>>DDDJJJOOOTTTZZZ]]]]]]\\\\\\\\\]]]]]]\\\ZZZVVVSSSPPPOOOPPPTTTYYY\\\___aaaccceeeeeefffhhhjjjeeefffiiijjjmmmzzz|||xxx{{{|||jjj\\\WWWYYY]]]]]]eeetttxxxaaaMMMCCCCCC======>>>??????>>>======>>>>>>>>>======<<<<<<<<>>>>>>>>===>>>>>>???@@@BBBCCCEEEFFFFFFDDDBBB@@@<<<:::666333000///000000111000000000000000//////////////////000000000000222222333444555555555555555444444333222222111111111111111000000000////////////......///000111111...........................------,,,,,,------...++++++,,,,,,---...//////................................................------------------,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000000111111111222333222222444777:::<<>>@@@??????>>>===<<<;;;;;;uuuiii___YYYPPPLLLGGGEEEFFFIIIJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFEEEEEEDDDCCCCCCBBB??????>>>=========>>>>>>@@@BBBDDDFFFGGGFFFEEEDDDCCC@@@<<<777333111000///000000000//////...............//////000000000000222222333444555555555555555555444444333222222111111111111111000000000000111111000///////////////------------------------...------,,,,,,------...++++++,,,,,,---...//////................................................---------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111111111222222222444999<<>>@@@@@@???>>>===<<<<<<;;;|||pppiiiXXXRRRKKKHHHHHHIIIHHHFFFFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFFFFDDDAAA===888555333111000000000//////......---...//////000000111111222111222333444444555555444444555555555444333222111222222111111111000000000222222111000000///......------------------------...------,,,,,,------...+++,,,,,,------.........................................................------------..................---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------......------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////...//////000000111111222...///000000111555:::>>>JJJNNNTTTYYY[[[\\\\\\]]][[[ZZZXXXXXXXXXWWWUUUSSSRRRRRRSSSVVVYYY]]]aaacccffffffdddaaa^^^\\\]]]^^^^^^bbbrrr~~~~~~{{{{{{|||~~~yyyyyywwwvvvtttsssrrrqqqrrrtttvvvvvvvvvuuuvvvxxxyyyzzz{{{zzzyyyxxxyyyzzz|||tttqqq|||yyyggg^^^ZZZ___iiiyyyxxx___OOOJJJCCC????????????===?????????>>>>>>=========}}}jjjccc[[[VVVTTTSSSPPPLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@?????????>>>>>>>>>???AAACCCFFFGGGEEEDDDCCCAAA>>>:::777666222222111000000///......//////000000111222222333000111222333444444444444444555555555555333222111222222222111111111000000000000111111111000000///...........................------,,,,,,------...------------------------................................................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......------------......------------------------,,,,,,---------.........,,,------...//////000000/////////000111111222222///000111222444888???CCCOOOSSSXXX[[[\\\\\\\\\\\\YYYYYYXXXVVVSSSRRRRRRSSSSSSUUUYYY]]]```cccddddddfffeeeccc___[[[ZZZZZZ\\\___hhh~~~}}}{{{yyyxxxwwwqqqqqqpppqqqtttxxx|||~~~~~~~~~~~~~~~}}}}}}|||yyyuuurrrqqqqqqkkkjjjhhhgggeeeeeeeeefffeeegggiiiiiihhhhhhiiikkkmmmnnnoooooommmmmmnnnooopppsssxxx{{{||||||}}}}}}qqqgggppp}}}}}}sssfffeeehhhsssyyy```WWWKKKCCCAAAAAA???===???>>>>>>>>>>>>>>>>>>>>>yyypppjjjhhheee```[[[PPPOOOMMMJJJHHHGGGFFFFFFBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@===<<<<<<===???BBBEEEGGGBBBCCCDDDCCCAAA???;;;:::333333222222111000000//////000000111222333333333000000111222333333333333444555555666555333222111222222222111111111111000...///000111111222111111////////////////////////...------,,,,,,------...------------------,,,,,,........................////////////////////////---------.........//////***++++++,,,,,,------...........................)))******+++---......///,,,,,,,,,---------......------------------------......------------......---------------------------------....../////////------......///000111111/////////000111111222222222333444666888===DDDIIIPPPTTTXXXZZZZZZYYYYYYYYYXXXYYYXXXUUUPPPOOOQQQTTTUUUXXX^^^cccggghhhgggfffdddcccaaa^^^ZZZYYYZZZ[[[kkkxxx~~~}}}|||||||||yyyxxxuuurrrpppnnnlllllliiihhhggggggiiilllooorrrrrrrrrssstttuuuvvvxxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~}}}|||zzzyyyxxxxxxxxx{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzyyyyyyuuutttssstttvvvvvvvvvuuussssssrrrnnnjjjgggffffff```^^^\\\ZZZYYYYYY[[[\\\ZZZ[[[]]]]]]\\\\\\^^^___]]]^^^```___^^^^^^___aaagggkkkppptttuuuuuuvvvwwwvvvxxxzzz{{{||||||~~~rrrhhhmmmuuu|||qqqmmmjjjpppnnnbbbTTTIIIEEECCCAAA???>>>>>>>>>>>>>>>?????????yyyssseee___XXXQQQMMMKKKIIIHHHEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEE@@@???>>>======>>>??????DDDDDDEEEDDDDDDBBB@@@???888666333000//////000111000000////////////000000222222333444444555555666333333444444555444444444333333111000000000111222222111///.........///000////////////....................................,,,---......//////......,,,------......------,,,///////////////.........///............------------------------------------------.........//////...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------)))+++---///000///---+++...---+++******+++,,,...000000///...............---------.........//////222///---...111333333222222333444666:::AAAJJJQQQTTTVVVYYYZZZZZZXXXVVVTTTSSSRRRQQQQQQRRRTTTVVVXXX\\\]]]___bbbdddeeeeeeeeeeeeccc___ZZZWWWZZZbbbiiizzzyyyuuuwww|||~~~~~~}}}|||{{{yyyxxxxxxwwwvvvvvvuuutttssssssrrrnnnmmmkkkhhheeebbb```___^^^^^^]]]]]]]]]]]]^^^^^^______aaabbbdddfffggggggfffgggiiikkkmmmooopppqqqooonnnlllkkkjjjjjjkkkkkkllllllllllllllllllllllllkkkkkklllmmmooopppqqqqqqooopppqqqsssttttttssssssssssssssssssrrrrrrrrrqqqlllmmmmmmmmmkkkiiifffdddfffffffffffffffggghhhhhhgggeeeaaa^^^[[[YYYXXXXXXRRRRRRPPPOOONNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQUUUUUUVVVVVVWWWXXXXXXYYY[[[^^^aaadddfffhhhlllnnnnnnnnnnnnnnnnnnnnnnnnnnnqqqtttwww{{{~~~}}}||||||}}}~~~xxxzzz|||}}}tttpppwwwqqq[[[MMMFFFAAAAAAEEEAAABBBBBBAAA??????@@@AAA}}}wwwnnnddd[[[SSSMMMIIILLLJJJHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDAAA@@@???>>>>>>>>>>>>???CCCCCCDDDEEEEEEDDDCCCBBB;;;999666333111000111111000000/////////000111111222222333333444555555555555555555555444444333222333333111000000000111222222111000///...//////000////////////....................................,,,---......//////......,,,------......------,,,/////////////////////...///............---------------------------------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------***+++---...///...---,,,...---,,,++++++,,,---...000000///...............---------.........//////222///......111222222111333555777999>>>DDDLLLRRRUUUVVVWWWWWWVVVTTTRRRQQQOOOPPPQQQRRRUUUXXX[[[]]]^^^___aaacccddddddcccccc______^^^[[[\\\eeeuuuqqqmmmrrr|||zzzwwwssssssrrrpppooommmlllkkkiiiiiihhhggggggfffeeeeeebbbaaa___]]]ZZZXXXVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[]]]^^^```aaaccccccaaaaaa```^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^^^^___```aaabbbdddeeeddddddcccaaaaaaaaaaaa````````````\\\]]]^^^______]]][[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[[[[YYYWWWTTTQQQPPPOOOOOOKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOPPPSSSVVVXXXYYY[[[^^^aaaaaaaaaaaaaaaaaaaaaaaaaaadddfffiiimmmppprrrttttttvvvuuuuuuvvvvvvwwwxxxyyy{{{}}}wwwsssyyyiiiYYYNNNFFFDDDEEEAAAAAAAAA???>>>=========sssfffZZZSSSRRROOOLLLIIIGGGEEECCCAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEE@@@>>>;;;777444333222222000000//////000111111222222222333333444444555555666666666555444333222111333333222111111111111222222111000////////////000////////////....................................,,,---......//////......------............------....../////////////////////............---------------------------------+++++++++,,,,,,,,,------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,------------------///...---,,,,,,---...///000//////............///------........./////////111//////000111222111000555888;;;???CCCHHHNNNRRRTTTSSSSSSQQQPPPOOONNNMMMLLLNNNQQQVVVZZZ^^^aaabbbaaabbbdddeeedddcccaaa```[[[]]]```bbbiiizzzyyylllnnnxxx}}}{{{yyyxxxyyy{{{{{{zzz~~~~~~|||yyytttoookkkfffeeedddbbb```^^^]]]]]]YYYXXXXXXWWWWWWVVVVVVVVVSSSSSSRRRPPPOOOMMMLLLKKKHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQQQQPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSSSSSSSRRRRRROOOOOOOOOOOONNNNNNNNNNNNKKKLLLNNNOOOPPPPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKIIIGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA???@@@@@@AAAAAABBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDEEEGGGJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUXXX[[[^^^```bbbbbbggghhhiiikkklllmmmnnnnnnoooqqqrrrrrrsssuuuxxx{{{}}}tttcccWWWMMMFFFDDDBBBBBBAAA@@@>>>===<<<;;;~~~qqqiii```ZZZSSSMMMIIIGGGFFFEEEEEEFFFFFFGGGFFFDDDBBBAAAEEEDDDCCCBBB@@@??????>>>>>>???AAABBBDDDEEEFFFGGGDDDCCC@@@<<<999666444333111000000000000111222333111222222333444444555555555555666555555444333333333333222222111111111111111111111000000000000000////////////....................................,,,---......///.........------............------............///////////////............------------------------------------------.........//////------------------------......---------,,,,,,,,,------------------------...---,,,,,,,,,---............---------...//////000///............//////............////////////000000000111111222111111777:::???CCCFFFJJJNNNQQQPPPOOONNNLLLLLLLLLLLLMMMLLLOOOTTTZZZ^^^bbbdddeeebbbcccddddddcccaaa___]]]\\\___eeepppyyy~~~}}}{{{xxxwwwvvvuuurrrpppnnnnnnpppqqqqqqqqqtttvvvyyy{{{|||{{{yyywwwyyyvvvsssooolllhhhccc___[[[ZZZYYYWWWUUUTTTSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???????????????????????????@@@@@@AAAAAA>>>?????????@@@@@@AAAAAA@@@BBBDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWYYY[[[^^^```aaaaaaaaaaaabbbccccccdddfffjjjnnnvvvuuuuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxyyy{{{|||}}}~~~~~~|||pppfff[[[OOOHHHFFFDDDBBBAAAAAA@@@>>><<<~~~tttlll```VVVOOOKKKJJJIIIEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDCCCBBBAAA@@@???======>>>@@@BBBCCCEEEFFFGGGFFFDDDAAA===:::777555222222111111111111222222111111222222333444444555333444444555666666666666333333333333222222111111111111111111111000000///////////////....................................,,,---......///.........---......//////......------.........//////000000///............------------------------------------------.........//////------------------------......---------,,,,,,,,,------------------------///...,,,++++++,,,---...------------......////////////............//////........./////////000000000000111111222222333444999<<>>>>>@@@BBBCCCDDDGGGGGGFFFDDDAAA>>>:::888555444333222111111111111111111222222333333444444222333444555666777777777333333333444333222222111111111222222111111000///////////////....................................,,,---......//////............////////////......------......///000000000///............---------------------------------+++++++++,,,,,,,,,------,,,------......------,,,......---------,,,,,,,,,------------------------///...---,,,+++,,,---...,,,,,,,,,---....../////////............//////000....../////////000000000000111222222222333666999===@@@DDDGGGHHHIIIKKKLLLIIIIIIJJJKKKMMMPPPSSSUUUVVVXXX\\\___aaabbbbbbbbbaaaaaaaaa```aaaaaabbbcccbbbmmm}}}wwwssslllkkkiiigggeeecccaaa```^^^\\\YYYYYYZZZ[[[[[[[[[[[[\\\^^^```aaa```___^^^^^^[[[XXXUUUSSSQQQNNNKKKHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@????????????@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@@@@??????@@@??????>>>>>>>>>??????????????????????????????????????????????????????>>>???AAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGIIIJJJJJJJJJJJJIIIJJJKKKKKKKKKMMMPPPRRRSSSTTTUUUXXX[[[___aaaccceeeeeeeeeeeedddcccbbbaaa____________```bbbcccdddeeefffhhhhhhggghhhkkkmmmllllllmmmmmmoooppprrrrrrwwwyyy|||~~~|||uuunnngggcccfffpppppp```QQQKKKEEEAAAAAAAAA???===wwwlllcccZZZUUUQQQPPPNNNLLLJJJIIIHHHGGGEEEEEEFFFFFFFFFEEECCCCCC@@@????????????AAABBBCCCEEEFFFFFFFFFDDDAAA>>>;;;777666444333111000000000111111111222333333444444333444555666666777666666333333444444444333222111111111222222222111000///////////////....................................,,,---......//////............////////////......------......///000000111///............---------------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,......---------,,,,,,,,,------------------------......------,,,,,,,,,,,,***+++,,,------........................///000000.../////////000000000000111222222222222555:::???AAADDDGGGHHHIIIIIIJJJKKKJJJKKKLLLNNNQQQTTTVVVWWWZZZ[[[]]]```aaabbbbbbbbbbbbaaa______aaadddhhhkkkuuu|||xxxuuusssrrroooiiiddd``````___]]]ZZZXXXVVVTTTSSSQQQOOONNNOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQOOOLLLJJJIIIHHHFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????@@@@@@????????????@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDEEEEEEEEE@@@AAABBBCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>??????@@@?????????????????????????????????????????????===???@@@@@@??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBDDDEEEEEEEEEEEEGGGHHHFFFGGGIIILLLOOOQQQRRRRRRVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUTTTVVVWWWXXXXXXYYY\\\^^^^^^^^^^^^___```aaabbbcccfffhhhllloooqqqssswwwyyy|||}}}|||rrreee```\\\\\\___fffvvvzzzssswwwsss^^^VVVLLLEEECCCBBB@@@===|||rrrkkk___\\\XXXRRRMMMJJJGGGFFFDDDEEEFFFGGGGGGFFFDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFCCC???===888777555333111000//////000111111222333333444444555666666666666666555555333333444555444333222111111111222333222111000///000/////////....................................,,,---......//////............////////////......---------...///000000111//////.........------------------------------------------.........//////,,,,,,---......---,,,,,,......---------,,,,,,,,,------------------------.........------,,,,,,,,,)))***+++,,,------------...............///000111////////////000000000000222222333222222555<<>>>>>??????????????????AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBCCCCCCBBBAAA@@@CCCBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAABBBDDDEEECCCAAA@@@??????@@@@@@???AAACCCCCCBBBAAABBBCCCAAACCCEEEGGGIIIIIIIIIIIILLLLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKIIIKKKLLLMMMMMMOOORRRTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ^^^aaadddgggkkknnnrrrsssvvvzzz}}}wwwbbb^^^ZZZXXXSSSSSS^^^mmm{{{wwwkkkkkkrrryyyjjj```SSSJJJGGGEEEBBB???vvvkkkbbb]]]WWWPPPJJJGGGGGGGGGHHHHHHHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDDDDCCCBBBAAA>>>;;;888555444333111///222111111111111333444555444444555555555555555555555444333333222222333333333222111111000000111111222111111000///......---......---,,,,,,,,,,,,---------------------------,,,,,,,,,------.................................------------------------......................................................------------......---------............///------------------------,,,,,,,,,---------......,,,,,,,,,---------...............///000111111111......///000000000000000222333444555666999>>>AAAFFFEEEDDDDDDEEEGGGIIIKKKQQQSSSUUUXXXYYYXXXWWWVVVZZZ[[[]]]```ccccccaaa___dddaaaaaacccccchhhxxxzzzrrrnnnmmmllliiieeeeeecccaaa^^^[[[XXXWWWVVVSSSRRRPPPMMMKKKHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>@@@AAA>>>>>>??????@@@@@@@@@@@@>>>>>>>>>???@@@AAAAAAAAA?????????@@@AAABBBCCCDDDCCCAAA??????AAABBB@@@===CCCBBBAAAAAABBBCCCEEEFFFFFFEEECCCAAA@@@@@@@@@AAA@@@AAACCCCCCCCCCCCAAA@@@@@@AAABBBBBB@@@???@@@AAACCCCCCCCCBBBBBBBBBBBBAAA???@@@BBBCCCCCCBBBAAAAAACCCCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGEEECCCEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@???>>>===AAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>>>>???AAABBB@@@??????@@@AAABBBBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAABBBEEEDDDDDDDDDFFFHHHJJJKKKIIIJJJJJJJJJJJJKKKKKKKKKPPPQQQSSSVVVXXX[[[]]]^^^bbbdddhhhkkkmmmpppsssvvvssswww|||{{{mmmaaaWWWSSSQQQOOOSSSYYY```nnnxxxnnnjjjmmmyyyvvv^^^OOOJJJHHHEEEAAA{{{pppdddXXXOOOJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBCCCDDDCCCBBBAAA???===999777666444222000333222222111222333444555444555666666777777666666555444444333222333333333333222222111111111111111111111111000///.........///...------,,,,,,------------------------------,,,------------------...........................------------------------......................................................------------......---------............///------------------------,,,,,,---------.........,,,,,,---------.........////////////000111111111000000111111111111111000333444666777888;;;>>>AAADDDDDDDDDFFFHHHKKKNNNPPPVVVVVVWWWXXXXXXWWWVVVVVVWWWYYY\\\```bbbcccbbb``````___aaadddiiiuuuzzzmmmhhhaaa^^^^^^^^^\\\YYYXXXWWWTTTQQQOOOMMMKKKKKKKKKJJJIIIGGGEEECCCAAA@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAABBBDDDCCCCCCBBBCCCCCCDDDDDDEEECCCAAABBBDDDDDDCCCAAAGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAACCCDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBBGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDFFFHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBCCCBBBBBBAAAAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOPPPVVVYYY\\\^^^```cccfffiiijjjmmmrrrwwwzzz~~~xxxkkk]]]UUUOOOKKKLLLPPPTTT]]]nnnvvvllliiirrr}}}lllYYYPPPLLLIIIGGGyyyiii___WWWSSSMMMIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDAAA???>>>???@@@AAABBBCCCBBBAAA@@@AAA???<<<:::888666444111444333222222222333444555555666666777888888777777555555444333333333333444333222222222111111111111111111000000//////......///...------,,,---------.................................---------------......................................................................................................------------......---------............///------------------------,,,------------.........,,,------------.........000000000000000111111111111222222222222222111111333666888:::;;;<<>>======>>>>>>>>>>>>============??????@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>>>>>============>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDCCCAAABBBCCCDDDDDDCCCHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFEEEFFFFFFEEEEEEEEEGGGJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPRRRRRRQQQQQQPPPPPPOOOMMMKKKIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAA????????????????????????>>>>>>???@@@@@@@@@@@@???======>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGHHHKKKNNNPPPQQQSSSVVVYYY[[[^^^cccgggmmmsssyyy~~~xxxgggZZZPPPIIIHHHJJJJJJNNNWWWccctttsssjjjmmmuuujjj[[[SSSOOOMMMwwwnnneeeXXXNNNJJJHHHHHHGGGCCCDDDEEEEEEDDDBBB@@@???@@@@@@AAABBBBBBAAAAAA@@@CCCAAA>>>===;;;999666444444333222111111222333333444555666777777777777777666555555444444444444444222333333222222222111111111000000000/////////...//////...---------------//////////////////////////////......------,,,,,,........................////////////////////////......................................................------------......---------............///........................------------............------------............111111111111111111111111222222333333222222111111333666999<<<===>>>@@@AAADDDFFFIIINNNSSSXXX[[[]]]\\\[[[ZZZYYYYYYYYYYYYZZZWWWZZZ]]]___`````````aaa___```dddnnn~~~qqqggg___ZZZSSSPPPLLLKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCCCC??????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIILLLOOOQQQTTTUUUUUURRRSSSUUUVVVUUUSSSPPPOOONNNLLLJJJIIIIIIJJJLLLNNNKKKLLLKKKKKKJJJLLLOOORRRQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQRRRXXXZZZ^^^``````_________aaa```^^^[[[VVVQQQMMMKKKHHHGGGGGGFFFEEEEEEEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFHHHKKKMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFIIIHHHFFFEEECCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCC???????????????>>>>>>>>>??????AAAAAAAAA@@@???>>>::::::;;;<<<===>>>??????@@@@@@@@@AAAAAABBBBBBBBB@@@BBBEEEFFFGGGHHHKKKMMMMMMPPPTTTXXX^^^fffnnntttxxx|||rrrbbbVVVNNNJJJIIIIIIIIIKKKQQQ\\\nnnrrrooottt~~~kkk]]]TTTPPPxxxxxxwwwvvvvvv|||yyyfffVVVNNNKKKJJJIIIBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCAAA@@@???>>>===999777444333222111000000111222222333444555666666666666777666555555444444555555222333333333333222111000000000000000//////////////////...------------.../////////////////////////////////......---------........................////////////////////////......................................................------------......---------............///........................---------.........//////---------.........//////111111111111222222222222222222333333333222222111333666:::<<<>>>???AAACCCGGGJJJNNNSSSXXX\\\^^^```ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZ]]]___```^^^]]]^^^______aaaiiiyyyuuuhhh^^^VVVQQQNNNJJJHHHFFFDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<===============<<<<<<==================>>>>>>>>>>>>======<<<;;;@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHJJJMMMOOOLLLOOOUUU\\\bbbfffiiijjjdddeeeffffffdddaaa]]]ZZZUUUTTTQQQOOOOOOQQQTTTUUUWWWVVVUUUTTTSSSVVVZZZ]]]``````_________^^^^^^^^^^^^\\\XXXUUUSSSRRRRRRRRRQQQQQQRRRTTTVVVYYY\\\^^^bbbggglllpppqqqqqqqqqssssssrrroookkkddd]]]VVVRRRSSSRRRPPPOOOMMMMMMMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOONNNMMMLLLKKKNNNMMMKKKJJJHHHHHHHHHHHHJJJJJJLLLPPPTTTWWWWWWWWWRRRQQQPPPNNNLLLKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDHHHIIIIIIJJJLLLMMMMMMNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>@@@@@@AAABBBBBB@@@???>>><<<<<<<<<===>>>??????@@@=========<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAACCCEEEDDDFFFIIIMMMRRRZZZbbbhhhlllpppvvv|||}}}lll^^^UUUMMMHHHHHHGGGFFFGGGNNNZZZiiisss}}}ttttttzzz}}}kkk[[[RRR~~~}}}sssttttttrrrrrrxxxuuucccYYYSSSNNNKKKEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAA@@@@@@AAA???<<<:::666444333111000000111111222222333555666666666666777777666555555555555666222333444444444333111000000000000000////////////000///......------............................../////////.....................................................................................................................------------......---------............///........................------........./////////------........./////////000111111222333333444444222222333444444444444444555777:::===???BBBEEEHHHMMMPPPTTTXXX\\\^^^^^^^^^WWWXXXYYY[[[\\\^^^___```]]]```bbbaaa^^^\\\^^^```___iiixxxxxxqqqvvvvvvoooeee[[[TTTPPPLLLJJJFFFEEECCCBBB@@@?????????>>>======<<<<<<======>>>::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>??????>>>>>>======???????????????@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKNNNRRRUUUSSSXXX___hhhpppuuuxxxzzzxxxyyyyyyxxxuuuqqqmmmkkkaaa```^^^\\\\\\^^^```aaacccccc```^^^]]]```dddhhhoooooonnnnnnnnnmmmmmmmmmooolllgggaaa]]][[[ZZZZZZZZZ[[[[[[]]]___bbbeeegggkkkrrrzzz|||uuullleee```]]]\\\ZZZXXXWWWWWWWWWXXXUUUWWWZZZ]]]aaaccceeefff___^^^]]][[[YYYVVVUUUTTTUUUTTTQQQOOOMMMLLLKKKKKKNNNPPPSSSYYY^^^```___]]][[[ZZZWWWTTTQQQOOOMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQOOOMMMKKKIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>????????????@@@@@@@@@@@@============<<<<<<<<<<<<;;;<<<===>>>======>>>@@@???AAACCCEEEIIIOOOUUUZZZ___ccciiiooouuu|||yyyjjj^^^RRRHHHFFFEEECCCBBBEEEMMMXXX___xxxzzzuuuttt|||gggYYY||||||{{{}}}~~~{{{zzzvvvkkkaaaWWWPPPLLLJJJGGGEEECCCCCCDDDDDDEEEDDDCCCCCCBBBBBBBBBBBB@@@???@@@AAABBBAAA???<<<888777555333222222222222222333444666777777777888888777666666555555666666222333444555444333111000////////////000000000000000//////...............------------------------............////////////........................------------------------......................................................------------......---------............///....................................////////////............///////////////000111222333555666666333444555666777888888888777999<<>>???@@@;;;;;;;;;<<<<<<<<<<<<============>>>>>>?????????>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA???@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLNNNPPPSSSUUUVVVUUUWWWXXXXXXXXX[[[```dddcccgggoooxxx}}}wwwvvvuuuttttttuuuvvvwwwyyyxxxuuurrrpppsssxxx|||}}}wwwrrrnnnmmmmmmnnnppppppooopppqqqsssuuuvvv{{{xxxsssnnnmmmlllkkkkkklllmmmooommmooorrrvvvyyy}}}xxxwwwuuurrrooollliiihhhdddbbb___]]][[[[[[[[[[[[^^^aaaffflllppppppmmmjjjeeeccc___ZZZVVVSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSUUUXXX[[[]]]^^^^^^]]][[[YYYWWWUUUTTTTTTUUUSSSPPPMMMJJJHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@???????????????<<<===>>>>>><<<<<<===>>>===???@@@AAABBBEEEJJJMMMQQQUUU[[[aaagggnnnuuuzzz{{{ooo___RRRIIIGGGDDDBBBAAAEEEKKKPPP___kkk~~~{{{uuuuuueeezzznnn```UUURRROOOKKKGGGDDDCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCC>>>>>>???AAACCCBBB@@@>>>:::999777555444333444444333444555777888888999999888888777666666666666666222333444555555333111000////////////000000000000000000///...............------------------------------......//////000000........................------------------------.........................................................------.........---------.........//////////////////////////////............/////////000............/////////000//////111222444555777777444555777888:::;;;;;;;;;999;;;===@@@CCCHHHNNNRRRWWWYYY\\\^^^___]]]ZZZXXXUUUWWWZZZ]]]^^^^^^^^^]]]\\\```cccbbb___^^^bbbeeeppp~~~mmmiiijjjoooyyytttiii___ZZZVVVQQQLLLIIIEEEBBB???===>>>???>>>===<<<===>>>::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????=========>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJGGGHHHIIIKKKMMMNNNOOOPPPQQQRRRUUUZZZ___dddhhhkkkiiijjjkkkkkkkkknnntttyyyvvv{{{wwwuuusssqqqppppppqqqrrrtttxxx}}}|||kkkhhhddd___ZZZWWWUUUTTTTTTTTTUUUUUUVVVVVVWWWWWW[[[\\\^^^aaaeeehhhjjjkkkiiihhhfffdddbbbaaa``````___]]]YYYUUURRROOONNNMMMGGGFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAACCCDDDAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>===>>>???===>>>?????????@@@CCCEEEFFFJJJPPPVVV\\\dddkkkoooxxx}}}nnn```PPPNNNIIICCC@@@AAADDDHHHNNNZZZmmmyyy~~~nnnyyyvvvaaaZZZQQQJJJHHHGGGEEECCCBBBAAA@@@AAABBBCCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAA;;;:::888666444222222111444444555666777888999999999999999888888666555555555444444333333222222111222222222111111111111000........................////////////////////////---------............///////////////////////////................................................////////////////////////........................111111000000//////.........,,,++++++---......---////////////////////////........................///000222333333333555777777888;;;<<<<<<===???AAA@@@@@@AAADDDHHHNNNTTTXXXZZZ\\\^^^```___\\\XXXUUUVVVXXX[[[___aaabbbbbbbbbiiibbbaaafffddd```fffrrrrrrdddbbbcccmmm{{{ooodddZZZTTTPPPOOOLLLHHHEEEBBBAAA@@@==================<<<<<<<<<<<<<<<=================================<<<<<<>>>???AAA@@@??????@@@AAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCEEEFFFHHHHHHHHHGGGGGGGGGJJJMMMNNNNNNMMMMMMMMMOOORRRVVVZZZ]]]___``````bbbfffmmmsssxxx|||xxxsssmmmhhheeefffiiikkkeeegggjjjlllmmmmmmkkkjjjjjjeeebbbfffnnnttttttrrrqqqooolllkkklllmmmmmmmmmmmmkkkhhhfffccc```[[[XXXVVVPPPJJJHHHIIIJJJGGGDDDFFFEEECCCBBBCCCDDDCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA?????????>>>======>>>???;;;<<<==================>>>===<<<===??????>>>===BBBCCCEEEJJJPPPVVV\\\```iiipppyyy~~~qqq^^^SSSHHHEEEEEECCCCCCDDDIIILLLWWWiii{{{yyy|||rrrdddZZZUUUQQQKKKFFFFFFEEECCCCCCCCCDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;999666555333333444444555666777888999:::888888999888888777666555555555444333333222222111222222222111111111111000........................////////////////////////---------............///////////////////////////................................................................................................111000000000/////////...///---,,,,,,...//////...////////////////////////........................///111333444444444666888888:::<<<======>>>@@@BBBCCCCCCEEEHHHMMMRRRWWWZZZ]]]^^^^^^^^^\\\YYYWWWUUUXXXZZZ]]]___aaabbbbbbaaaddd______dddeeeeeepppooodddeeeoooyyy|||oooeee\\\TTTOOOJJJIIIFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>???@@@@@@???>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFHHHIIIJJJJJJJJJJJJKKKKKKOOOTTTXXXZZZ[[[\\\]]]ccceeeiiinnnqqqsssttttttuuuzzz~~~}}}~~~zzzvvvwww}}}|||{{{xxxvvvuuuvvvwwwwwwwwwvvvuuuttttttssspppllliii\\\WWWSSSRRRTTTSSSPPPLLLMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@?????????>>>======???@@@???>>>??????AAADDDHHHLLLQQQTTT\\\bbbkkkrrrwww}}}mmm___QQQJJJFFFCCCBBBDDDEEEFFFNNNZZZhhhxxx{{{{{{}}}ssskkkbbbUUUKKKHHHEEEBBB@@@@@@AAA@@@???DDDDDDDDDCCCBBBAAA??????BBBAAA???<<<:::777666555333444555666888999:::;;;777888888888888888777777555555444444333222222222222222222111111111111000........................////////////////////////---------............///////////////////////////................................................------------------------........................000000000000////////////000...------///000000///////////////////////////////////////////////////000222444555555666888999;;;<<<>>>??????@@@AAACCCGGGHHHKKKOOOTTTXXX[[[]]]aaa___]]]ZZZYYYWWWWWWWWW\\\]]]___```aaaaaaaaa```ccc___```dddgggnnnmmmiiiooowwwkkkaaaZZZTTTNNNJJJDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@???@@@BBBEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFHHHJJJKKKLLLNNNOOOQQQQQQQQQQQQRRRTTTVVV[[[cccjjjooosssvvvyyy}}}~~~|||yyyfffdddccccccdddbbb]]]XXXTTTQQQOOONNNNNNNNNLLLKKKIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???>>>======???@@@@@@???>>>>>>>>>???@@@CCCEEEGGGNNNSSSZZZ```gggoooyyy}}}nnn]]]SSSKKKFFFEEEFFFCCCCCCFFFLLLUUUaaauuu~~~}}}zzz{{{{{{{{{zzz{{{~~~wwwdddUUULLLHHHCCC@@@@@@@@@AAA@@@CCCCCCCCCCCCCCCBBBAAA@@@DDDCCCAAA???<<<999777666333444555666888:::;;;;;;777777888999999999888888555555555444333333222222222222222111111111000000........................////////////////////////---------............///////////////////////////................................................------------------------........................000000000000///////////////...,,,---///000000///////////////////////////000000000000000000000000000222444555666777999;;;===???@@@AAAAAABBBDDDFFFKKKMMMQQQUUUYYY\\\^^^___bbb___\\\XXXWWWXXXZZZ[[[___```aaaaaaaaaaaa``````cccaaaaaadddkkkyyyqqqvvvrrrjjj```YYYTTTPPPKKKHHHBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>????????????@@@@@@BBBCCCDDDDDDBBBBBBCCCDDDGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHJJJLLLOOORRRTTTVVVZZZ\\\^^^]]]\\\]]]```ccchhhoooyyyttttttuuuvvvuuuqqqjjjeeeaaa^^^\\\ZZZZZZZZZXXXWWWUUUTTTSSSPPPNNNLLLKKKKKKHHHGGGEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBAAA@@@???@@@???======>>>@@@@@@???@@@????????????@@@AAABBBFFFJJJOOOSSSYYYbbbmmmvvv}}}zzzkkk```VVVMMMIIIJJJEEEDDDDDDGGGJJJSSSdddttt~~~}}}}}}}}}{{{xxxvvvwwwyyy|||vvveeeVVVQQQJJJEEECCCCCCDDDDDDAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;888777444444555777888:::;;;;;;777888888999999999999888666666555444444333333222222222222111111111000000////////////////////////////////////////////////---------............///////////////////////////................................................------------------------........................////////////000000000000...,,,+++,,,---///......////////////////////////000000000000000000000000000222555666666777:::;;;===???BBBCCCCCCDDDFFFHHHNNNPPPTTTXXX\\\^^^___```aaa___[[[YYYYYY[[[^^^aaabbbbbbbbbaaaaaa``````___^^^^^^aaagggttt~~~yyyiiibbbYYYRRROOOLLLHHHEEE@@@??????>>>============;;;;;;;;;<<<<<<<<<============>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFJJJIIIIIIIIIKKKMMMOOOQQQPPPQQQTTTWWW[[[___ccceeeiiilllnnnnnnlllnnnsssxxxzzzuuuvvvsssqqqooooooooommmllldddbbb___[[[WWWTTTRRRQQQRRROOOMMMLLLNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEECCCAAA>>>===>>>?????????@@@@@@@@@@@@@@@@@@@@@AAACCCFFFHHHKKKNNNVVV```hhhqqqxxx|||rrrfffXXXOOOMMMGGGEEEDDDEEEEEEIIITTT```mmm|||~~~}}}xxxaaaZZZPPPGGGCCCBBBBBBBBB@@@AAACCCDDDEEEEEEFFFFFFCCCCCCBBBAAA???===:::888555666666777888999::::::888999999999999999888888666666555555444333333333222222222111111111111000////////////////////////////////////////////////---------............///////////////////////////................................................------------------------........................////////////000000000000...,,,++++++---......---////////////////////////////////////////////////000222444555666777:::<<<===???BBBCCCDDDFFFIIIKKKQQQSSSVVVZZZ]]]___aaaaaaaaa___^^^]]]]]]___bbbdddbbbbbbaaaaaa```_________XXX\\\eeesssooo___YYYPPPKKKHHHFFFCCCAAA>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEBBBDDDEEEFFFEEEFFFGGGIIIJJJJJJKKKMMMPPPUUUYYY\\\[[[]]]```eeejjjppptttvvvwwwuuuqqqlllgggdddbbbaaa]]]ZZZWWWWWWYYYYYYWWWTTTRRRRRRQQQPPPNNNLLLJJJIIIHHHEEEAAA???@@@@@@@@@???????????????????????????@@@BBBDDDEEEFFFKKKRRRXXXdddlllvvv~~~xxxggg[[[XXXPPPKKKFFFEEEDDDCCCHHHOOOYYYhhh}}}qqqhhh[[[OOOGGGCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCAAA???===;;;777777888888888999999999::::::::::::999888777777666666666555444444333333222222222111111111111000////////////////////////////////////////////////---------............///////////////////////////.................................................................................................../////////000000000111...---,,,,,,...//////...////////////////////////........................///111333555555777999;;;;;;>>>AAACCCEEEGGGKKKMMMTTTVVVXXX[[[^^^aaabbbcccbbbbbbbbbbbbbbbbbbcccdddbbbbbbaaa```____________[[[eeeuuutttdddVVVPPPIIIDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHKKKLLLLLLMMMOOOQQQSSSTTTVVVZZZ```gggmmmqqqrrrtttxxx}}}~~~~~~tttppplllllloooooommmiiieeedddaaa^^^ZZZVVVRRRPPPNNNKKKFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@CCCCCCBBBDDDIIIMMMUUU\\\gggpppvvv~~~zzzqqqnnnbbbYYYOOOKKKHHHEEEFFFIIILLLVVVgggyyyzzzjjj[[[QQQKKKHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCAAA???===888888888888888888888888;;;;;;;;;:::999888777666666666666555444444333333222222222111111111111000000000000000000000000000////////////////////////---------.........//////////////////////////////................................................////////////////////////.........................../////////000000111111///...------///000000///////////////////////////...........................000333444555777999;;;:::===AAACCCEEEHHHLLLNNNWWWXXXZZZ\\\___bbbdddeeedddeeeeeeeeeeeedddcccbbbbbbaaa```______^^^______eeeqqq~~~mmm\\\RRRLLLEEEAAAAAAAAA@@@>>>???>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIILLLNNNQQQRRRSSSUUUWWWYYYdddfffiiinnnuuu~~~zzzxxxuuupppjjjddd___]]]SSSOOOJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>======@@@CCCDDDCCCCCCFFFIIIHHHPPP[[[dddkkksss}}}uuugggYYYRRROOOKKKJJJKKKFFFLLLXXXhhh{{{zzzlll```VVVLLLFFFEEEEEEDDDBBBBBBEEEFFFFFFFFFFFFEEECCCBBBAAA??????;;;:::999888888888999:::;;;;;;::::::999888777777666666555555555444444444111111111111000000000000222111111000///......---000000000000000000000000........................////////////....................................------............------............//////////////////.........------------,,,+++---///111222111000000000000000000000000........................------......///000000000111111333444666777888999888<<>>===<<<======<<<<<<;;;;;;;;;<<<<<<===<<<===?????????@@@BBBDDDCCCBBBBBBCCCEEEFFFFFFEEEFFFFFFHHHJJJMMMQQQUUUXXX[[[\\\]]]]]]___ccciiimmmwww{{{vvvllleee```[[[UUUQQQPPPMMMIIIEEEGGGFFFDDDDDDDDDDDDDDDDDDBBBAAA@@@AAACCCCCCAAA@@@EEEGGGLLLTTT]]]gggooottt|||uuujjj___VVVOOOJJJJJJNNNSSS[[[ggg|||~~~pppdddWWWOOOMMMLLLIIIFFFEEEEEEDDDBBBFFFEEEEEEDDDCCCBBBAAAAAA===<<<:::999888888999999;;;;;;::::::999888888777666666555555555444444444222222222222111111111111222111111000//////......000000000000000000000000........................////////////.......................................//////////////////...............//////////////////.........---------///...---...000222222222000000000000000000000000........................------......///000000000222222333555777888999:::<<>><<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>===>>>@@@@@@@@@AAACCCEEEHHHHHHGGGGGGHHHHHHGGGGGGKKKLLLMMMPPPTTTZZZaaafffeeegggiiimmmrrrzzz|||vvvnnnhhhaaa]]]ZZZXXXTTTQQQQQQOOOMMMLLLJJJHHHEEEDDDBBBAAA@@@AAABBBBBBAAA???DDDDDDFFFJJJQQQ[[[ccciiittt~~~}}}rrrfffZZZSSSNNNOOOPPPSSS]]]ooozzzlllcccZZZVVVPPPLLLIIIFFFDDDCCCEEEEEEDDDDDDDDDDDDCCCCCC???>>><<<;;;999888888888;;;::::::999999888888888666666666555555555444444444333333333333222222222111111111000000//////...000000000000000000000000........................////////////............//////////////////////////////000000000000//////............////////////...............---------111000...///111222222111000000000000000000000000........................---......//////000000111222333444666777999:::;;;>>>BBBHHHLLLOOOQQQTTTVVV]]]]]]]]]^^^___aaadddeeeffffffeeeeeeeeeeeeddddddaaa``````aaa___```gggooozzzwwwhhh^^^VVVMMMGGGBBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@AAAAAA@@@AAACCCEEEHHHHHHHHHHHHIIIIIIJJJKKKPPPQQQSSSVVVZZZaaajjjpppnnnrrrxxx{{{tttooommmkkkhhheeebbb```^^^[[[WWWQQQJJJFFFEEEDDDBBBAAABBBBBBAAA@@@CCCBBB@@@AAAFFFNNNVVV[[[fffpppzzz|||nnneee[[[YYYUUUSSSVVVbbbsssnnndddYYYRRRMMMHHHFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAA@@@>>>===;;;999888888:::::::::999999888888888666666666666555555555555333333333333222222222222111111111000000000//////////////////////////////........................////////////............000000000000000000000000/////////000000/////////............////////////........................111000...///000111111000////////////////////////.................................///000000111111222222444555777999;;;;;;???CCCIIINNNQQQSSSVVVWWW^^^^^^]]]^^^```bbbeeefffccccccccccccccccccccccccccccccdddbbb___cccrrryyynnnpppxxxhhh[[[SSSMMMGGGCCC@@@???>>><<<;;;;;;;;;;;;===============>>>???@@@???@@@AAAAAAAAABBBDDDFFFFFFHHHIIIKKKLLLOOORRRUUUYYY\\\aaaeeeiiinnnuuu{{{~~~~~~yyyvvvsssoooiii```VVVNNNMMMJJJGGGDDDDDDCCCBBBAAACCCAAA??????BBBGGGLLLOOOWWW___jjjsss||||||rrrnnnhhhbbb___cccjjjpppzzzvvvvvv{{{yyyggg\\\SSSJJJGGGGGGCCCCCCDDDDDDEEEFFFFFFFFFBBBAAA@@@???===;;;999888::::::999999999999999888777777666666666555555555333222222222222111111111111111111111000000000000////////////////////////////////////////////////////////////............000000000000000000000000---......//////......---............////////////---.....................000///------///000000///////////////////////////////////////////////////......//////000111111111111222333555777999;;;<<<>>>CCCIIIOOORRRTTTVVVWWW[[[[[[[[[]]]___bbbeeegggccccccccccccccccccccccccbbbeeefffbbb]]]eee{{{kkkeeemmmooofffZZZPPPJJJEEEBBB@@@>>>>>>===<<<<<<;;;;;;;;;>>>======>>>???@@@AAAAAA???AAABBBBBBBBBDDDFFFHHHIIIKKKNNNQQQSSSWWW\\\aaagggoooyyyvvviii```XXXTTTNNNIIIGGGEEECCCBBBAAAAAAAAAAAABBBDDDFFFGGGKKKQQQ[[[fffpppzzz{{{tttooolllkkkyyy~~~xxxttttttxxx{{{|||}}}{{{mmm___PPPGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFCCCBBBBBB@@@>>><<<:::999999999999999999999999999777777777666666666555555222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////////////////............////////////////////////------............------............////////////---------...............///---,,,---///000000///000000000000000000000000////////////////////////...//////000000111111222222222444666999;;;<<<===@@@EEEKKKPPPRRRSSSTTTTTTSSSUUUWWW[[[___bbbeeefffddddddeeeeeeeeeeeeffffffaaadddfffdddbbboooqqqeeedddmmmvvvlll[[[UUUMMMFFFBBB@@@>>>==================<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEFFFHHHJJJMMMLLLPPPUUUXXX[[[aaaiiiooo{{{wwwjjjddd[[[TTTNNNKKKHHHFFFCCCCCCCCCCCCCCCBBBBBBAAAEEEHHHOOOYYYccclllzzzxxxsssqqqzzz}}}~~~{{{zzz}}}~~~ppp[[[MMMJJJBBBBBBBBBCCCDDDDDDDDDEEEBBBBBBBBBAAA@@@>>><<<:::999999999999999999999999777777777777666666666555444333333333222222222222111111111111111111111111000000000000000000000000////////////////////////////////////..........................................////////////..................////////////---------........./////////---------000222222111000000000000000000000000/////////////////////////////////000111111222222444444666999;;;===???@@@FFFJJJOOORRRSSSQQQPPPPPPKKKNNNSSSYYY^^^bbbdddeeedddddddddeeeeeefffffffffbbbcccfffjjjqqqjjjeeeiiitttrrreee\\\MMMJJJEEEBBB???>>>======<<<======>>>>>>>>>======>>>?????????@@@BBBCCCDDDCCCEEEGGGIIIJJJMMMPPPSSSUUU[[[bbbiiipppyyyyyynnnddd\\\WWWSSSQQQKKKJJJHHHEEECCCBBBAAAAAAEEEDDDGGGOOOVVV^^^lllyyyvvvwww}}}~~~~~~|||}}}fffUUUPPPBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCBBBAAA???===;;;999999999999999999999999777777777777666666666666555555444444444333333333111111111111111111222222000000000000000000000000000000000000000000000000000/////////....................................//////000000000000//////............/////////000---------........./////////...---...111333444333000000000000000000000000000000000000000000000000/////////000111111222222555666888;;;===???AAABBBKKKOOOSSSUUUSSSPPPMMMLLLEEEIIIPPPWWW]]]aaacccdddbbbbbbbbbccccccdddddddddeeecccgggqqq~~~ggggggqqq|||zzzoooeee\\\VVVGGGEEECCCAAA@@@@@@??????<<<===>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEEEEEGGGJJJLLLNNNQQQTTTWWWbbbiiittt~~~rrriiibbb^^^[[[UUURRRMMMGGGDDDCCCCCCCCCGGGCCCCCCIIIMMMTTTbbbpppxxxyyywwwrrr___OOOIIIDDDCCCGGGIIIFFFCCCBBBEEECCCAAA@@@@@@???===;;;;;;;;;;;;::::::999999999777777777777666555444333555555444333333222111111000000000000000000000000//////000000111111111222000000000000000000000000......////////////......////////////////////////............////////////000...---...///000///...//////............//////---------...///000000111000000////////////000000000000000000111111111111111111111111000000000000444888<<<======@@@GGGMMMPPPTTTWWWUUUPPPIIIEEEDDDEEEEEEMMMZZZaaaaaaaaadddeeeccccccfffeeeaaaaaaccchhhgggmmm|||yyyfffhhhxxxwwwhhh^^^WWWPPPKKKEEECCCBBB@@@>>><<<<<<;;;:::::::::::::::;;;<<<===???>>>>>>???AAACCCCCCCCCJJJKKKLLLOOOUUU[[[bbbgggrrr}}}}}}tttnnnkkkkkkcccXXXOOOIIIFFFFFFEEEDDDDDDEEEGGGKKKPPPUUUYYYfffmmmwww}}}zzz}}}yyyjjj\\\QQQKKKGGGIIIJJJGGGEEEEEEEEEDDDCCCBBBBBBAAA???===<<<<<<;;;;;;::::::999999999999999999888777666555555444444333333222222222111111111111111111111111///000000000111111111111000000000000000000000000......////////////......////////////////////////............////////////000...---...///000///...//////............//////------......///000000111000000////////////000000000000000000111111111111//////000000111111222222444888;;;<<<<<<@@@GGGMMMQQQSSSUUUSSSMMMGGGDDDBBBEEEFFFNNNZZZaaa``````cccbbbaaabbbeeeeeebbbbbbeeegggjjjuuuzzznnntttyyyiii]]]UUUOOOJJJFFFCCCBBBAAA???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>???CCCBBBBBBCCCEEEGGGHHHIIIHHHJJJNNNTTT]]]gggqqqwwwvvvmmmaaaXXXRRROOOLLLIIIHHHGGGFFFFFFHHHKKKNNNQQQZZZ```iiisss}}}{{{vvv{{{|||}}}wwwmmm\\\SSSKKKJJJIIIFFFEEEFFFEEEDDDDDDEEEEEEDDDBBB???======<<<<<<;;;::::::999999999:::999999888777666444444444333333333333333111111111111111111111111000000000000111111111111000000000000000000000000...//////000000//////...////////////////////////............////////////000...---...///000///...//////............//////------......///000000000000000////////////000000000000000000111111111111......///000111222333444555777999:::<<>>>>>>>>>>>============>>>???@@@AAACCCCCCCCCDDDFFFHHHJJJKKKKKKPPPWWWaaalllzzz{{{nnneeeaaa]]]VVVPPPNNNLLLIIIGGGFFFFFFHHHIIIMMMQQQXXXaaalllyyyuuurrr{{{zzz|||{{{kkk```UUUPPPLLLIIIHHHIIIEEEDDDEEEFFFGGGFFFCCC@@@>>>>>>======<<<;;;::::::888888888888777666555555333333333444444444444444111111111111111111111111000000000000000111111111//////////////////////////////000000000000//////////////////////////////............////////////000...---...///000///...//////............//////............//////000000000000////////////000000///000000000111111111111//////000111111222333333555777888:::===CCCKKKQQQUUUTTTRRRNNNIIIEEECCCAAAEEEJJJSSS[[[______^^^___``````bbbeeedddaaaccchhhppprrrccc\\\SSSKKKGGGEEECCCAAA??????>>>>>>>>>>>>??????=========>>>???AAABBBCCCEEEFFFFFFFFFGGGIIILLLOOOSSSZZZeeerrr|||uuurrrlllaaaXXXTTTQQQMMMIIIGGGFFFFFFFFFFFFIIIMMMTTT```ooo~~~tttvvv{{{ooobbbZZZTTTNNNKKKLLLFFFEEEEEEEEEFFFFFFCCCAAA@@@@@@???>>>===<<<;;;:::999999999999888777666555444444444444444444444555111111111111111111111111111111000000000000000000//////////////////////////////000000000000//////////////////////////////............////////////000...---...///000///...//////............//////............////////////000000////////////000000///000000000111111111111222222222111111111111111555777888;;;@@@FFFMMMRRRWWWUUUQQQNNNKKKHHHFFFDDDGGGMMMUUUZZZ\\\]]]^^^^^^bbbbbbdddfffdddaaafffmmmzzzttteee[[[VVVOOOIIIEEECCCAAAAAA>>>>>>======>>>>>>???@@@<<<<<<===>>>???AAACCCDDDHHHJJJJJJJJJKKKMMMRRRUUUZZZdddttt{{{ooodddYYYVVVQQQLLLHHHFFFFFFFFFEEEFFFHHHMMMWWWeeeuuu|||wwwyyy{{{lllccc[[[RRRMMMLLLIIIGGGEEEEEEFFFEEEDDDCCCAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::888888555555555444444444444444222222222222222222222222111111111111000000000000000000000000000000000000///000000111111000000///////////////////////////............////////////000...---...///000///...//////............//////......//////////////////000000////////////000000000000000000111111111111333333222222222111111111555777999>>>DDDJJJPPPSSSVVVSSSQQQOOONNNLLLJJJGGGIIIPPPWWWXXXXXX[[[^^^^^^cccccceeefffddddddlllvvv}}}xxxeeeZZZRRROOOKKKFFFBBB@@@??????===============>>>???@@@<<<<<<===???@@@CCCEEEFFFEEEHHHJJJKKKLLLPPPWWW]]]eeerrr~~~ttteeeaaaZZZSSSMMMIIIGGGFFFEEEEEEEEEGGGNNNZZZgggqqqyyyzzzxxxzzz}}}~~~tttjjj^^^VVVSSSMMMJJJGGGEEEFFFFFFFFFEEEBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<;;;:::999888666666555555444444333333222222222222222222222222111111111111000000000///000000000000000000000000000000111111111111000000////////////////////////............////////////000...---...///000///...//////............///////////////////////////...000000////////////000000000000000000111111111111111222222222222222222222555777;;;AAAHHHNNNRRRTTTRRRPPPOOOOOOPPPOOOLLLJJJKKKSSSXXXVVVUUUZZZ^^^___bbbbbbdddffffffiiiuuuzzz|||{{{iii[[[SSSKKKIIIGGGCCC???>>>>>>>>>>>>============>>>>>>???===>>>???@@@BBBEEEGGGHHHDDDHHHLLLPPPSSSZZZdddkkk|||yyysssjjj```VVVNNNJJJGGGFFFEEEDDDDDDHHHPPPZZZaaagggrrr{{{tttxxx~~~qqqgggbbbQQQMMMIIIFFFFFFGGGGGGGGGCCCBBBAAA@@@>>>===<<<;;;::::::::::::999888777777777777666555444333333333222222222222222222222222222111111111000000//////000000000000000000000000000000111111111111000000////////////////////////............/////////000000...---...///000///...//////............/////////////////////.........000000////////////000000000000000000111111111111000000111222333444444555555777;;;CCCJJJPPPSSSTTTOOONNNMMMOOOQQQQQQNNNJJJLLLUUUXXXTTTSSSYYY^^^___```aaaccceeeggglll{{{xxxyyyooo___UUUQQQGGGFFFEEEBBB???>>>>>>???>>>>>>============>>>>>>>>>???@@@BBBDDDGGGIIIJJJJJJOOOUUUZZZ___hhhttt}}}}}}yyyyyy|||yyykkk^^^TTTMMMJJJHHHGGGFFFDDDFFFKKKSSSXXXXXXdddsss