BM6P6(@ vvvqqqqqqooottt~~~}}}qqq```MMMCCC>>>999555444111111222333222111000///000000000000000000000000000111111111111222222222000111111111111222222222000111333333222222222333111333555666777888:::;;;EEEIIISSS___eeekkkyyyuuunnnqqqyyy~~~~~~{{{xxxvvvyyy~~~uuuddd^^^]]]]]]bbblllrrrpppnnnoooyyyxxxqqqkkkfffccciiippp~~~{{{yyy|||}}}rrrbbbUUUOOOMMMIIIEEEBBBBBBBBBCCCEEEHHHNNNYYYeeemmmpppqqqpppuuuzzzoooiiiiiivvv{{{kkkZZZOOOHHHHHHFFFAAA;;;666555666333333333222222222111111sssoooooopppxxxwwweeeQQQFFF@@@:::666555111222222333222111000///000000000000000000000000000000111111111222222222000111111111111222222222111222444444333333333444333555777888888999;;;===DDDIIIUUUaaaiiippp~~~{{{nnnmmmuuu|||{{{|||~~~tttqqqooosssyyy~~~uuufff___\\\\\\bbblllrrrqqqppppppyyyxxxoooiiiddd```eeekkkwwwyyynnnjjjkkkssswww|||rrrcccWWWOOOMMMIIIEEECCCBBBBBBCCCDDDGGGNNNXXXdddmmmqqqqqqrrrwwwwwwllljjjssswwwhhhYYYOOOIIIHHHFFFAAA;;;666555666333333333222222222111111uuuppprrrwwwlllWWWJJJBBB;;;777666222222222333222111111000000000000000000000000000000000000111111111222222000111111111111222222222111333555555444444444555555666888999999;;;===@@@GGGNNNZZZfffmmmvvvqqqiiiqqqzzzxxxwwwyyy}}}pppmmmlllooouuuzzz||||||uuuggg___ZZZ[[[aaalllrrrrrrqqqrrryyyxxxooohhhccc```aaadddooo}}}nnnbbb\\\]]]dddhhhqqq|||zzzooobbbYYYOOOMMMIIIFFFCCCBBBBBBCCCCCCFFFMMMWWWbbbkkkppprrrtttxxx~~~tttmmmqqqzzz|||~~~uuuhhh[[[SSSJJJIIIFFFAAA;;;777555555333333333222222222111111~~~yyy}}}qqqZZZKKKCCC<<<888777333333333222222222111111000000000000000000000000000000000000111111111111000000111111111222222222111333555555444333444555555777888999999;;;>>>AAAKKKTTT```jjjqqq{{{}}}mmmiiiwwwzzzwwwtttwwwvvvtttrrrssswwwzzz||||||~~~vvvhhh^^^YYYYYY___iiipppqqqqqqsssxxxzzzppphhhccc```^^^___gggzzzttthhh]]]YYYYYYYYY___iiiwwwtttiii^^^WWWOOOMMMJJJGGGDDDCCCBBBBBBBBBEEELLLUUU___hhhooorrrtttwww}}}uuutttyyyxxxxxxmmmaaaZZZLLLJJJGGGAAA<<<888555444333333333222222222111111vvv]]]MMMDDD===999888333333333222222222222222000000000000000000000000//////000000000111111111000000111111111222222222000222333444333222333444555666777888999;;;???BBBLLLVVVbbbkkkttt|||kkkiiiyyy~~~yyyvvvyyy{{{yyyzzz{{{|||}}}}}}}}}|||mmm```YYYXXX[[[dddjjjlllmmmpppuuu~~~rrrhhhaaa]]][[[ZZZaaarrrxxxlllcccZZZVVVWWWRRRYYYfffttt}}}nnnbbbYYYTTTNNNMMMJJJGGGEEECCCCCCBBBAAADDDJJJRRR[[[dddlllppprrrvvv|||}}}|||xxx|||qqqggg```OOOLLLHHHBBB>>>999666444333333333222222222111111~~~dddRRRGGG???;;;:::444444333222222222222333000000000000000000000000/////////000000000111111000111111111111222222222///111333333222222222333666777777888999<<<@@@CCCKKKVVVbbbjjjuuuvvvffffffwww~~~zzz}}}}}}zzzzzz{{{|||{{{|||vvvfffZZZVVVVVV\\\bbbdddhhhlllqqq|||wwwkkkbbb]]]ZZZXXX]]]kkk}}}oooddd[[[TTTPPPPPPOOOUUUaaaooo}}}zzzyyy~~~lll^^^UUUQQQNNNMMMKKKHHHFFFDDDCCCBBB@@@CCCIIIOOOVVV___hhhnnnpppvvv}}}~~~vvvkkkcccSSSOOOIIIDDD@@@;;;777444333333333222222222111111mmmYYYLLLBBB===<<<555444333222222222333333000000000000000000000000////////////000000000111000111111111111222222222000222444444333222333444777888999999:::===BBBFFFPPPZZZdddiiitttnnn___cccttt~~~zzzyyyzzz{{{{{{}}}{{{iiiZZZUUURRRUUUYYY]]]aaagggmmmxxx~~~tttkkkfff]]]\\\___iiixxxwwwggg]]]WWWPPPMMMNNNOOOTTT\\\hhhwww|||uuusssyyymmm^^^UUURRRNNNMMMKKKIIIFFFDDDCCCBBB@@@CCCHHHLLLRRRZZZdddkkkooovvv~~~}}}pppgggVVVQQQKKKFFFBBB===888444333333333222222222111111uuu^^^PPPEEE>>>===555444333222111222333444000000000000000000000000////////////000000000000000111111111111222222222111333555555444333444555999999::::::;;;???DDDHHHWWWaaahhhiiiqqqiii[[[aaasss{{{yyy{{{}}}{{{~~~{{{jjj[[[TTTOOOQQQTTTXXX]]]ccckkkvvv|||vvvqqqbbbaaadddkkkwwwqqqbbbZZZVVVQQQOOOPPPRRRTTTZZZdddsss~~~rrrkkknnnppp___VVVSSSNNNMMMKKKIIIGGGEEECCCBBB???CCCGGGKKKPPPXXXbbbiiiooowwwyyyuuukkkWWWRRRLLLGGGCCC???999555333333333222222222111111{{{wwwyyy~~~}}}~~~}}}fffRRRDDD===:::666555444333222111111111////////////////////////000000000000000000000000000000000000111111111111333333222222222333444444777888:::<<<;;;<<>>999999666444222222333333222111~~~zzzsssnnnlllooouuuyyyzzz{{{{{{{{{|||}}}lllWWWHHH???;;;666666444333222111111111111111111111111111111111000000000000000000000000000000000000111111111111333333222222333333444555777888:::<<<<<<===EEEOOOXXX]]]dddlllttt}}}xxxddd^^^iii{{{~~~~~~}}}}}}|||||||||~~~oooccc[[[SSSMMMMMMOOOQQQTTTYYY```lll|||}}}qqqpppttt|||nnncccYYYUUURRRNNNLLLNNNQQQSSSZZZeeesss}}}nnnaaa\\\TTTQQQNNNLLLJJJHHHFFFCCCBBBBBBDDDIIIMMMSSS^^^iiiqqqwwwyyyhhhYYYKKKFFFDDD>>>999888666444222222333333222111nnnhhhbbb^^^```eeekkkooosssvvvyyy|||ttt^^^MMMBBB===777666555333222222111111111111111111111111111111000000000000000000000000000000000111111111222222333333333333333444555555888888:::<<<<<>>777666555444333222222222111111111111111111111111000000000000000000000000000000111111111222222222333333333333333444555666888888:::======AAALLLWWWaaafffnnnvvv{{{}}}}}}|||pppaaabbbmmm}}}|||yyywwwyyy{{{}}}}}}|||zzzxxxyyy|||zzziii^^^YYYSSSOOOOOONNNLLLNNNRRRWWW```pppnnndddZZZVVVRRRMMMJJJJJJPPPUUU^^^kkkzzzoooggg\\\WWWRRRMMMKKKIIIFFFEEECCCBBBCCCGGGJJJOOOYYYdddqqqvvv}}}xxxkkk[[[QQQLLLFFF???:::666444222222333333222111WWWSSSOOONNNTTT^^^hhhooo}}}}}}fffRRREEE???777777555444333222222222000000000000000000000000000000000000000000000000111111111111222222222222333333333333444555666777888888:::===???DDDPPP]]]eeeiiiqqqxxx~~~nnndddhhhrrr~~~}}}yyyxxxxxxxxxxxxxxxxxxwwwwwwwwwyyy|||wwwjjjbbbXXXSSSPPPPPPOOONNNQQQVVVVVV^^^nnnwwwlll```ZZZUUUOOOKKKKKKQQQVVV```mmm|||vvvnnn```[[[TTTNNNKKKIIIGGGFFFBBBAAACCCGGGIIINNNXXXcccpppuuu|||{{{ppp___SSSMMMHHHAAA:::666444222222333333222111NNNMMMLLLLLLRRR]]]kkkttt}}}hhhTTTGGGAAA888777666444333333222222////////////////////////000000000000000000000000111111111222222222222333333333333333444555777777999888:::===@@@FFFTTTaaagggkkkrrr{{{kkkhhhqqq{{{{{{xxxxxxwwwvvvtttsssssstttuuuvvvyyy}}}wwwmmmgggZZZVVVSSSRRRQQQPPPUUU\\\YYY```ooovvviii```ZZZSSSPPPPPPQQQVVV```mmm||||||ttteee___VVVOOOKKKIIIHHHGGGBBBAAACCCGGGJJJNNNXXXcccpppuuu|||zzzppp```RRRLLLIIIAAA888666444222222333333222111JJJKKKMMMMMMQQQ]]]ooo|||}}}www}}}{{{hhhVVVIIICCC888777666444333333333333000000000000000000000000000000000000000000000000111111111222222222333333222333333333555666777888999888:::===@@@HHHWWWeeeiiinnnwwwtttbbbhhhxxx|||xxxuuuqqqqqqppppppqqqrrrtttuuuzzz}}}{{{qqqjjj___[[[WWWUUUSSSRRRXXX```aaagggtttwwwkkkbbbYYYUUUUUURRRWWW```mmm|||xxxhhhaaaXXXPPPKKKIIIHHHGGGBBBAAABBBGGGJJJOOOYYYdddssswww}}}{{{rrrbbbSSSMMMKKKDDD:::666444222222333333222111IIIMMMPPPPPPSSS___ssszzzsssxxx|||}}}~~~zzziiiWWWKKKFFF888777666555444333333333111111111111111111111111000000000000000000000000111111222222222333333333222333333444555666888888999888:::===AAAIIIYYYggglllrrr}}}~~~gggYYYeeezzz~~~wwwrrrlllmmmnnnpppqqqssssssttt{{{~~~ssskkkccc___ZZZWWWTTTSSSZZZbbbhhhnnnzzzuuuiii^^^XXXXXXSSSWWW___lll{{{zzzjjjcccYYYQQQLLLIIIHHHHHHAAA@@@BBBGGGJJJOOOZZZeeevvvzzz~~~}}}uuueeeVVVPPPPPPHHH>>>666555333222333333222111RRRNNNMMMQQQYYYfffyyy|||{{{}}}~~~uuuuuuuuuvvvxxx|||uuueeeRRRCCC===999555444555555444111333333222222111000//////222111000//////000111222111111222222222333333333555555555666888999;;;<<<:::;;;;;;;;;@@@KKKYYYccclllttt~~~ggg```^^^jjj{{{}}}tttooollljjjiiikkkooossssssrrr}}}yyylllfff^^^VVVTTTYYYccckkkvvvwww~~~vvvggg^^^YYYYYY[[[bbbpppuuulll```WWWQQQMMMJJJGGGFFFCCCBBBFFFJJJPPP[[[eeessszzz{{{gggWWWQQQPPPIII@@@;;;888444222222222111000OOOKKKKKKPPPZZZhhh}}}vvvsssrrrvvvyyyzzz~~~yyyxxxwwwzzz~~~xxxhhhTTTDDD>>>:::555444555666444111333333222222111000000000222111000//////000111222111111111222222222333333444444555666777999:::;;;:::;;;;;;===BBBMMM\\\gggqqqxxxuuuaaa[[[[[[gggxxx{{{tttpppmmmkkklllooorrrtttttt}}}|||tttooofff^^^[[[___hhhooozzz|||vvvhhh```\\\]]]cccpppvvvggg[[[SSSMMMIIIFFFFFFCCCBBBFFFJJJPPPZZZdddrrryyyooo___VVVRRRKKKBBB;;;888444222222222111111OOOKKKKKKPPPYYYhhh~~~|||pppnnnoootttwwwxxx{{{||||||nnnYYYIII???;;;666555555666444222333333333222111111000000111111000000000000111111111111111222222222222333333333444555666888999::::::;;;===???FFFRRRbbbmmmttt{{{yyylll[[[WWWZZZhhhyyy~~~vvvtttqqqmmmlllnnnrrrtttvvv}}}~~~~~~~~~wwwrrrhhh___[[[^^^eeekkkyyyzzzvvviiiaaabbbeeeppprrrbbbWWWPPPJJJGGGGGGCCCCCCFFFJJJPPPZZZdddoooxxx|||kkk]]]UUULLLEEE<<<999555222222222222111RRRNNNLLLPPPWWWdddxxxxxxssssssvvv|||uuu___NNNBBB===777555666666444222333333333222222111111111111000000000000000000111111111111111222222222222333333333444666777999::::::<<<>>>BBBJJJXXXhhhtttttt|||~~~xxxiiiYYYXXX___oooyyywwwtttooolllmmmqqquuuwww||||||}}}~~~yyysssiii___YYYYYY^^^cccmmmooouuurrrgggfffhhhqqqwwwfffZZZSSSMMMJJJHHHDDDCCCFFFJJJOOOYYYcccmmmwwwwwwbbbUUULLLGGG<<<999555333222333222111RRRNNNLLLNNNTTT___qqqzzzzzzzzzzzzcccQQQDDD???999666666666555333333333333222222222222222000000000111111000000000000000111111111222222222333333333444666777999::::::<<<@@@EEENNN\\\nnnzzzzzz|||jjjWWWZZZfffyyyuuusssnnnkkkkkkoootttxxx~~~{{{{{{|||}}}zzzpppddd\\\ZZZ\\\```___aaahhhtttzzzjjjiiijjjsssrrrbbbXXXRRRNNNKKKHHHEEEDDDFFFJJJOOOXXXbbbkkkvvv~~~eeeTTTLLLHHH<<<999555333333333222222NNNKKKIIILLLPPPYYYhhhvvv}}}yyy}}}hhhTTTGGGAAA:::666666777555444333333333333333333222222000000111111111111000000000000000111111111111222333333444555666888999:::;;;===AAAFFFPPP```rrr~~~}}}jjjVVV\\\mmm}}}ooonnnllliiiiiimmmsssxxx|||zzz{{{|||}}}~~~~~~tttggg]]]XXXYYY[[[VVVYYY___kkk}}}{{{hhhgggjjjsssyyy{{{uuufffZZZSSSOOOLLLJJJIIIFFFDDDGGGJJJNNNWWWaaakkkuuu|||gggVVVLLLHHH===999666333333333333222NNNJJJIIIJJJLLLQQQ]]]iiivvv{{{qqqlllmmmsssqqqZZZHHHBBB;;;777666777666444333333333333333333333333///000111222222111000///000000000000111111111111444444555666777999:::;;;;;;>>>BBBHHHRRRbbbtttwwwdddVVV```uuu~~~tttppphhhiiihhhggggggkkkqqqwwwzzz|||{{{{{{||||||}}}~~~}}}~~~uuuggg[[[UUUTTTUUUTTTVVV\\\fffwww}}}sssdddcccgggqqqxxxxxxsssjjj^^^UUUQQQOOOMMMKKKJJJFFFEEEGGGIIINNNWWW```kkkuuu~~~vvvxxxjjjYYYNNNHHH===:::666444333333333222QQQMMMKKKJJJIIIJJJSSS]]]hhhsss~~~wwwkkkhhhfffhhhssszzzbbbIIICCC<<<777777777666444333333333333333333333333///000111222222111000///000000000000111111111111555555555666888999;;;<<<<<<>>>BBBHHHRRRbbbuuuppp^^^XXXddd{{{sssjjjgggdddeeeeeeeeeeeeiiipppvvvvvv~~~}}}{{{{{{||||||}}}}}}~~~~~~|||}}}xxxjjj]]]VVVTTTTTTSSSUUUZZZcccsss|||rrriii``````dddpppyyyxxx~~~oooggg]]]UUURRRQQQOOOMMMJJJGGGEEEGGGIIINNNWWW```llluuu}}}sssttt}}}mmm]]]PPPHHH===:::666444444444333222RRRKKKFFFFFFHHHIIILLLQQQ___iiissswww~~~~~~yyytttpppmmmllliiigggfffgggiiilllmmmmmmnnnssszzzyyymmmiiifffgggpppeeeRRRGGG===:::999666444333444444333222222111111000222222111000//////000000222222222111222222333333555555555555666888999:::===AAADDDJJJYYYlllwwwwww|||fffYYYZZZhhhrrrgggddddddcccdddeeehhhlllqqqsss{{{}}}~~~zzzwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}~~~xxxhhh]]]WWWTTTSSSSSSTTTYYYbbboooxxxooohhhddd^^^^^^dddpppvvvnnnpppoootttwwwgggXXXSSSSSSPPPKKKIIIHHHGGGFFFEEEHHHOOOYYY```iiirrr}}}rrroooyyy}}}ppp\\\MMMGGG@@@<<<777444333444444444TTTMMMGGGFFFFFFFFFIIIMMMWWW```iiimmmrrrxxx{{{yyyuuusssoookkkfffbbb```___\\\[[[ZZZ[[[\\\^^^___```aaaeeekkkooosssyyytttnnnjjjiiiqqqkkkSSSHHH===:::999666444444444444333222222111111000/////////000000111111111222111111111222333333444555555555555777888999:::;;;@@@EEEMMM\\\nnnxxxxxx|||hhh\\\\\\kkkyyynnngggeeeeeeeeedddfffiiimmmrrruuu{{{~~~|||yyywwwxxxyyyzzz{{{||||||}}}{{{{{{{{{{{{}}}{{{jjj^^^WWWTTTSSSSSSTTTXXX```mmm|||qqqhhhbbb___]]]^^^cccoooxxxlllddd``````fffrrr|||yyyjjj[[[UUUTTTQQQLLLJJJHHHGGGFFFEEEHHHOOOYYY```iiirrr|||wwwqqqyyy|||{{{mmmZZZMMMHHHBBB>>>888555444444555444WWWOOOHHHFFFEEECCCDDDGGGOOOVVV]]]```cccgggiiigggcccaaa]]]YYYVVVSSSQQQQQQQQQPPPQQQQQQRRRTTTUUUVVVVVVYYY]]]```dddjjjttt{{{{{{yyyuuusssxxxnnnUUUJJJ>>>:::999666444444444444333222222111111000,,,---///111222222222222000000111111222333444555555555555666777888999:::<<>>999666444333222VVVOOOIIIHHHFFFCCCBBBCCCAAA@@@BBBGGGFFFBBBBBBGGGFFFEEEEEEGGGJJJOOOTTTXXX[[[aaafffiiiiiijjjnnnrrruuu{{{{{{~~~bbbSSSCCC;;;888555555777444444333222222111111000///000000111222333444444222111111111222333333444666666666777888999;;;;;;AAACCCOOObbbpppuuuvvvwwwtttgggbbbaaawww|||uuunnnjjjkkkfffdddbbbbbbeeekkkqqquuu~~~{{{wwwuuuwwwvvvuuuttttttvvvwwwxxxxxxyyy{{{||||||||||||{{{||||||||||||~~~zzzlllccc\\\YYYWWWVVVUUUWWWZZZeeeyyysssddd]]]WWWYYY^^^gggsssyyyrrrlllfffdddiiilllllllllmmmgggrrr|||xxxkkk]]]TTTQQQLLLKKKIIIGGGIIIPPPYYY___fffrrr~~~zzzkkk[[[QQQOOOMMMHHHAAA<<<888666555444XXXQQQKKKIIIGGGBBBAAABBBAAA???AAAFFFFFFAAABBBGGGEEEEEEFFFHHHMMMSSSYYY]]]kkkqqqwww{{{{{{|||~~~vvvwww}}}cccTTTDDD;;;888555555777444444333333222111111000---------///000333444666222222222111222222333333666666777777888999;;;<<>>:::888777555\\\SSSLLLKKKIIIEEEBBBBBBBBB@@@AAACCCBBB???AAAEEECCCGGGKKKPPPTTT[[[eeelllwwwqqqmmmttt{{{{{{~~~}}}iiiWWWCCC;;;999777555444444444333222222222333333000//////...------,,,,,,000111333333222111333444555555555555555888;;;???@@@HHHYYYkkkvvvzzz~~~uuuddd```dddwww}}}{{{xxxqqqjjjgggeeedddccccccfffkkkpppsssxxxzzz{{{zzzxxxvvvvvvvvvttttttrrrrrrsssuuuwwwyyywwwwwwwwwxxxyyyzzz{{{|||yyyzzz{{{{{{{{{|||~~~sssjjjgggZZZZZZ\\\]]]^^^dddtttyyyfff\\\UUUVVVYYY___kkk|||}}}uuubbb[[[UUUUUUTTTRRRQQQSSSZZZaaakkkvvvqqqcccXXXQQQPPPKKKHHHHHHJJJMMMVVV___cccppp|||sssfffZZZRRRRRRMMMFFFAAA>>>;;;777444```WWWOOOLLLJJJEEEBBBBBBAAA??????AAAAAA>>>@@@EEEEEEJJJOOOTTTZZZbbbkkkrrr}}}pppkkkooosssssswww}}}lllZZZGGG===:::777555444444444333222222222333333..................//////111222333333222111222444444555666666777888;;;>>>???HHHYYYkkkuuuyyyppp___[[[dddwww~~~vvvttttttpppkkkjjjeeedddcccdddggglllqqqtttwwwyyyyyyxxxvvvttttttuuuuuutttsssrrrssstttvvvwwwwwwwwwwwwxxxyyyzzz{{{|||zzz{{{{{{{{{zzzzzz|||~~~{{{qqqnnnbbbaaaaaa```___dddtttjjj^^^WWWXXXZZZ```lll|||yyypppfff^^^VVVSSSQQQNNNNNNPPPTTT[[[fffpppxxx}}}nnnaaaWWWRRRNNNKKKJJJKKKMMMNNNUUU]]]gggssswwwjjj]]]TTTQQQLLLEEEAAA>>>;;;777555eee[[[RRRNNNJJJEEEBBBBBBBBB???@@@BBBAAA@@@CCCIIIKKKPPPWWW^^^dddmmmvvv}}}~~~{{{zzzzzz|||~~~|||}}}ssskkkkkkmmmnnnxxx|||nnn]]]JJJ@@@<<<888666555444444333222222222222222---......///000111111222111333444333111111222333333555777888888999<<<>>>???HHHYYYjjjrrrvvv}}}gggXXXVVVeeexxxzzzqqqppppppmmmjjjjjjcccddddddfffiiimmmqqqtttwwwxxxxxxvvvtttrrrrrrsssuuutttsssrrrrrrssstttuuuwwwwwwwwwxxxyyyzzz{{{|||{{{{{{{{{zzzxxxxxxyyy{{{{{{wwwpppllliiieeebbbfffuuunnn```ZZZZZZ\\\bbbmmm}}}wwwqqqeeeXXXRRRNNNJJJJJJLLLNNNTTT^^^gggooovvv|||yyyiii^^^VVVRRRMMMKKKKKKNNNOOOOOOTTT[[[jjjuuu|||nnn___UUUOOOKKKFFFAAA>>>;;;888555iii^^^TTTOOOKKKFFFCCCDDDCCCAAAAAADDDDDDDDDIIIOOOSSSYYYbbbjjjqqqzzzvvvrrrooooooqqquuutttvvvvvvnnnlllnnnqqqzzzmmm]]]LLLBBB===999777888444444333222111111111111/////////000111111222222222333444333111000111222222444888999:::;;;<<<>>>@@@JJJ[[[iiinnnpppxxxttt]]]SSSUUUkkk}}}sssooonnnjjjggggggbbbccceeegggkkkooorrrtttxxxxxxxxxvvvsssqqqqqqrrrtttsssrrrrrrqqqrrrrrrsssvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{zzzwwwvvvwwwyyy|||}}}wwwqqqlllhhhkkkyyyoooaaaZZZZZZ\\\cccpppppp^^^SSSNNNIIIIIIJJJJJJOOOWWW___fffmmmssswwwyyyhhh\\\UUUQQQPPPMMMLLLMMMNNNOOOTTT[[[jjjuuuppp```UUUNNNKKKGGGBBB>>>;;;888666mmmbbbVVVPPPLLLHHHFFFGGGCCCAAAAAADDDFFFHHHNNNUUU^^^eeeoooxxxsssnnnmmmnnnpppooorrrvvvzzzxxxrrrppptttyyyxxxlll]]]MMMCCC>>>:::888999555444333222111111111111111111111111111111111111111333333333111111222333222555888:::;;;<<<===???CCCNNN^^^iiikkkkkkuuu|||hhhUUURRRYYYttttttooolllhhheeeeeeaaabbbdddgggkkkooosssuuuyyyyyyxxxuuurrrpppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqquuuuuuuuuuuuwwwxxxyyyzzzzzz{{{{{{yyywwwvvvwwwyyy{{{yyysssooorrr~~~nnnaaaZZZYYY[[[dddttt{{{eeeXXXPPPKKKJJJKKKIIIMMMSSSYYY___eeekkknnnxxx}}}|||jjj]]]UUUQQQSSSNNNKKKKKKKKKMMMTTT]]]fffrrrppp___TTTNNNMMMIIIDDD???;;;888777uuuiii\\\TTTOOOJJJHHHIIIBBB???@@@DDDGGGKKKSSS\\\iiiqqq{{{|||{{{}}}ssspppppprrruuupppvvvzzz{{{}}}~~~yyywwwwww{{{~~~lll___OOOFFF???:::888:::555444333111111000000000111111111000000000000000000222333333222111333444333555888:::;;;<<>>::::::ssseee^^^\\\\\\UUUYYY___dddkkkttt|||xxxwwwwwwmmmVVVHHH>>>:::999777777666555444333333222000000000111111111222222555555444444444444555555777888999999;;;>>>BBBEEENNN]]]ppp{{{qqqYYYRRRVVV[[[ooo}}}tttnnnjjjgggccc___]]]^^^aaaffflllrrrxxx|||}}}zzztttooolllkkklllmmmlllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppqqqsssuuuxxx{{{}}}}}}yyywwwtttrrruuuzzz~~~qqqdddeeejjjvvvxxxggg]]]SSSLLLIIIHHHFFFDDDBBBAAABBBDDDFFFJJJOOOWWWaaalllzzzsssfff]]]TTTPPPLLLLLLKKKKKKPPPWWW]]]jjj{{{|||oooZZZUUUPPPMMMGGG???;;;<<<{{{llldddcccdddaaagggnnnssswww~~~|||pppWWWGGG===888888555555444333222111000///000000111111111222222222444444444444444555666666777888999:::<<>>:::;;;wwwpppmmmnnnnnnuuu}}}}}}pppWWWGGG===888777555444333222111000///...111111111111222222222222222222222333555777999999777888:::;;;===AAAFFFIIIWWWhhhwww|||}}}hhhTTTOOOUUUZZZkkk~~~zzztttmmmiiigggfffcccaaaZZZ[[[]]]aaahhhooovvvzzzzzzsssmmmhhhggghhhiiikkkkkkjjjjjjkkkkkklllmmmllllllmmmnnnnnnnnnmmmmmmmmmoooqqqrrrrrrtttxxx|||xxxpppcccaaa```aaa```^^^aaafffqqqwwwrrreeegggnnn{{{yyy|||jjjYYYOOOLLLFFFEEECCCBBBBBBBBBDDDDDDDDDHHHNNNUUU___mmm}}}xxxiii]]]UUURRRNNNKKKKKKJJJJJJNNNUUUYYYjjj}}}ttt^^^WWWQQQLLLEEE<<<999999~~~|||}}}zzz}}}}}}pppXXXIII???::::::666555555444333222111111111111111222222222222333111111222444666888:::;;;777888:::<<<>>>BBBGGGKKKYYYlll{{{~~~dddQQQOOOVVV]]]mmm~~~tttpppkkkhhhgggfffccc```YYYZZZ[[[___eeemmmtttxxx{{{uuuoookkkjjjkkklllkkkjjjiiiiiiiiijjjlllmmmkkklllmmmnnnooonnnnnnmmmmmmppprrrrrrrrrsssxxx|||uuummm```]]][[[\\\ZZZXXX[[[aaahhhnnnxxxrrrfffhhhooo|||rrrzzznnn\\\QQQOOOEEEEEEDDDCCCCCCDDDEEEEEECCCGGGLLLQQQYYYgggyyyrrrcccXXXRRRPPPMMMKKKLLLKKKKKKPPPVVVYYYkkk}}}uuu___XXXQQQKKKCCC;;;777888~~~}}}uuuwwwoooYYYKKK@@@;;;:::666666555555444444444333111111111222222222333333222222333444666777999:::777888;;;<<>>;;;888666444444555555444333222222333333333444444444333333444666777999::::::::::::===AAACCCDDDKKKSSScccrrroooVVVQQQUUUeee~~~sssjjjfff```]]]\\\WWWXXXZZZ^^^dddjjjooorrrrrrqqqnnnllljjjiiiiiiiiidddeeeeeefffggghhhiiiiiihhhhhhhhhiiijjjkkkkkklllmmmnnnpppqqqrrrtttxxx{{{~~~wwwvvvyyy}}}}}}{{{yyyzzz}}}lllccc^^^YYYVVVVVVPPPNNNLLLJJJHHHHHHGGGGGGDDDGGGLLLTTT```ooo~~~wwwlllfffcccnnn|||mmmccc[[[XXXVVVRRRPPPPPPLLLJJJJJJMMMQQQZZZkkk{{{vvvhhh^^^YYYSSSOOOMMMMMMMMMNNNSSS[[[bbbkkkxxx|||~~~yyyjjj^^^RRRKKKFFF@@@<<<<<<uuummmkkkoooyyyvvviiieeedddiiivvv{{{qqqmmmpppxxxoooooorrrssstttuuuzzz}}}{{{{{{}}}|||}}}|||vvvhhhUUUFFF===;;;999777555444555555444333333333333333444444444444333444555666777888999:::::::::>>>BBBCCCEEEKKKSSSaaarrrlllUUURRRUUUfffqqqjjjgggbbb]]][[[VVVWWWZZZ^^^ccciiimmmpppqqqooommmllljjjjjjjjjjjjeeeeeeffffffgggggghhhhhhgggffffffeeeffffffgggggglllmmmooopppqqqssswwwzzz~~~}}}zzz|||}}}wwwmmmhhhbbb]]]\\\SSSPPPLLLIIIIIIJJJJJJJJJGGGGGGJJJOOOZZZiiiyyy|||ttthhhddddddmmm}}}qqqeee___\\\WWWSSSRRRNNNLLLLLLNNNRRR[[[lll|||zzzkkk___ZZZTTTPPPMMMMMMMMMMMMTTT[[[dddooo|||~~~|||}}}rrrdddUUUMMMHHHAAA===<<<~~~uuujjjbbb```aaagggssswwwiiiddd```dddooo~~~vvvrrrvvvwwwnnnooooooqqqssstttuuuzzzyyyjjjUUUDDD===<<<999777555444555555555333333333333444444444444555444555555666777888888999::::::>>>CCCDDDEEEKKKSSS^^^pppjjjUUURRRUUUfffrrrjjjfffbbb]]][[[UUUVVVYYY^^^ccchhhlllooopppooommmlllkkkkkkkkklllfffffffffgggggggggggggggeeeeeedddddddddeeeggggggkkklllnnnoooppprrrvvvyyy~~~~~~{{{yyy~~~yyysssmmmjjjaaa[[[TTTNNNMMMLLLLLLKKKIIIHHHHHHLLLUUUcccttt~~~tttlllaaaaaadddmmm|||tttkkkeee^^^WWWUUUQQQOOONNNOOORRRZZZkkkzzz~~~mmm```YYYTTTPPPMMMMMMLLLMMMTTT[[[eeeppp~~~zzzkkkZZZPPPJJJCCC===;;;uuulllfffaaa[[[WWWYYY[[[cccqqq}}}yyyoooiiibbbccclllyyy{{{xxx~~~zzzrrrsssooosssvvvvvvssssssxxx|||pppYYYHHHBBBAAA999777555555555666555444333333333444444444555555555555666666777777888888::::::>>>CCCDDDEEEKKKSSS]]]ooohhhTTTRRRTTTffftttiiieeeaaa\\\[[[TTTVVVYYY]]]bbbggglllnnnpppooommmlllkkkkkklllmmmgggggggggggggggfffffffffeeeeeeeeeeeefffhhhjjjkkkkkklllnnnnnnppprrrvvvyyy{{{wwwwwwzzz|||xxxrrriii^^^UUUQQQNNNLLLJJJJJJIIIGGGIIIQQQ```ppp{{{}}}wwwmmmccc\\\___dddlllzzzvvvnnneee\\\YYYTTTQQQOOOPPPQQQYYYhhhwwwoooaaaYYYTTTPPPMMMLLLLLLMMMTTT\\\dddpppooo\\\RRRKKKDDD>>>;;;}}}nnnhhh___XXXTTTRRRRRRQQQQQQVVV___jjjwww{{{pppiiiccccccfffmmmzzz{{{}}}yyy}}}~~~~~~nnn\\\MMMBBB;;;:::999888777666666666666000333555555444222222333555555555666777999;;;<<>>:::999888777666666666666222333555555444222222333555555555666888999;;;<<>>zzzlllcccYYYVVVQQQNNNMMMMMMMMMMMMMMMRRR[[[gggrrr}}}wwwllleee```___```cccjjjrrrzzzzzz|||~~~xxxaaaPPPEEE@@@:::999888777666666666666333555666555444222222333555555666777888:::;;;<<>>???@@@BBBDDDFFFKKKPPPUUU^^^llluuussssss}}}yyy]]]SSSRRRVVVdddvvv}}}mmmmmmiiidddbbbaaa___[[[WWWVVVVVVWWW\\\bbbiiilllnnnmmmkkkhhhgggggggggeeedddfffdddcccdddeeefffeeecccbbbcccdddeeeeeeeeedddddddddeeefffiiilllooorrrtttvvvzzzzzzzzz{{{~~~rrr```[[[VVVRRROOOQQQ\\\hhhttt{{{kkkeeedddqqq}}}uuunnneee```^^^aaammmxxxyyyggg\\\WWWRRROOONNNNNNOOOVVV^^^gggxxx|||kkk^^^TTTQQQKKK???888999ssskkk___WWWSSSRRRPPPNNNMMMMMMNNNPPPRRRRRRPPPNNNNNNOOOSSSXXX___hhhooosss}}}xxxoooggg```___^^^ZZZXXXYYYXXX^^^hhhqqqzzz|||wwwtttyyyzzzwwwxxx|||~~~yyytttppppppwwwrrrWWWGGG@@@:::999888777666666666666555666777666444444666888777777888999:::<<<===>>>???AAACCCDDDFFFJJJOOOSSSZZZgggooommmppp{{{{{{___TTTSSSXXXjjj~~~tttlllhhhcccaaaaaa___[[[XXXUUUUUUWWW\\\ccciiimmmooommmjjjhhhggggggfffeeedddeeedddcccccceeeeeedddcccaaabbbdddeeeeeeeeedddccccccdddeeegggkkkooorrruuuvvvyyypppggg]]]WWWRRRRRRXXX```lllyyywwwpppmmmyyy|||ssshhhbbb```cccnnnyyy|||kkk^^^WWWRRROOONNNOOOPPPXXX```fffwww|||kkk^^^TTTRRRKKK@@@999:::~~~ssseeeZZZUUUSSSQQQNNNOOOPPPQQQSSSUUUSSSPPPMMMMMMMMMNNNPPPVVV^^^fffkkkvvvyyypppgggaaaaaacccaaa``````YYY]]]ccchhhoooyyy~~~xxxkkkgggeeelllyyy{{{rrrnnnooosssvvvyyyuuutttzzzuuuZZZHHH@@@:::999888777666666666666555666666555555555888:::888888888999;;;<<<>>>???@@@AAACCCDDDFFFIIIMMMPPPYYYdddkkklllqqq~~~}}}aaaTTTQQQXXXnnnpppkkkeeebbbaaa___\\\XXXVVVVVVXXX\\\bbbhhhlllmmmmmmjjjhhhggggggfffeeeddddddcccbbbcccdddeeedddbbbaaabbbdddeeeeeedddcccbbbbbbbbbdddfffjjjoootttvvvwww{{{{{{kkkaaaZZZUUUUUUYYYcccrrr~~~zzzwwwlllgggfffjjjttt~~~lll___XXXSSSPPPPPPQQQSSS[[[dddjjj{{{{{{lll___UUURRRLLL@@@:::;;;oooccc\\\YYYUUUQQQSSSTTTUUUWWWXXXVVVQQQNNNLLLKKKJJJKKKPPPXXX```eeeqqq~~~|||rrriiidddeeeiiiiiiiiijjj]]]___aaaccchhhrrr~~~ssskkk```]]]^^^fffsss}}}|||rrrhhhcccdddhhhkkkjjjttt}}}zzz{{{|||www[[[IIIAAA:::999888777666666666666444555666555555666999;;;888888999:::;;;===>>>???@@@BBBCCCDDDEEEHHHLLLOOO[[[eeekkkmmmuuu~~~bbbTTTOOOWWWqqqwwwqqqjjjeeebbb___[[[XXXXXXXXXYYY\\\bbbgggjjjkkkmmmkkkhhhgggggggggeeeddddddcccbbbbbbddddddcccbbb```bbbccceeeeeedddcccbbbaaabbbcccfffkkkpppuuuxxxyyy}}}xxxjjjaaaYYYUUUUUU^^^mmm{{{qqqllllllqqq||||||jjj]]]YYYUUUQQQRRRSSSVVV^^^hhhqqqzzznnnaaaVVVSSSLLLAAA;;;<<<{{{pppfff[[[XXXZZZWWWVVVUUUUUUUUUUUUSSSQQQKKKJJJKKKPPPSSSUUU[[[bbbkkkxxxzzzqqqnnniiihhhqqq|||{{{tttooojjjccc```dddooo|||{{{lllcccaaaZZZ\\\bbbkkkvvv}}}{{{sssggg___\\\\\\\\\\\\gggiiiooo|||ttt\\\KKKAAA===;;;888888888888666555777888888999::::::;;;;;;???===;;;<<<>>>@@@???===CCCCCCEEEHHHKKKMMMNNNMMM\\\iiiqqqttt}}}uuu```ZZZSSSZZZuuu}}}llleeeddd]]][[[\\\VVVTTTUUUWWW\\\ccchhhkkkkkkjjjhhheeedddeeegggggggggfffffffffdddaaa``````aaabbbbbbaaaaaaaaaaaaaaabbbcccdddfffhhhjjjnnnssswww}}}~~~nnn^^^YYY[[[\\\eeewwwxxxrrrsss|||xxxggg[[[UUUSSSRRRSSSSSSVVV___iii{{{rrrcccWWWRRRLLL???777666yyykkkcccccc[[[ZZZXXXXXXWWWUUURRROOONNNLLLMMMQQQRRRSSSXXX___gggtttuuurrrmmmmmmvvvyyysssjjjeeeeeelllvvv}}}|||pppddd___```___ccckkkuuu~~~vvvooofff___]]]\\\[[[[[[^^^cccmmm|||rrr\\\MMMDDD===;;;888888888888777555777777888888999:::::::::>>><<<:::;;;>>>@@@???>>>BBBDDDFFFIIIKKKNNNRRRTTTfffqqqxxx{{{ttt^^^ZZZTTT\\\www|||llleeeccc\\\YYYZZZSSSTTTUUUWWW\\\ccchhhkkklllkkkhhheeedddeeefffffffffeeeffffffdddbbbaaaaaabbbbbbbbbbbbbbbcccdddeeefffcccdddfffhhhjjjnnnssswww{{{}}}wwwddd[[[[[[]]]eeeuuu~~~xxxzzz{{{iii]]]XXXTTTSSSSSSTTTWWWbbblll|||~~~rrrcccWWWSSSMMMAAA999999|||qqqllldddcccaaa```]]]YYYSSSOOOPPPNNNNNNPPPQQQPPPUUU[[[aaaooozzzvvvqqqrrr|||wwwmmmiiijjjnnnrrrxxxnnneee^^^```eeekkkrrr|||~~~sssnnngggbbb___^^^^^^]]]```iiixxxppp\\\NNNEEE===;;;999888888888777666666666777777888999999:::===;;;:::;;;===?????????AAAEEEJJJKKKLLLQQQYYY```qqqyyy~~~qqq\\\YYYUUU^^^zzz{{{kkkdddbbbZZZXXXWWWPPPTTTTTTWWW\\\bbbhhhkkklllkkkhhheeeddddddeeeeeeeeedddeeeeeedddcccbbbcccdddaaabbbbbbccceeefffhhhiiiccceeefffhhhjjjmmmrrrvvvzzz|||xxxvvv|||oooccc______eeesssmmm___ZZZVVVSSSSSSTTTXXXdddppp}}}rrrdddXXXTTTOOOCCC<<<;;;yyyqqqpppmmmjjjeee^^^UUUPPPNNNLLLLLLNNNNNNNNNRRRXXX___mmm~~~}}}yyytttuuu~~~xxxoookkkjjjkkk~~~|||pppgggaaaaaaiiirrr~~~|||xxxqqqkkkhhhggghhhiiippp{{{nnnZZZKKKBBB===;;;999888999999888777666666666777888888999999;;;;;;;;;<<<===???@@@@@@BBBHHHNNNOOOOOOUUUbbbmmmwww{{{pppZZZXXXVVVaaa|||{{{jjjdddbbbZZZWWWWWWPPPTTTTTTVVV[[[bbbhhhlllmmmllliiieeeccccccdddccccccbbbccceeeeeecccccccccdddbbbbbbbbbccceeefffhhhiiidddeeefffhhhiiilllqqquuuzzz}}}wwwnnnccc```eeennnqqqpppuuuqqqqqqvvv{{{{{{nnngggbbbfffqqqqqqccc[[[VVVRRRRRRSSSYYYfffsssvvvgggZZZVVVPPPDDD<<<;;;~~~{{{wwwqqqiii```UUUOOOJJJHHHHHHKKKLLLLLLQQQWWW___lll|||zzzuuuvvv}}}xxxppplllkkkxxxzzzrrriiiddddddiiivvv~~~zzzzzz}}}kkkXXXIII@@@<<<;;;999888999999999777666666666777888888999999:::;;;<<<===>>>???AAACCCEEEKKKQQQRRRRRRYYYhhhuuuzzz|||oooYYYXXXWWWbbb~~~}}}llleeebbbZZZXXXXXXSSSTTTTTTVVV[[[bbbhhhlllnnnmmmiiieeecccbbbbbbaaa``````bbbddddddcccbbbcccdddbbbbbbbbbccccccdddeeefffdddfffggggggiiilllpppsss{{{~~~}}}mmmbbbWWWUUUYYY\\\]]]\\\```^^^___eeejjjnnntttzzzvvvmmmfffhhhooo{{{tttfffZZZVVVRRRQQQRRRYYYgggttt{{{vvvwww~~~{{{zzzjjj]]]XXXPPPCCC:::999~~~uuukkk```TTTMMMHHHFFFGGGJJJKKKLLLQQQWWW```lll{{{}}}wwwwww|||xxxrrrnnnsss}}}}}}ooojjjgggiiioooxxx~~~|||gggVVVHHH@@@<<<;;;999888999:::999888666666777777888999999::::::;;;===>>>???@@@CCCEEEFFFLLLRRRSSSTTT\\\kkkwww}}}~~~pppYYYXXXXXXccc}}}sssiiiddd[[[YYYZZZUUUTTTTTTUUUZZZaaahhhmmmooommmjjjeeecccaaaaaa```^^^___aaacccdddbbbaaaaaabbbbbbbbbaaabbbbbbcccdddeeeeeefffgggggghhhkkkooorrrzzz}}}xxxfff\\\SSSQQQSSSRRRRRRRRRVVVUUUYYYaaagggkkkpppvvv~~~rrrkkkiiillltttzzzzzz{{{}}}~~~}}}uuuiiiZZZUUURRRRRRSSSZZZhhhuuutttmmmmmmzzz{{{www|||lll^^^YYYPPPCCC999888{{{ooobbbWWWPPPIIIGGGHHHKKKLLLLLLQQQWWW___lllyyy{{{zzz|||wwwssspppxxx{{{tttmmmlllpppzzz{{{zzzyyyzzz|||wwweeeUUUIIIAAA<<<:::999999:::::::::999777777888888999::::::::::::<<>>AAABBBCCCEEEGGGIIIFFFKKKOOOPPPQQQWWWbbblllzzz}}}{{{xxx^^^YYYZZZhhhttthhh___WWWSSSRRRUUUUUUVVVZZZ```fffjjjkkkkkkiiigggdddbbb`````````^^^```bbbbbb```]]][[[[[[______``````aaacccdddeeeccceeeggghhhiiijjjlllnnnrrrwwwzzz{{{rrrhhh\\\UUUVVVYYY[[[\\\```aaabbbeeehhhkkknnnooowwwxxxnnnccc]]]XXXSSSSSSUUUVVVYYYbbbnnnvvv~~~uuuiiifffmmmyyyxxxtttyyy~~~qqqgggYYYUUURRRUUUYYYaaannnyyy{{{ttt|||wwwfffYYYVVVRRRGGG===999}}}qqqdddZZZUUUVVVWWWYYYYYYYYYXXXXXXaaakkkyyy{{{yyysssoooooonnnmmmoootttvvvkkkaaa[[[ZZZ\\\dddlll{{{zzzzzz|||{{{|||kkkYYYJJJBBB<<<:::888777888999999999777888888:::;;;<<<======>>>@@@BBBCCCCCCDDDFFFHHHFFFKKKOOOPPPQQQUUU___hhhwww}}}}}}xxx^^^ZZZ[[[iii}}}nnneee___XXXUUUTTTUUUUUUVVVZZZ```fffjjjkkkkkkjjjgggdddbbb``````___^^^```aaaaaa___]]]]]]]]]_________```aaabbbddddddccceeeggghhhhhhiiilllnnnuuuzzz~~~vvvnnnccc^^^```cccffffffhhhgggffffffgggkkknnnpppyyywwweee[[[VVVSSSSSSUUUSSSUUU\\\eeelllsss~~~xxxooodddaaahhhrrrzzz}}}~~~|||uuunnnlllpppttttttkkk[[[WWWTTTUUUYYY```lllxxx|||vvv}}}vvvfffYYYVVVRRRGGG===:::wwwmmmfffaaaccceeeffffffeeecccaaaiiirrr~~~~~~{{{uuupppppppppqqquuu{{{zzztttsssuuutttnnngggaaaZZZWWW[[[ccciiiwwwzzzzzz|||}}}|||{{{{{{|||~~~mmm[[[KKKBBB===;;;888888999::::::999666777888999;;;===>>>???@@@BBBDDDDDDDDDDDDFFFHHHHHHLLLQQQSSSTTTXXX```fffttt}}}zzz___[[[\\\kkk{{{pppfffbbb^^^YYYVVVVVVTTTTTTVVVZZZ```fffjjjkkkllljjjgggdddaaa```______^^^___```___^^^]]]^^^```^^^^^^^^^___```aaabbbccccccdddfffggggggiiikkkmmmxxx~~~yyyqqqmmmnnnqqqsssssssssqqqmmmkkkkkknnnqqqsss|||jjj\\\WWWUUUSSSSSSRRRQQQTTTZZZ___gggttt|||qqqiii```^^^ccckkkppprrrtttsssqqqmmmiiihhhiiikkkooorrrxxx~~~uuulll]]]XXXUUUVVVZZZ```lllwww~~~xxx~~~ttteeeYYYWWWSSSGGG===;;;yyyuuutttvvvxxxyyyyyyvvvssspppvvv||||||vvvrrrsssuuuxxx~~~|||uuuooommmsss||||||ssseeeZZZYYY^^^cccnnn~~~ooo\\\LLLBBB===;;;999888999::::::999777888999:::;;;===>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJKKKOOOTTTWWWYYY]]]dddjjjttt|||}}}}}}bbb\\\\\\jjjsssnnngggaaa___]]]XXXUUUVVVTTTTTTUUUYYY```fffjjjkkkllljjjgggdddaaa```______]]]^^^___^^^]]]^^^```bbb^^^^^^^^^^^^___```aaabbbcccdddeeeffffffhhhkkkmmmxxx~~~~~~}}}{{{xxxuuuuuuvvvxxxzzzsssfffbbb^^^WWWSSSRRRPPPOOOSSSWWW```nnn|||}}}xxx~~~xxxlllfff___^^^ccchhhkkkjjjooopppppppppooollliiigggdddhhhooovvv~~~{{{oooggg\\\WWWTTTVVVZZZbbbnnnzzzzzzrrrdddZZZXXXSSSGGG>>><<<~~~yyyvvvyyy}}}}}}xxxuuusssuuuvvvccc[[[]]]___hhhwwwppp\\\LLLCCC===;;;999888999::::::::::::::::::;;;;;;<<<<<<===>>>AAACCCEEEFFFHHHKKKMMMLLLOOOTTTXXX[[[```gggkkkuuuzzzyyyeee]]]\\\hhhwwwiiihhhccc```___\\\VVVSSSTTTSSSSSSTTTYYY```fffjjjkkklllkkkgggdddaaa___^^^^^^]]]^^^___^^^^^^^^^```bbb______^^^______```aaabbbbbbcccdddeeeeeegggjjjmmmttt|||wwwtttlll```WWWQQQMMMLLLNNNRRR[[[jjjxxx|||uuu|||uuugggbbb]]]^^^dddiiijjjhhhkkknnnsssuuuuuupppjjjfffccchhhpppvvv|||tttggg^^^YYYUUUSSSVVV\\\dddrrr~~~}}}|||pppdddZZZXXXSSSGGG>>>===~~~}}}nnnaaa___[[[aaammm}}}sss\\\MMMEEE>>><<<999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@DDDFFFHHHJJJMMMPPPKKKMMMPPPSSSWWW]]]ccchhhqqqvvvvvv|||fff]]][[[ggg~~~yyykkkhhhdddbbbaaa\\\VVVRRRSSSRRRRRRTTTYYY___fffjjjkkkmmmkkkhhhdddaaa___^^^^^^\\\^^^______^^^^^^```aaa```_________``````aaabbbbbbcccdddcccdddfffjjjmmmqqqxxx~~~tttggg]]]OOOLLLJJJLLLPPPWWWeeerrr}}}}}}yyyttt{{{{{{sssccc___]]]```ggglllmmmlllhhhmmmtttwwwuuuooojjjgggjjjpppvvvzzz~~~~~~pppddd\\\XXXTTTSSSWWW]]]fffttt|||nnnccc[[[YYYSSSGGG>>>>>>uuummmiiihhhjjjrrr~~~zzzjjjeee\\\```hhhuuuyyy]]]MMMGGG>>><<<999999:::;;;;;;:::999::::::;;;<<<======>>>@@@BBBEEEGGGHHHJJJMMMOOOMMMMMMNNNOOORRRXXX^^^bbbiiirrruuuzzzeee\\\ZZZfff~~~tttjjjgggdddccc^^^VVVTTTUUUQQQRRRSSSXXX___fffjjjkkkmmmkkkhhhdddaaa___^^^]]]\\\^^^```aaa___^^^^^^___aaaaaa`````````aaabbbbbbbbbcccccccccccceeejjjmmmooovvv|||}}}wwwooofff```QQQNNNMMMOOOPPPUUUaaalllvvv~~~zzzuuuuuu|||vvvrrrnnnnnnuuuxxxqqqccc```___dddlllsssuuutttmmmsssxxxxxxtttooonnnoootttxxx}}}ssshhhbbbYYYUUUTTTWWW]]]fffsssmmmbbb[[[ZZZSSSGGG??????xxxggg]]]YYYYYYTTT^^^nnnzzzqqqkkkbbbdddhhhsss}}}^^^NNNIII>>><<<:::999:::;;;;;;:::888888999;;;===>>>???@@@BBBDDDGGGHHHHHHIIILLLNNNPPPOOONNNNNNPPPUUU[[[^^^bbbooouuuzzzddd[[[ZZZggg}}}lllhhhfffddd___XXXUUUWWWQQQQQQSSSXXX___fffjjjlllmmmkkkhhhdddaaa___^^^]]]\\\^^^aaabbb```^^^^^^^^^bbbaaaaaaaaaaaabbbbbbcccbbbccccccbbbbbbeeeiiimmmooouuuzzz}}}ssslllfff```^^^UUURRRQQQSSSSSSVVV___jjjqqq~~~wwwrrrvvv}}}{{{rrrlllfffbbb___```gggrrr||||||vvvooofffcccccciiirrr{{{}}}}}}uuuzzz~~~{{{uuurrrtttyyyyyy~~~wwwnnniii[[[WWWUUUXXX]]]eeerrr~~~lllbbb[[[ZZZTTTGGG??????uuuaaaUUUQQQQQQSSSVVV```kkkttt|||uuuiiijjjgggffflllzzz}}}aaaPPPGGG@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;===???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNNNNOOOQQQTTTVVVXXX^^^hhhrrruuuyyy}}}```[[[[[[gggyyytttkkkccc```]]]YYYVVVVVVTTTUUUVVVXXX]]]bbbhhhkkkkkkjjjhhhfffccc```^^^]]]]]]]]]^^^_________^^^^^^aaa```_________aaabbbcccddddddcccbbbbbbdddiiimmmooossszzzkkk___]]]___bbbZZZWWWTTTSSSSSSUUU___jjjvvv~~~vvvpppqqqtttzzztttnnnfff^^^YYYVVVWWW]]]aaaeeennnxxx~~~~~~~~~}}}zzzuuuqqqhhhbbb```hhhwww{{{{{{{{{yyywwwwwwxxxzzzyyyqqqkkkccc\\\WWWYYY___iiivvvzzzooo^^^ZZZ[[[PPPFFFBBB<<>>===<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCDDDFFFHHHJJJKKKLLLLLLNNNNNNNNNPPPRRRTTTWWWXXXaaagggllllllooovvv}}}rrrYYYVVVWWWcccxxxvvvmmmdddaaa___ZZZWWWWWWTTTTTTUUUXXX\\\bbbgggkkkjjjiiigggeeebbb```^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\______^^^______```aaabbbcccccccccaaaaaadddiiilllnnnsssyyyuuuhhhcccbbbbbb\\\YYYXXXXXXXXXZZZccclllxxx}}}uuuooooooqqq}}}vvvmmmhhhddd___YYY[[[YYY[[[aaafffiiipppyyy~~~~~~}}}xxxtttmmmgggdddjjjwww}}}wwwxxxxxxwwwvvvxxx{{{~~~~~~yyypppjjjbbb[[[VVVXXX___hhhuuu{{{}}}mmm]]]YYYZZZOOODDD@@@:::zzz~~~kkk[[[QQQMMMMMMPPPYYYeeemmmtttyyy~~~{{{vvvvvvxxxvvvzzzwwwqqqoooooorrrzzzzzzbbbSSSKKKCCCAAA???===<<<<<<===>>>======<<<<<<===???@@@AAADDDEEEFFFHHHJJJKKKLLLLLLOOOOOOOOOPPPRRRUUUWWWYYYbbbdddeeedddhhhpppvvvwwwiiiVVVSSSSSS^^^uuuxxxnnnfffbbb___ZZZWWWWWWTTTTTTUUUWWW\\\bbbgggjjjhhhgggfffdddbbb```^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZ\\\\\\]]]^^^____________bbbcccbbbaaaaaadddhhhkkknnnrrryyy{{{rrrlllhhhcccaaa`````````ccclllvvvuuunnnmmmqqq{{{yyypppeee___\\\\\\[[[ZZZaaaaaafffmmmrrrtttzzz{{{qqqkkkgggiiiqqqvvvuuurrrooooooooonnnnnnqqqvvvzzzzzzpppiiiaaa[[[VVVYYY___hhhuuu|||zzzkkk[[[WWWYYYMMMBBB===777|||~~~vvvdddXXXRRRRRRUUU]]]hhhooovvv}}}wwwllleee___^^^```^^^ccclllyyy{{{yyyvvvvvv|||vvvaaaSSSKKKDDDBBB???<<<<<<===>>>@@@>>>============???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLOOOOOOOOOPPPRRRUUUXXXYYY___aaaccceeellluuuzzzyyy{{{}}}hhhWWWUUUQQQZZZrrrxxxooofffbbb___ZZZVVVVVVSSSSSSTTTWWW[[[aaafffiiiiiihhhfffdddaaa^^^\\\[[[\\\\\\\\\\\\[[[ZZZXXXXXXYYYZZZ\\\^^^^^^^^^^^^]]]aaabbbbbbaaaaaacccgggjjjmmmrrrxxx~~~|||vvvpppllliiiiiiiiimmmxxxxxxnnnkkkrrrzzz~~~nnnddd[[[WWWXXX[[[```eeemmmrrrzzzzzzuuuooolllmmmllliiieeejjjiiihhhggghhhkkkqqqvvv|||rrrjjjaaa[[[WWWZZZaaajjjwww{{{yyyjjjYYYVVVWWWKKK@@@;;;555uuuhhhbbbbbbccciiiqqqxxx~~~mmm```XXXSSSRRRTTTSSSWWW___mmm{{{}}}zzz}}}sssaaaTTTLLLDDDBBB???===<<<>>>???AAA============>>>???AAABBBEEEFFFGGGIIIJJJKKKKKKLLLOOOOOOOOOPPPRRRUUUWWWYYY]]]ccchhhnnnuuu}}}{{{yyyzzz~~~gggWWWTTTPPPYYYpppyyyooofffbbb^^^XXXUUUTTTRRRRRRSSSVVV[[[```fffiiillljjjgggddd```]]]ZZZYYY[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXZZZ\\\^^^^^^]]]]]]```aaaaaaaaaaaacccfffiiimmmqqqwww}}}~~~xxxrrrooooootttzzzmmmhhhooovvvtttfff\\\UUUUUUYYY___jjjuuu|||vvvqqqkkkeee```gggggghhhhhhjjjooovvv{{{}}}rrrkkkaaa[[[YYY]]]dddnnn{{{zzzyyyjjjZZZUUUUUUIII???;;;555~~~yyyuuuuuuxxx}}}lll^^^VVVQQQOOOQQQPPPSSS[[[hhhxxx~~~rrraaaUUUMMMCCCBBB@@@???>>>???@@@AAA===<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKLLLNNNNNNNNNOOOQQQTTTVVVXXX```hhhqqqwww}}}}}}zzzyyy|||cccSSSQQQNNNXXXpppyyypppfffbbb^^^XXXTTTSSSRRRRRRSSSUUUZZZ```eeehhhlllkkkhhheeeaaa]]][[[YYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWXXXZZZ[[[\\\]]]^^^^^^___```aaaaaaaaabbbeeehhhlllqqqwww|||yyyvvvyyyxxxkkkeeehhhoooyyy}}}pppdddZZZUUUZZZaaajjjyyy{{{rrrkkkggggggiiikkkmmmqqqxxx{{{ppphhh___ZZZYYY^^^gggqqq~~~|||zzz|||mmm[[[UUUTTTHHH>>>;;;777~~~}}}{{{{{{~~~ttteee\\\VVVTTTTTTRRRVVV___nnn}}}nnn^^^RRRIIIBBBBBBAAA@@@@@@@@@@@@AAA;;;;;;<<<===???AAADDDEEEGGGGGGHHHJJJKKKKKKKKKKKKMMMMMMMMMNNNPPPSSSUUUWWWcccnnnzzzfffSSSPPPNNNWWWnnn}}}{{{qqqhhhccc___XXXTTTTTTQQQQQQRRRUUUYYY___dddhhhjjjiiigggeeebbb```^^^]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[]]]______^^^___aaaaaaaaabbbeeeggglllpppvvv{{{|||qqqhhhdddaaakkkvvvuuukkkbbb```hhhrrr||||||vvvxxxzzz}}}~~~uuujjjbbb\\\XXXWWW^^^gggrrr|||{{{qqq^^^UUUSSSGGG>>>===:::~~~zzzxxxqqqnnnnnnqqqtttyyynnnddd]]]YYYXXXUUUZZZfffwww{{{~~~jjjZZZMMMEEEAAAAAAAAAAAAAAAAAA@@@@@@;;;;;;;;;===???BBBEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLMMMPPPRRRUUUVVVfffrrr~~~~~~lllVVVRRRNNNWWWkkkxxx}}}sssiiiddd```ZZZUUUUUUQQQQQQRRRUUUYYY___dddggghhhgggfffeeecccbbbaaa```YYYZZZ[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYY[[[]]]___aaa^^^___```aaaaaabbbdddggglllpppvvv{{{}}}xxxrrrjjjeeeccc___jjjvvv}}}vvvnnnmmmwwwyyypppeee]]]ZZZVVVVVV]]]gggsss||||||sss___VVVSSSFFF???>>><<<~~~~~~~~~xxxpppiiifffccc___aaahhhsss}}}vvvmmmgggcccbbblll{{{yyy{{{}}}yyygggVVVKKKEEE@@@@@@???>>>>>>>>>>>>>>>@@@@@@??????@@@AAAAAABBBDDDEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOQQQUUUXXXhhhpppzzzzzztttUUUMMMPPPWWWhhh{{{uuujjjddd^^^XXXTTTTTTOOONNNPPPTTTWWWYYY___ggghhhiiihhhgggeeeaaa^^^[[[WWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^ccccccaaa___^^^___bbbeeeiiiooovvvzzz|||}}}sssggg```___\\\bbbooo|||sssjjjaaa[[[YYYXXXYYY]]]gggttt}}}yyyiiiXXXPPPKKKDDD<<<777~~~~~~||||||~~~}}}{{{xxxqqqhhhbbb\\\ZZZYYYZZZ```iiissszzzyyyzzz|||}}}}}}rrrcccUUULLLGGG@@@???>>>============>>>?????????@@@@@@AAABBBBBBEEEEEEGGGIIIKKKMMMNNNOOOPPPPPPPPPOOOOOOQQQUUUXXXgggpppyyy~~~wwwXXXNNNOOOUUUfffyyytttiiiccc^^^WWWTTTTTTOOONNNOOOTTTWWWYYY___fffiiihhhhhhfffdddaaa^^^\\\YYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\aaaaaaaaa___^^^___bbbdddiiinnntttxxx||||||{{{}}}yyyvvv}}}{{{iii^^^\\\YYY___mmmxxxoooggg```[[[XXXWWWXXX]]]gggttt}}}}}}lllYYYOOOHHHAAA:::666{{{}}}~~~~~~}}}}}}}}}{{{zzzzzz||||||{{{xxxuuupppiiiaaa[[[TTTVVVXXXZZZ]]]eeeooovvv~~~~~~~~~}}}yyy{{{zzzvvvmmmaaaTTTKKKGGG>>>>>>======<<<<<<======??????@@@@@@AAABBBCCCCCCEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPRRRUUUXXXeeeoooyyy{{{\\\PPPOOOTTTeeexxx|||rrrgggaaa\\\WWWSSSSSSOOOMMMOOOTTTVVVXXX^^^eeeiiihhhgggdddbbb```^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYYYYZZZZZZZZZ[[[[[[^^^___``````______aaaccciiikkkpppuuu{{{zzzwwwssswwwyyyyyy~~~}}}zzzsssnnnjjjjjjnnnpppooommmlllgggffflllyyymmm]]]YYYWWW\\\jjjuuummmfff```\\\XXXXXXYYY^^^hhhuuuppp[[[NNNFFF===777555yyyzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxxxxyyyxxxwwwuuupppkkkddd]]]XXXVVV[[[```ccceeekkkuuu~~~}}}vvvzzz||||||~~~}}}wwwmmm```SSSIIIDDD======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHJJJKKKMMMNNNOOONNNOOOPPPPPPPPPRRRVVVXXXcccooo{{{aaaRRRNNNTTTfffyyyzzzpppeee```[[[VVVSSSSSSOOOMMMOOOSSSUUUWWW]]]dddiiihhheeecccaaa___^^^^^^\\\[[[YYYWWWVVVWWWYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[]]]______^^^___```bbbggghhhjjjpppxxxyyyqqqjjjeeecccdddeeefffkkkttt|||xxxuuutttsssrrrqqqppppppqqqpppooommmgggbbb^^^___dddgggeeeaaabbb___^^^cccmmmppp^^^XXXVVVZZZfff}}}zzzsssllleeeaaaYYYYYY[[[aaakkkxxxttt^^^NNNDDD<<<777666vvvwwwyyyzzz|||}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~|||{{{zzzzzzzzz{{{{{{{{{|||||||||}}}}}}|||yyywwwwwwxxxsssrrrooojjjddd___[[[ZZZ\\\bbbiiimmmqqqxxx}}}wwwxxxwwwvvvuuuyyyyyymmm___RRRGGGAAA======<<<<<<<<<<<<======???@@@BBBDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOMMMNNNPPPPPPQQQSSSVVVXXXaaaooo~~~fffTTTOOOVVViii|||zzzoooddd___[[[UUURRRRRRNNNMMMNNNRRRUUUVVV\\\ccchhhfffdddbbb```___^^^^^^\\\ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZYYY[[[]]]]]]]]]^^^___aaaeeeeeeggglllttt{{{yyyqqqhhh```[[[ZZZYYYXXXZZZ```iiiuuu~~~yyytttoookkkhhhgggfffdddcccccceeeggghhhhhhdddaaa^^^```dddfffdddaaa```^^^^^^cccmmmmmm]]]VVVTTTXXXdddzzz{{{vvvtttwww{{{|||uuulllfff[[[\\\___eeeooo{{{ttt___PPPEEE<<<888777qqqrrrssstttuuuwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwwwwzzzzzzzzz|||}}}}}}|||zzzvvvvvvvvvwwwwwwwwwxxxxxxwwwyyyzzzzzzxxxvvvvvvwwwmmmllliiiccc^^^\\\]]]^^^bbbgggnnnuuu|||~~~zzzwwwsssrrrxxxyyykkk]]]QQQGGGAAA======<<<<<<======>>>>>>???AAADDDFFFHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNOOOLLLNNNPPPQQQQQQSSSVVVXXX```ooo~~~kkkXXXPPPWWWlllzzzpppeee___ZZZUUUQQQQQQNNNMMMNNNRRRTTTUUU[[[bbbfffeeedddbbb```___]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXYYYYYYYYYZZZZZZZZZXXXYYY[[[[[[[[[]]]___bbbcccdddgggkkkpppwww}}}}}}wwwooofff^^^ZZZZZZVVVUUUXXX\\\cccnnnxxx||||||{{{yyyuuuqqqnnnkkkccc```]]]^^^aaaeeeiiijjjnnnnnnmmmnnnoooooommmkkkfffdddeeejjjuuu{{{rrrfffZZZTTTQQQVVVcccxxxzzzmmmhhhffffffggggggkkkppp|||yyyooohhh]]]^^^aaagggrrr~~~}}}nnn]]]PPPFFF===999999ppppppqqqrrrsssuuuvvvwwwwwwvvvtttsssssssssttttttzzzzzzzzz|||}}}}}}{{{zzzpppppppppqqqqqqqqqqqqqqqqqqsssuuuvvvuuutttuuuvvvkkkiiieee```]]]^^^bbbgggjjjmmmttt}}}}}}zzzvvvwww|||}}}lll]]]PPPFFF@@@>>>============>>>???@@@@@@BBBEEEHHHKKKLLLLLLKKKHHHIIIIIIKKKLLLMMMNNNOOOKKKMMMPPPQQQRRRSSSVVVXXX```mmm{{{qqq[[[QQQXXXlll|||qqqfff```[[[TTTQQQQQQNNNLLLNNNQQQSSSUUUZZZaaadddddddddcccaaa___]]][[[WWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWXXXYYYYYYYYY\\\___ccccccfffiiilllooottt{{{|||tttkkkfffeeeaaaaaadddeeeffflllttt~~~}}}nnnkkkgggggglllsssyyy|||~~~||||||xxxuuutttyyywwwkkk```YYYVVVQQQWWWccctttrrrhhhbbb^^^\\\^^^]]]ZZZZZZ]]]dddnnn}}}|||uuulllfff]]]^^^aaahhhsssqqqfffYYYPPPGGG>>>999888ssssssssstttvvvxxxyyyzzzvvvuuusssrrrqqqrrrtttuuuvvvuuuvvvwwwyyyyyywwwuuullllllllllllllllllllllllmmmooorrrssssssssstttuuullljjjfffaaa^^^aaaiiiooosssuuu{{{~~~}}}nnn^^^PPPFFF???>>>>>>>>>>>>>>>???@@@@@@AAACCCFFFJJJLLLMMMMMMMMMHHHIIIJJJKKKLLLMMMNNNOOOKKKMMMPPPQQQRRRTTTVVVXXXaaalllxxx}}}uuu]]]QQQWWWlll~~~}}}rrrggg```[[[TTTPPPPPPNNNLLLMMMQQQSSSTTTZZZaaabbbcccdddcccbbb___\\\ZZZVVVVVVWWWXXXYYYYYYYYYXXXUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWXXX[[[```cccdddhhhlllmmmnnnsss{{{yyyvvvssstttwwwuuuppprrrwww~~~yyyzzz|||lll___ZZZ[[[RRRYYYcccqqqxxxoooeee]]]ZZZWWWXXXZZZYYYTTTSSSTTTWWW___mmm}}}|||vvvppphhhbbb\\\^^^aaahhhsss}}}iii```UUUOOOGGG>>>888888rrrrrrrrrqqqqqqqqqppppppsssrrrqqqppppppppppppqqqtttttttttuuuuuurrrnnnjjjjjjfffcccdddbbb___```cccfffiiinnnpppqqqqqqrrrsssllliiieeefffkkkqqquuuvvvxxx|||zzz~~~nnnYYYMMMGGGCCC>>>>>>===<<<<<<===??????@@@BBBFFFIIILLLNNNNNNOOOLLLKKKJJJHHHIIIJJJLLLMMMNNNPPPQQQRRRRRRSSSVVVXXX```jjjsssxxxvvv]]]TTTSSSdddooo___ZZZXXXUUUPPPMMMKKKJJJKKKNNNQQQRRRWWW^^^bbbdddeeeddd```\\\YYYXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\XXXXXXXXXXXXWWWYYY]]]___eeegggjjjlllnnnsss{{{~~~|||{{{mmm```YYYVVVYYY```lll{{{~~~sssiii```[[[YYYXXXVVVUUUUUUTTTTTTSSSTTTWWW```qqqzzzvvvpppeee\\\YYY\\\bbbjjjuuuuuuggg___VVVPPPHHH@@@;;;;;;ppppppooooooooonnnnnnnnnrrrqqqpppppppppooopppppprrrqqqppppppooolllgggddd___[[[ZZZ[[[[[[ZZZ\\\```cccfffjjjmmmnnnooopppqqqnnnlllkkknnnuuu{{{~~~}}}|||~~~yyysssppprrr{{{qqqZZZLLLDDD@@@>>>>>>===<<<===>>>???@@@AAABBBEEEGGGJJJLLLMMMNNNNNNMMMKKKJJJKKKLLLNNNOOORRRSSSTTTTTTSSSTTTVVVXXX___kkkwww}}}yyy___UUUTTTdddppp```YYYWWWRRRMMMKKKKKKJJJKKKNNNPPPQQQWWW^^^aaaccceeeddd```[[[XXXWWWVVVVVVVVVWWWWWWWWWWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZWWWXXXXXXXXXWWWYYY\\\___cccfffjjjmmmooottt{{{|||sssdddZZZVVVYYYaaakkkxxxrrrfff^^^ZZZXXXVVVTTTSSSRRRQQQPPPOOOQQQ[[[mmm}}}yyyrrrggg^^^YYY\\\bbbjjjvvvxxxjjjaaaWWWPPPGGG>>>999888mmmmmmmmmlllllllllkkkkkkpppooooooooonnnnnnnnnnnnooommmjjjhhhfffbbb]]]ZZZVVVRRRQQQSSSTTTRRRTTTYYY]]]aaafffiiikkklllnnnooopppqqqsssxxx~~~{{{zzz}}}{{{vvvssspppqqqttt{{{}}}pppiiieeefffmmmuuuqqqZZZKKKBBB??????>>>=========>>>@@@AAABBBBBBCCCEEEGGGJJJLLLMMMNNNNNNMMMMMMMMMNNNPPPQQQUUUVVVVVVUUUTTTUUUWWWYYY___mmm{{{dddXXXVVVddd}}}qqqbbb[[[XXXRRRMMMKKKLLLJJJKKKNNNPPPQQQVVV\\\aaaccceeeddd```\\\XXXWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYYYYXXXWWWXXXXXXXXXWWWXXX[[[^^^```dddiiimmmpppuuu|||wwwuuu|||xxxggg[[[VVVZZZaaakkkvvv}}}zzzsssnnnnnnsssyyyrrrhhhaaa^^^ZZZWWWUUUSSSQQQOOONNNQQQZZZkkk|||tttggg^^^YYY\\\bbbkkkvvv|||mmmcccXXXOOOFFF<<<666555kkkkkkkkkjjjjjjjjjiiiiiilllmmmmmmlllllllllkkkkkkkkkhhhddd```]]]XXXSSSPPPRRRNNNLLLNNNMMMLLLMMMQQQXXX\\\bbbfffiiikkknnnooosssuuuzzzzzzxxxuuupppmmmnnnrrrxxx|||~~~xxxqqqkkkgggbbbdddiiisss}}}xxxlllddd______eeemmm}}}kkkWWWIIIBBB@@@???>>>>>>===>>>???AAABBBCCCCCCCCCCCCEEEGGGJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRUUUVVVVVVUUUUUUVVVYYY[[[aaappp}}}lll\\\XXXccczzzssseee^^^ZZZTTTPPPNNNLLLJJJJJJMMMOOOOOOTTT[[[aaacccfffeeebbb]]]ZZZXXXUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUWWWYYYZZZYYYWWWVVVVVVWWWXXXWWWWWWXXXZZZ\\\\\\bbbhhhmmmqqquuu{{{|||tttnnnssszzzyyyiii[[[WWWZZZbbbmmmwww{{{{{{yyyvvvmmmeeebbbccciiisss}}}wwwooojjjddd___\\\YYYUUURRRTTTVVV]]]lll~~~tttggg]]]XXX[[[bbbkkkwwwmmmbbbWWWNNNEEE;;;666555iiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiijjjiiihhhggggggfffbbb]]]XXXTTTPPPKKKHHHKKKGGGFFFHHHHHHGGGHHHLLLTTTXXX___eeeiiimmmpppsssyyy|||xxxpppiiifffaaa___aaagggnnnsssuuuzzz~~~uuukkkddd^^^\\\WWWYYY```kkkxxx~~~sssggg___[[[[[[aaahhhyyy}}}fffVVVHHHBBBAAA???>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLMMMNNNOOOQQQQQQRRRSSSSSSSSSTTTVVVZZZ^^^fffsss~~~ttt```YYYcccvvv~~~rrrfff___[[[UUUPPPPPPLLLJJJJJJMMMNNNNNNSSSYYYaaadddggggggddd___[[[YYYUUUUUUUUUVVVVVVVVVWWWWWWTTTUUUWWWYYYYYYXXXVVVUUUUUUWWWXXXWWWWWWWWWYYYZZZZZZ___fffkkkoootttzzz|||yyysssuuuzzz~~~zzzwwwuuuyyy~~~oooaaaXXX[[[cccnnnyyy~~~}}}zzzsssiii^^^ZZZYYY\\\dddmmmzzzyyypppiiieeeaaa[[[WWWWWWYYY___nnnxxxjjj___XXX\\\cccmmmyyyjjj```UUUMMMDDD;;;777777ggggggggggggffffffffffffdddeeefffffffffeeecccbbb```\\\VVVQQQMMMIIIEEECCC@@@======AAACCCCCCFFFKKKPPPUUU]]]dddjjjppptttwww~~~{{{ppphhh]]]ZZZVVVTTTVVV\\\cccgggkkkqqqwww}}}{{{rrrggg^^^XXXTTTSSSQQQTTTZZZeeessstttjjj___YYYVVVVVV\\\dddsssxxxeeeVVVHHHAAA@@@??????>>>>>>???AAACCCDDDDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSVVV[[[___jjjwwwxxxbbb[[[bbbsss}}}rrrggg```ZZZSSSOOONNNLLLJJJJJJMMMMMMMMMQQQXXX```cccggggggddd___[[[YYYUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWWWWVVVVVVWWWYYYYYY^^^dddhhhlllqqqxxx}}}}}}}}}|||}}}{{{zzz{{{zzzsssoookkkppp}}}zzzkkk\\\\\\aaakkkwww~~~~~~|||oooeee\\\XXXVVVWWW^^^fffvvvvvvqqqllleee___XXXYYY___mmm{{{mmmcccYYY^^^gggrrr}}}}}}iii^^^SSSKKKCCC;;;888999ddddddddddddccccccccccccaaaaaacccccccccbbb```___ZZZUUUOOOJJJFFFDDDAAA???<<<999999===@@@@@@DDDIIIKKKQQQZZZccckkkqqqwwwzzz~~~|||xxxsssssssssppphhh```VVVSSSOOOLLLMMMQQQWWWZZZaaafffnnntttyyy~~~|||uuujjj___VVVRRRPPPQQQQQQRRRVVV___lllzzzjjjaaaWWWRRRQQQRRRYYYaaakkkzzzqqqbbbVVVHHH@@@@@@????????????@@@BBBDDDEEEDDDEEEEEEFFFFFFFFFEEEEEEHHHIIIKKKMMMOOOPPPQQQRRRRRRSSSRRRRRRRRRUUUZZZ^^^lllzzzyyyccc[[[cccsssxxxlllddd\\\SSSNNNNNNLLLJJJJJJLLLLLLLLLPPPWWW^^^aaaeeefffccc^^^ZZZWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTVVVWWWWWWVVVVVVVVVXXXYYY]]]bbbeeehhhnnnvvv|||{{{|||{{{}}}zzzuuuvvv|||~~~pppjjjeeeiiixxxrrr```^^^^^^dddoooxxxzzzxxxoooggg___[[[YYYXXX\\\bbbooozzzqqqkkk______dddooo~~~}}}xxxuuuuuuvvv|||{{{lllbbb\\\bbbmmmyyy~~~|||}}}iii^^^SSSJJJBBB;;;777888bbbbbbbbbbbbaaaaaaaaaaaa^^^```aaabbbaaa```^^^]]]VVVQQQKKKEEEBBB@@@>>>===???;;;;;;>>>??????BBBFFFHHHOOOXXXbbbjjjrrrxxx|||zzz~~~xxxrrrjjjhhhiiihhhbbb\\\TTTQQQLLLIIIHHHKKKOOORRRYYY___hhhnnnsssxxx~~~|||ttthhh]]]TTTQQQRRRSSSRRRRRRUUU\\\hhhuuuddd\\\SSSOOOOOOQQQYYYaaaeeeuuukkk___VVVHHH@@@AAA????????????@@@BBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDHHHJJJLLLNNNPPPQQQRRRRRRUUUUUUTTTSSSSSSUUUZZZ]]]mmm{{{~~~yyyccc\\\dddsss~~~rrriii```VVVPPPOOOMMMJJJJJJLLLLLLLLLPPPVVV[[[___ccceeebbb]]]XXXVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVTTTVVVWWWWWWVVVUUUVVVWWWZZZ]]]```cccfffllluuu{{{{{{~~~|||zzzooolllppp}}}llleee```eeeuuutttddd___[[[___iiiqqqtttsssppphhhaaa]]]YYYUUUWWW[[[hhh}}}|||uuujjjiiikkksss~~~wwwnnngggeeegggiiirrr}}}xxxiii```^^^eeeqqq}}}~~~{{{jjj___SSSJJJBBB:::666777cccbbbaaa___^^^^^^^^^^^^```______``````___[[[YYYSSSNNNGGGAAA>>>===;;;:::<<<;;;::::::<<>>999888888``````^^^]]][[[[[[ZZZZZZ[[[ZZZ[[[\\\]]]\\\XXXUUUMMMIIIDDDAAA@@@@@@??????<<<;;;::::::;;;>>>AAACCCIIIOOOXXXaaannn|||}}}zzzvvvqqqmmmqqqyyy~~~zzzwwwsssssstttsssqqqnnneee___WWWPPPLLLJJJHHHHHHJJJJJJNNNWWW___ccciiiooovvv|||zzzooofff___aaafffgggfffffffffaaaZZZWWW[[[fffttt}}}}}}rrriiibbb[[[YYYXXXYYY^^^eeemmmuuuzzz|||zzzeeeWWWNNNFFF@@@????????????@@@AAACCCDDDEEEFFFGGGJJJKKKLLLKKKJJJIIIIIIJJJKKKMMMOOOQQQRRRSSSWWWWWWWWWVVVUUUVVVXXXZZZfffuuu~~~kkk^^^bbbjjj|||~~~mmmccc\\\VVVQQQMMMLLLJJJJJJKKKMMMPPPRRRXXX[[[___bbbaaa^^^YYYVVVRRRSSSTTTUUUVVVUUUUUUTTTUUUUUUVVVTTTRRRRRRSSSTTTWWWVVVUUUTTTTTTUUUVVVWWWWWWZZZ]]]aaaeeejjjppptttyyy}}}zzzsssrrrrrrtttkkkccc___eeerrrvvvddd```fffeeejjjvvv{{{yyyrrrfff[[[UUUTTTVVVXXXcccxxx~~~yyyuuuqqqlllhhhccc\\\WWWUUURRRPPPUUU\\\dddpppwwwmmmddd]]]^^^eeeqqq|||rrrccc\\\QQQFFF>>>:::999999]]]\\\[[[YYYWWWVVVVVVVVVUUUVVVXXXZZZ\\\ZZZVVVSSSJJJGGGDDDBBBBBBAAA@@@???<<<;;;::::::;;;===@@@BBBEEEMMMWWWbbbqqq|||vvvpppjjjfffjjjqqqzzz|||pppiii^^^TTTMMMHHHEEECCCEEEDDDFFFMMMSSSXXX^^^eeekkkrrrxxx{{{{{{{{{vvvpppddd___^^^gggqqqwwwzzz}}}yyyqqqcccXXXVVV^^^kkkvvv~~~wwwoookkkeee```___^^^^^^ccciiiooowww~~~wwwwwwzzz}}}qqqaaaWWWOOOGGGAAA????????????AAABBBDDDFFFGGGFFFIIINNNRRRSSSQQQNNNLLLLLLMMMMMMOOOPPPQQQRRRSSSVVVWWWXXXWWWVVVWWWYYYZZZ```oooooo^^^^^^dddyyyssseee]]]XXXVVVNNNMMMKKKKKKLLLNNNQQQSSSXXX[[[___bbbbbb___ZZZWWWSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTQQQPPPQQQSSSUUUTTTSSSRRRRRRSSSUUUUUUVVVYYY\\\___ccchhhnnnrrrvvvzzz{{{zzzvvvnnneee___dddqqqoooiiijjjggglllyyyyyykkk^^^VVVTTTVVVYYY```tttwwwnnnddd]]]XXXXXXSSSPPPPPPQQQRRRVVV\\\```mmm}}}vvvlllccc]]]]]]fffsss~~~{{{mmm]]]XXXOOOEEE>>>:::888888ZZZYYYWWWUUUTTTRRRRRRQQQRRRSSSVVVYYY\\\[[[WWWTTTKKKHHHEEECCCBBB@@@>>><<<<<<;;;::::::;;;===???@@@CCCKKKVVVbbbqqqxxxqqqjjjdddfffkkkttt{{{wwwjjj]]]SSSLLLFFFCCCEEEBBBBBBGGGLLLPPPVVV]]]bbbjjjqqqsssttttttnnnhhhaaa\\\^^^hhhuuu}}}mmm^^^VVVZZZeeennnzzz|||xxxsssnnnlllgggdddddddddcccfffjjjrrrzzzyyywwwqqqrrrtttsssrrrqqqqqqrrrtttiii]]]VVVPPPGGGAAA?????????@@@BBBDDDFFFHHHIIIJJJNNNTTTXXXXXXUUUPPPMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTVVVWWWWWWWWWWWWYYY[[[]]]kkk{{{ppp[[[XXX]]]ttt~~~}}}jjj___YYYWWWOOONNNLLLKKKLLLNNNQQQSSSVVVZZZ^^^bbbbbb___[[[XXXUUUSSSQQQOOOOOOQQQSSSUUUTTTUUUTTTSSSPPPOOOPPPQQQTTTSSSSSSRRRRRRSSSTTTUUUUUUWWW[[[^^^aaafffkkkooorrrwww|||yyynnneee___dddppp{{{|||wwwmmmlllkkksss~~~|||ooocccZZZWWWXXXZZZeeevvvyyymmmcccZZZUUUSSSUUUTTTSSSUUUXXXYYYZZZ[[[cccooo|||~~~}}}uuulllddd___]]]hhhvvvxxxsss|||vvvgggZZZUUUMMMDDD===999777666VVVUUUTTTRRRPPPOOOOOOOOONNNPPPSSSWWWZZZZZZXXXUUULLLJJJFFFDDDCCCAAA>>><<<<<<<<<<<<;;;<<<===>>>???CCCJJJTTT```ooo}}}}}}wwwooogggdddgggnnnuuu~~~yyykkk___VVVNNNJJJHHHCCCAAADDDGGGIIINNNUUUZZZbbbiiilllnnnoookkkeeeccc]]]\\\bbbllluuu~~~}}}qqqdddZZZYYY```ggguuu|||~~~xxxwwwtttqqqoookkkjjjkkkjjjhhhiiilllrrrzzz}}}yyyoooppppppooollljjjjjjjjjnnnddd[[[UUUOOOGGGAAA@@@???@@@AAACCCFFFIIIKKKMMMPPPTTTYYY\\\[[[WWWRRRNNNMMMNNNOOOPPPRRRTTTUUUVVVRRRTTTVVVWWWWWWWWWYYYZZZ\\\eeesss~~~mmmWWWRRRVVVlll|||sssbbbYYYVVVOOONNNLLLKKKLLLNNNQQQRRRTTTXXX]]]aaabbb___\\\YYYUUUSSSPPPMMMMMMOOOSSSUUUSSSSSSSSSRRROOONNNOOOQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTVVVYYY\\\___ccchhhllloootttzzzxxxmmmddd^^^cccpppyyyuuuuuuwww}}}}}}nnnlllnnnyyyzzzqqqhhh```]]]\\\\\\ggguuunnnaaaYYYRRRRRRTTTTTTVVVYYY]]]aaacccaaa^^^hhhsss~~~{{{sssjjjccc```___jjjxxxuuummmiiixxxsssdddYYYTTTLLLCCC;;;777555444QQQPPPOOONNNMMMLLLLLLLLLKKKLLLNNNRRRVVVXXXXXXWWWOOOLLLHHHFFFEEEDDDCCCBBB>>>============>>>>>>>>>CCCIIIRRR]]]lll{{{~~~xxxpppfffbbbbbbhhhooowww}}}uuuhhh]]]SSSNNNJJJEEEBBBCCCCCCCCCGGGLLLRRRYYY___ccchhhmmmmmmjjjiiiaaaZZZZZZ\\\```gggnnnqqqpppkkkccc[[[YYY^^^dddrrrxxxyyywwwyyyxxxuuussspppppprrrqqqmmmlllnnnooowwwzzzxxxzzz|||~~~|||vvvwwwwwwuuurrrnnnllllllmmmddd[[[UUUMMMEEEAAAAAA@@@AAACCCFFFIIILLLOOOQQQUUUXXX[[[\\\[[[XXXSSSPPPNNNOOOPPPQQQRRRSSSTTTTTTPPPRRRUUUVVVVVVWWWXXXZZZ[[[aaalllwwwfffSSSNNNRRRbbbvvvzzzeeeYYYUUUOOONNNLLLKKKKKKMMMPPPQQQRRRUUU[[[___aaa___\\\YYYVVVSSSPPPMMMMMMOOORRRUUUQQQQQQRRRPPPOOONNNPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSUUUXXXZZZ]]]aaaeeeiiikkkpppxxx~~~vvviiiaaa]]]cccpppxxxqqqlllnnnttt~~~vvvqqqrrr~~~|||uuunnniiifffeeedddiiittt~~~ggg[[[UUUPPPQQQWWWXXX\\\```eeemmmtttsssnnnooowww}}}qqqgggaaa___bbblllyyyzzztttlllhhhfffyyyttteeeYYYSSSJJJAAA:::666555555LLLKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMQQQVVVYYYZZZZZZWWWSSSNNNJJJHHHGGGFFFEEE????????????>>>>>>>>>>>>BBBHHHPPPZZZjjj{{{xxxqqqiii```]]]]]]eeeiiipppxxxsssfff\\\UUUOOOJJJFFFEEEDDDAAACCCGGGHHHNNNUUUZZZcccmmmssssssqqqhhh^^^XXXSSSOOOPPPTTTYYY\\\^^^\\\WWWWWW]]]bbbpppuuu|||yyysssvvv||||||xxxuuussssssuuutttnnnkkkllljjjrrr}}}wwwtttuuuvvvwwwuuutttzzz~~~yyyuuutttpppggg\\\TTTLLLDDDAAABBBBBBCCCEEEHHHKKKOOORRRTTTXXXXXXZZZZZZZZZXXXVVVUUURRRQQQQQQQQQQQQQQQPPPPPPMMMPPPSSSUUUVVVVVVWWWYYY\\\```kkkyyywww```QQQNNNPPPYYYmmm}}}gggZZZVVVOOOMMMKKKJJJJJJLLLOOOPPPOOOSSSYYY^^^```^^^[[[YYYVVVTTTPPPNNNNNNOOORRRTTTNNNOOOPPPOOONNNNNNPPPRRROOOPPPQQQQQQRRRSSSSSSSSSRRRTTTWWWYYY[[[___cccgggiiinnnttt{{{{{{qqqeee^^^[[[cccppptttllljjjlllrrr}}}{{{yyyuuuttttttuuusssyyy{{{fff]]]XXXTTTUUU\\\___bbbdddhhhrrr}}}|||yyytttgggbbbbbbeeennnzzz{{{rrrllljjjiiihhh~~~rrrcccWWWRRRHHH???999777777888HHHHHHGGGGGGGGGGGGGGGHHHNNNNNNOOORRRWWW\\\^^^___aaa\\\TTTNNNJJJGGGFFFDDD@@@@@@@@@@@@????????????BBBHHHOOOYYYiii{{{rrrjjjbbbZZZXXXZZZccceeekkkuuussshhhaaaTTTNNNJJJIIIFFFCCCCCCFFFAAAGGGNNNUUU```nnnxxx{{{xxxooocccZZZQQQHHHDDDEEEIIINNNTTTTTTSSSTTT\\\bbbnnnssszzz~~~|||ssspppuuu~~~~~~zzztttrrrsssuuusssmmmiiiiiifffooo|||yyyvvvvvvwwwwwwooolllqqq}}}}}}{{{sssiii]]]SSSJJJCCCAAACCCCCCDDDFFFIIIMMMQQQTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYUUUTTTSSSQQQPPPNNNMMMMMMLLLOOORRRTTTUUUUUUWWWXXX^^^cccoooppp]]]PPPNNNQQQSSSeee{{{}}}ggg[[[XXXNNNMMMKKKJJJJJJLLLNNNOOONNNRRRXXX]]]___^^^[[[YYYVVVTTTQQQOOONNNPPPRRRTTTMMMNNNOOOOOONNNOOOQQQRRRMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXZZZ^^^bbbfffggglllrrrxxx}}}zzz~~~~~~zzzqqqhhhbbb\\\ZZZcccqqqyyyooohhhkkkmmmsss~~~xxxfffaaa^^^ZZZ[[[aaaaaabbbaaabbblll{{{}}}xxxjjjeeeeeehhhooozzzzzzpppjjjkkkmmmkkkooo```VVVPPPGGG>>>999888:::<<>>???@@@@@@???@@@CCCFFFGGGLLLUUU^^^fffllloooppprrroooiiiaaaYYYRRRMMMJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBGGGOOOYYYdddrrrwwwlllbbbZZZVVVSSSUUUZZZbbbnnn{{{yyynnnccc[[[TTTLLLGGGCCCCCCFFFLLLXXXiii|||vvvfffWWWMMMGGGBBBCCCFFFKKKMMMOOOVVV___jjjlllnnnpppqqqssswwwyyyyyy|||}}}}}}|||wwwrrrnnnllljjjnnnxxxwwwcccVVVMMMAAA???CCCAAADDDGGGJJJLLLMMMNNNPPPRRRUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSOOOOOOPPPQQQRRRTTTVVVWWWYYY___mmmqqqZZZNNNNNNMMMXXXiiixxxnnn^^^TTTPPPMMMKKKIIIGGGGGGIIIKKKLLLOOOPPPSSSWWW[[[\\\[[[YYYWWWTTTPPPOOOOOOPPPOOOOOOQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRRRRTTTVVVYYY\\\^^^```ccciiinnnsssxxx~~~~~~sssmmmjjjpppuuuuuusssrrrkkkeee```^^^bbbnnn|||nnnlllrrrwww{{{mmmiiikkk{{{~~~mmm]]]XXXPPPDDD<<<999888888777===>>>???>>>>>>???BBBDDDFFFKKKTTT___hhhnnnqqqrrrrrroookkkddd\\\UUUOOOKKKLLLJJJHHHEEECCCBBBBBBBBBBBBIIIRRRZZZcccpppuuuiii___ZZZRRRSSSVVV^^^iiivvvuuujjj___TTTMMMKKKIIIIIINNNXXXhhh}}}xxxgggWWWOOOIIIIIIKKKPPPQQQRRRWWW^^^fffhhhjjjkkkkkknnnqqqtttuuuxxx}}}|||wwwuuuqqquuu|||zzzeeeVVVLLLAAA@@@DDDAAAEEEGGGJJJKKKLLLMMMPPPRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTTTTSSSOOOPPPQQQRRRTTTVVVXXXYYY\\\^^^hhh{{{|||bbbSSSPPPOOOZZZiiiwww|||jjj\\\TTTQQQLLLKKKHHHFFFFFFHHHIIIKKKNNNOOORRRVVV[[[\\\[[[YYYWWWTTTQQQOOOOOOOOOOOONNNRRRQQQQQQPPPPPPOOOOOONNNPPPQQQQQQRRRRRRSSSSSSSSSPPPPPPQQQRRRTTTWWWZZZ[[[\\\```ggglllrrrvvv{{{wwwooommmmmmuuu{{{||||||zzzssskkkcccbbbhhhtttvvvggghhhrrr|||}}}zzzwwwyyyqqqmmmqqq~~~oooaaa[[[RRRFFF===999777555333===>>>>>>>>>===???AAADDDDDDIIISSS]]]ffflllppprrrooonnnkkkfff```YYYRRROOONNNLLLIIIGGGDDDCCCBBBBBBCCCJJJSSSZZZbbbmmm{{{yyylllaaa\\\TTTUUUYYY___iiiuuu{{{mmm```XXXQQQLLLJJJOOOXXXggg~~~yyyjjjaaaZZZXXXXXXZZZZZZXXXZZZ^^^aaabbbccccccdddfffjjjmmmpppsssxxx|||~~~zzz||||||eeeVVVMMMBBBBBBGGGDDDFFFHHHJJJKKKKKKMMMOOORRRRRRSSSUUUVVVWWWWWWWWWVVVSSSTTTTTTUUUUUUTTTSSSRRRPPPQQQRRRTTTVVVXXXYYYZZZ]]][[[bbbsssjjjWWWPPPQQQ\\\lllzzzvvvggg[[[TTTQQQLLLKKKHHHFFFFFFGGGIIIJJJMMMNNNRRRVVV[[[\\\[[[YYYWWWTTTQQQOOOOOOOOOOOONNNQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRUUUWWWYYYZZZ___eeekkkqqqvvv{{{~~~~~~uuurrrtttvvv}}}zzzrrriiihhhnnnzzz{{{www{{{~~~oooeeekkkuuuzzztttooorrr}}}ssspppwww}}}ooocccZZZQQQFFF===999777555333<<<<<<======<<<>>>@@@CCCCCCHHHPPP[[[dddlllrrruuuqqqqqqooolllfff```YYYVVVQQQOOOLLLIIIGGGEEEDDDDDDEEEJJJQQQWWW___hhhsss{{{tttggg^^^YYYXXXZZZ___fffnnnwww~~~pppgggVVVPPPMMMQQQXXXfff~~~}}}uuupppllljjjeee^^^[[[\\\ZZZ[[[[[[[[[[[[]]]aaadddhhhlllpppuuuxxx{{{{{{dddTTTMMMEEEEEEJJJFFFGGGIIIJJJKKKKKKMMMPPPRRRSSSTTTUUUWWWWWWWWWVVVVVVQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXXXXYYYZZZXXX^^^mmmsss[[[PPPRRR^^^ooo}}}rrreee[[[TTTQQQMMMKKKIIIGGGFFFGGGIIIJJJMMMOOORRRWWW[[[]]]\\\ZZZXXXUUUQQQOOOOOOOOONNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNPPPRRRUUUVVVYYY]]]bbbhhhmmmsssyyy}}}{{{|||xxxqqqooosss}}}~~~qqqlllnnnqqqvvvuuutttooogggccclllwwwzzzrrrlllooo}}}qqqpppyyyxxxlllaaaUUUNNNDDD===;;;:::888777999:::;;;;;;:::;;;>>>AAACCCGGGOOOZZZeeeooowww{{{yyyyyyxxxuuupppiiibbb^^^UUUSSSPPPMMMJJJHHHGGGGGGFFFHHHLLLSSSZZZccckkkooo{{{}}}}}}vvvjjj___YYYWWW[[[___eeemmmtttzzz~~~wwwddd\\\WWWYYY\\\eee{{{zzzooobbbYYYWWWRRRRRRRRRQQQQQQSSSWWWZZZ___bbbggglllooossswwwzzz}}}www```RRRLLLFFFGGGKKKGGGIIIJJJKKKKKKLLLMMMQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUPPPQQQSSSTTTUUUTTTSSSRRRPPPQQQSSSTTTVVVVVVVVVVVVVVVVVV\\\jjjwww~~~bbbTTTQQQ^^^pppsssggg^^^WWWSSSNNNLLLIIIGGGFFFGGGIIIJJJNNNOOOSSSXXX\\\^^^]]]\\\XXXUUUQQQOOOOOOOOONNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOLLLLLLLLLMMMNNNQQQSSSTTTUUUYYY]]]ccchhhooovvvzzz{{{~~~xxxuuuvvv~~~yyykkkdddeeehhhkkkgggdddbbb```bbblllwww}}}sssuuu~~~oooooozzz|||ssshhh___UUUMMMDDD===;;;:::999777888999999999999:::===???CCCGGGOOOZZZgggsss|||}}}wwwooohhhcccXXXVVVSSSOOOLLLJJJIIIIIIFFFGGGIIIOOOWWW___eeegggoooqqqpppjjj```XXXUUUVVV]]]aaaiiiqqqxxx|||}}}~~~yyyzzz{{{|||}}}tttjjjcccbbb```eeeyyyuuudddXXXSSSMMMMMMMMMKKKKKKMMMQQQUUUXXX\\\aaaeeeiiimmmqqqtttvvvyyy~~~ttt]]]PPPKKKFFFHHHLLLGGGJJJKKKLLLLLLLLLNNNQQQTTTUUUVVVWWWXXXWWWVVVUUUTTTPPPQQQSSSUUUVVVUUUTTTSSSOOOPPPRRRSSSTTTTTTTTTSSSTTTUUU\\\hhhpppuuu|||jjjZZZPPP^^^qqqvvvkkkbbb[[[WWWOOOMMMJJJHHHGGGHHHIIIJJJNNNPPPSSSXXX]]]___^^^\\\XXXUUUQQQOOOOOOOOONNNMMMKKKLLLMMMNNNOOOPPPPPPQQQOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTSSSUUUZZZ^^^dddkkksssxxxyyy{{{~~~}}}yyyxxxvvvoooqqqwwwwwwggg``````ccciiiccc___^^^___dddppp{{{~~~}}}~~~oooppp{{{{{{rrrhhh___XXXPPPFFF>>>;;;888666333999999888888999999:::;;;BBBEEELLLUUUbbbrrrttthhhccc\\\UUUQQQMMMGGGDDDEEEGGGGGGHHHJJJNNNSSSWWWZZZ```aaa___ZZZVVVVVV\\\bbbccchhhpppwwwzzz{{{{{{{{{wwwxxxxxxxxxxxx{{{~~~|||sssnnniiikkkxxxppp```TTTOOOHHHHHHFFFFFFGGGIIIKKKLLLMMMQQQWWW[[[___bbbeeeggglllnnnrrrvvv|||hhh\\\OOOIIIFFFEEEFFFIIIIIIIIIKKKLLLNNNPPPQQQQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRTTTVVVWWWVVVUUUQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVWWW[[[fffqqqtttrrryyyZZZTTT[[[kkk}}}}}}nnnggg```ZZZQQQNNNIIIFFFEEEFFFGGGFFFOOOOOOPPPUUUZZZ^^^^^^]]]YYYUUUPPPNNNOOONNNLLLJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPPPPQQQPPPOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOSSSVVVZZZ^^^bbbfffllloooxxxzzz}}}yyywww{{{zzzlllfffggghhhqqq|||qqqbbb[[[^^^eeemmmiiiccc___```hhhsss|||xxxrrrxxxzzznnnccc]]]UUUMMMCCC<<<:::999777666999999999888999999:::;;;???CCCKKKVVVddduuuttthhh```XXXTTTOOOJJJHHHIIIEEEEEEEEEFFFHHHKKKNNNPPPRRRTTTUUUTTTTTTXXX```fffjjjooouuuyyyzzzzzzyyyyyysssssstttttttttvvvzzz}}}}}}{{{rrrooowwwkkk[[[OOOJJJDDDCCCBBBAAABBBCCCEEEFFFFFFIIINNNQQQTTTVVVYYY[[[```bbbgggnnnvvv}}}hhh\\\OOOIIIFFFDDDEEEHHHJJJJJJLLLMMMOOOPPPRRRRRRSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRSSSUUUVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUWWWWWW[[[eeepppsssqqq{{{```UUU[[[jjj}}}ttthhh___UUUQQQKKKGGGGGGGGGHHHHHHNNNMMMOOOSSSXXX\\\]]]\\\XXXUUUQQQOOOOOOOOOMMMKKKMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSXXX\\\```eeejjjnnnvvvxxx|||{{{uuuuuu~~~yyyuuuwwwlllccc```^^^bbbjjjtttyyy{{{zzz{{{pppbbb[[[```hhhsssnnngggbbbbbbiiittt}}}{{{vvv}}}tttiiiaaa]]]VVVNNNEEE>>>;;;;;;999777999999999999999:::;;;;;;===BBBKKKWWWgggyyysssiii___YYYSSSMMMKKKMMMDDDDDDCCCCCCCCCDDDEEEFFFFFFJJJNNNRRRVVV\\\eeelllrrruuuxxxyyywwwtttrrrrrrlllmmmmmmmmmnnnppptttwwwxxxyyy{{{~~~wwwxxx}}}wwwbbbRRRHHHDDD@@@@@@>>>>>>>>>???@@@AAA@@@CCCFFFHHHIIIKKKMMMNNNQQQUUU[[[dddnnnyyyyyyfffZZZNNNHHHFFFDDDFFFIIIKKKLLLMMMNNNPPPRRRSSSTTTRRRRRRRRRSSSRRRQQQQQQPPPSSSRRRQQQRRRTTTTTTRRRQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVXXXXXX[[[dddnnnrrrpppqqqxxxhhhVVV[[[iii|||pppdddYYYTTTNNNIIIHHHHHHIIIJJJKKKKKKMMMQQQVVVYYY[[[[[[WWWUUUQQQPPPPPPPPPOOONNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQUUUYYY]]]bbbhhhlllsssvvv{{{~~~xxxssssss}}}wwwooommmqqqxxxpppddd]]]VVVVVV[[[fffmmmwww|||uuuppplllllllllmmmooottt{{{~~~nnnaaa\\\cccmmmzzztttllleeedddkkkvvv~~~zzzvvvyyymmmddd___]]]WWWPPPFFF@@@===<<<;;;999:::999999999999:::;;;;;;===BBBMMMZZZjjj{{{wwwiii```XXXPPPNNNOOOFFFEEEDDDBBBBBBBBBBBBCCCFFFJJJQQQWWW]]]dddlllqqqwwwxxxxxxuuupppkkkhhhgggeeefffgggggghhhjjjnnnqqqtttuuuvvvxxx}}}~~~~~~{{{~~~}}}hhhUUUIIICCCAAA@@@???>>>>>>>>>>>>???@@@???AAADDDEEEEEEEEEGGGIIIIIIMMMTTT^^^iiiuuunnn```VVVKKKGGGFFFFFFHHHKKKLLLMMMNNNPPPQQQSSSTTTUUUQQQQQQRRRRRRQQQQQQPPPOOORRRQQQPPPQQQRRRRRRPPPNNNQQQRRRSSSTTTUUUVVVWWWWWWVVVXXXYYY[[[cccmmmrrrqqqpppsssxxx~~~jjjWWWZZZfffxxxyyylll\\\VVVOOOIIIHHHHHHIIIJJJJJJKKKLLLPPPSSSWWWYYY[[[WWWUUUSSSQQQPPPPPPPPPPPPRRRQQQOOONNNMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMOOOSSSVVV[[[```fffkkkqqqtttyyy}}}xxxrrrqqqzzzxxxmmmfffhhhnnnrrrvvvhhh___WWWUUUXXX[[[aaajjjrrrsssnnngggbbb]]]___aaa___^^^bbbiiippp~~~mmmaaa]]]dddooo|||vvvmmmfffeeemmmxxxuuusss}}}vvvkkkddd```^^^VVVOOOGGGAAA>>>===;;;999::::::999999::::::;;;<<>>=========>>>>>>??????===???AAAAAAAAABBBEEEGGGHHHKKKQQQZZZeeeqqq{{{~~~~~~uuugggZZZPPPHHHFFFGGGHHHJJJNNNMMMNNNOOOPPPRRRTTTUUUVVVQQQQQQQQQQQQQQQPPPOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLNNNOOOQQQSSSTTTUUUVVVVVVUUUXXXZZZ[[[cccmmmttttttuuuvvvxxx|||jjjYYYYYYaaattt|||ppp[[[VVVOOOJJJHHHHHHHHHHHHIIIJJJLLLOOORRRUUUYYY[[[WWWVVVUUUSSSQQQPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLNNNNNNPPPPPPPPPPPPOOONNNKKKKKKKKKKKKKKKKKKLLLMMMMMMOOORRRUUUYYY^^^eeeiiinnnrrrwww{{{}}}~~~uuuooommmvvv|||nnneeeeeeiiikkkvvv}}}nnnbbbZZZVVVVVVSSSXXX^^^bbbccc```\\\XXXSSSXXX]]]]]]\\\^^^eeekkk~~~~~~nnnaaa]]]cccmmmwwwrrrkkkfffgggppp|||{{{qqqppp|||xxxnnnfffaaa___UUUOOOFFFAAA???>>>;;;999:::::::::::::::;;;;;;<<>>???::::::;;;;;;<<<=========:::<<<>>>???@@@BBBEEEHHHJJJLLLQQQYYYcccnnnwww|||yyyttttttuuutttvvv{{{{{{ooodddWWWMMMFFFEEEGGGHHHKKKOOOMMMNNNOOOPPPRRRTTTUUUVVVQQQQQQQQQRRRQQQPPPPPPOOOOOONNNMMMNNNOOONNNLLLKKKKKKMMMOOORRRTTTUUUUUUUUUSSSWWWZZZ\\\dddoooxxxzzz{{{}}}mmm[[[WWW\\\nnnrrrgggYYYUUUOOOKKKIIIHHHGGGGGGHHHJJJLLLNNNPPPSSSXXX[[[XXXXXXWWWTTTQQQPPPQQQSSSRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOQQQSSSVVV[[[bbbfffkkknnnssswwwyyy|||~~~sssllliiippp|||tttgggdddggglllsss}}}wwwkkk```XXXTTTQQQSSSUUUXXXYYYXXXWWWUUU]]]ccciiiiiieeeaaaaaabbbwwwpppccc\\\___gggnnnkkkgggfffjjjtttzzzqqqqqqyyyppphhhbbb___UUUOOOGGGBBB@@@???<<<:::;;;::::::::::::;;;<<<<<<@@@GGGTTTbbbrrrtttgggaaa```[[[VVVOOOJJJGGGIIILLLOOOUUUZZZaaajjjppprrrqqqpppjjjgggbbb[[[TTTPPPOOOPPPKKKLLLMMMNNNOOORRRVVVZZZ[[[^^^bbbfffiiimmmrrrvvvuuuwwwyyyzzz}}}wwwkkkeee___\\\\\\[[[WWWTTTNNNKKKGGGCCC???=========777888999;;;<<<======>>><<<>>>AAACCCFFFIIINNNQQQPPPRRRVVV\\\eeeoooxxx~~~}}}wwwuuuqqqmmmkkkooosssppphhhaaaWWWMMMEEEEEEFFFGGGIIIMMMMMMMMMNNNPPPRRRSSSUUUUUURRRRRRRRRRRRRRRQQQPPPPPPMMMLLLLLLLLLMMMMMMLLLJJJJJJLLLOOORRRTTTUUUUUUUUUQQQVVVZZZ]]]eeerrr|||vvv]]]VVVXXXhhh}}}yyyjjj___WWWTTTPPPMMMKKKJJJHHHFFFFFFHHHJJJLLLMMMPPPVVVZZZYYYZZZYYYUUUQQQPPPQQQSSSPPPPPPOOOMMMLLLLLLLLLLLLKKKLLLMMMNNNOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPSSSWWW^^^bbbgggjjjnnnrrruuuxxx|||}}}xxxooohhhllluuu}}}ooofffeeejjjnnnsss}}}~~~qqqeee]]]TTTUUUWWWXXXZZZZZZZZZYYYgggnnnvvvyyytttlllddd```oooxxxsssdddZZZ[[[```cccccccccfffmmmzzzxxxqqqsssxxxnnnfff```]]]VVVPPPHHHDDDBBBAAA>>>;;;;;;::::::::::::;;;<<<<<>>???@@@@@@BBBDDDHHHKKKNNNSSSXXX\\\VVVWWW[[[aaajjjttt}}}~~~wwwpppiiiiiikkkiiiccc___XXXNNNFFFEEEFFFFFFGGGJJJLLLMMMNNNPPPRRRSSSTTTUUURRRRRRSSSSSSRRRRRRQQQPPPLLLKKKKKKKKKMMMMMMLLLJJJJJJLLLOOORRRUUUVVVVVVUUUPPPUUUZZZ]]]fffsss~~~~~~^^^VVVUUUeeezzz}}}mmm```VVVTTTQQQNNNMMMKKKIIIGGGDDDFFFIIIJJJKKKNNNTTTYYYZZZ[[[ZZZVVVQQQOOOPPPSSSOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPUUU[[[___dddgggjjjnnnqqqvvv{{{~~~}}}tttkkkkkkpppvvv|||vvviiifffeeegggkkktttuuujjjYYYZZZ\\\^^^`````````___```jjjwww|||sssmmmjjjsss~~~uuufffZZZXXX\\\]]]^^^aaafffppp~~~vvvppptttwwwlllccc^^^\\\WWWQQQJJJEEEDDDBBB???======>>>>>><<<999999;;;>>>AAAIIIUUUbbboooxxxnnnjjjkkkcccYYYSSSSSSVVVZZZ[[[fffkkkpppsssqqqiii```YYYRRRNNNIIIDDDAAA@@@AAAAAA???AAACCCCCCCCCDDDFFFHHHPPPRRRUUUXXX[[[]]]^^^^^^bbbaaa___^^^^^^```cccdddlllooorrrssspppiii```[[[VVVSSSQQQPPPPPPOOOKKKGGGDDDBBB???===<<<;;;999888<<>>??????>>>;;;:::<<<>>>@@@HHHSSS___lll|||{{{nnnhhheee```YYYWWWYYY^^^ccceeelllnnnooommmggg]]]TTTMMMIIIGGGCCC@@@=========>>>;;;===>>>?????????AAACCCGGGIIILLLPPPSSSUUUVVVVVVQQQPPPOOONNNNNNPPPSSSTTTXXXZZZ\\\\\\YYYSSSMMMIIIJJJHHHFFFEEEFFFFFFCCC@@@??????>>>>>>@@@AAAAAAAAA???@@@AAAAAA@@@AAADDDFFFMMMNNNQQQVVV\\\dddjjjnnnmmmmmmooosssxxx}}}}}}wwwqqqkkkddd___SSSQQQNNNKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQSSSTTTVVVVVVVVVTTTRRRQQQMMMMMMMMMLLLLLLMMMMMMNNNJJJLLLNNNPPPQQQQQQPPPOOOTTTYYY]]]aaaiiivvviiiUUUOOOWWWcccyyyvvviii\\\UUUPPPKKKHHHIIIHHHGGGGGGGGGJJJMMMQQQTTTYYYZZZ[[[ZZZWWWSSSQQQPPPQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNOOONNNMMMOOORRRTTTYYY]]]dddkkkppptttxxx{{{|||xxxvvvooolllhhheeeeeehhhkkknnnwww}}}zzzkkkiiilllsssxxxtttrrryyy{{{oooqqqvvv~~~{{{xxxzzz~~~pppeee___]]]^^^___```dddnnn|||wwwmmmnnn{{{yyykkk]]]VVVUUUIIIDDD>>><<<===???>>><<>>???FFFQQQ\\\ggguuu|||lllddd___]]][[[\\\```eeejjjlllooommmiiibbbZZZPPPHHHCCC@@@???>>><<<;;;;;;;;;;;;888:::;;;<<<;;;;;;===??????AAACCCFFFIIIKKKLLLMMMGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIGGGCCC@@@???@@@>>>======>>>>>>===<<<>>>???@@@BBBDDDFFFGGGHHHCCCDDDCCCCCCBBBDDDHHHKKKLLLNNNPPPSSSWWW___jjjqqqwwwyyy}}}}}}|||}}}vvvlllbbb\\\QQQOOOMMMKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVTTTQQQPPPOOONNNNNNMMMMMMNNNNNNOOOJJJKKKMMMPPPQQQRRRRRRRRRXXX]]]bbbeeelllxxxqqqYYYMMMQQQ\\\qqq{{{fffYYYSSSMMMJJJJJJIIIHHHGGGGGGIIILLLOOOQQQWWWYYYZZZZZZVVVRRRPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKNNNOOOOOOMMMLLLMMMOOOQQQVVVZZZ```fffkkkooosssvvvxxx{{{~~~zzzqqqmmmgggeeeaaa^^^]]]]]]___aaalllpppxxxxxxqqquuu}}}|||nnnddd``````aaa```bbbhhhrrruuulllnnn}}}rrrddd[[[SSSMMMCCC???:::999<<<>>>>>>===EEEEEECCCAAA???>>>===>>>???EEENNNWWWaaalllwww~~~vvvhhhaaa]]]^^^___bbbeeeiiilllmmmkkkhhhaaaXXXPPPIIIDDDAAA;;;;;;<<<<<<<<<<<<<<<;;;888:::;;;;;;::::::<<<======>>>???AAABBBDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGFFFEEECCCAAA???>>>>>>>>>>>>=========>>>>>>>>>>>>BBBDDDEEEFFFGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNJJJNNNQQQTTTXXXaaaoooyyy|||{{{{{{|||uuuiii```ZZZPPPOOONNNMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTRRRPPPOOOPPPPPPOOONNNNNNNNNOOOOOOJJJLLLOOOSSSVVVXXXYYYZZZ```eeeiiikkkqqq|||xxx]]]MMMQQQZZZlllnnn]]]UUUPPPLLLKKKIIIHHHGGGFFFGGGJJJMMMOOOUUUWWWYYYYYYUUUQQQOOONNNLLLLLLMMMMMMMMMKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLNNNQQQTTTWWW]]]bbbfffjjjnnnqqqrrruuuyyy{{{}}}~~~wwwmmmiiiaaa___[[[WWWUUUTTTTTTUUU___cccjjjuuuxxx}}}yyykkkcccaaabbbdddbbbeeelllvvvtttmmmqqqlll^^^YYYPPPEEE???<<<999999<<<>>>??????MMMKKKGGGDDDAAA@@@???>>>AAAEEELLLSSS[[[ccciiinnnrrryyyyyylllccc```___aaaeeeiiilllnnnpppqqqiiiddd\\\SSSKKKFFFCCCBBB888999;;;<<<======<<<<<<999:::;;;;;;:::999:::<<<>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<:::999:::<<<======>>>>>>>>>???@@@BBBCCCEEEHHHKKKLLLLLLLLLMMMOOOTTTVVVXXXYYYVVVTTTSSSRRRVVV[[[aaafffkkktttuuuhhh```\\\QQQQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTTTTUUURRRSSSTTTTTTSSSQQQOOONNNQQQPPPPPPOOONNNNNNOOOOOOLLLNNNQQQVVVZZZ^^^aaaccciiinnnqqqrrrwww~~~aaaQQQUUU\\\lllyyyeeeYYYQQQLLLKKKIIIHHHFFFEEEFFFHHHKKKMMMRRRUUUXXXXXXUUUQQQMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIKKKKKKKKKLLLOOOQQQRRRUUUZZZ^^^bbbeeejjjlllmmmqqquuuxxxyyyzzz|||}}}vvvnnnjjj^^^[[[WWWRRROOOMMMLLLMMMTTTWWW___kkkxxx|||uuuhhhcccbbbdddeeeeeeiiipppzzzvvvpppwwwhhh[[[WWWMMM@@@;;;999888888:::<<<>>>>>>YYYTTTMMMGGGEEECCCBBBBBBDDDFFFKKKPPPVVVZZZ]]]^^^aaagggkkknnnttt{{{~~~}}}uuuqqqnnnnnnjjjccc```aaaaaaeeekkkoooqqqrrrtttuuuiiiddd[[[RRRJJJEEECCCBBB::::::;;;<<<=========<<<:::;;;<<<;;;:::999:::;;;===<<<<<<;;;::::::;;;;;;===>>>?????????>>><<<;;;;;;:::999999999:::<<<<<<;;;<<<>>>@@@AAADDDHHHLLLKKKPPPVVVYYYZZZ[[[___bbbfffiiimmmnnnkkkhhheeedddmmmssszzzzzzkkkbbb___RRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUQQQRRRSSSTTTTTTRRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNLLLNNNQQQVVV[[[___cccdddiiiooorrrtttyyyeeeTTTWWW]]]jjj{{{lll]]]RRRKKKIIIHHHGGGEEEDDDEEEGGGJJJLLLPPPSSSVVVWWWTTTPPPLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIEEEGGGIIIJJJKKKLLLNNNPPPPPPSSSWWWZZZ]]]```eeehhhjjjnnnrrruuuwwwxxxyyyzzz{{{vvvnnnkkk\\\YYYSSSNNNJJJHHHHHHHHHKKKOOOVVV```lllyyy~~~~~~qqqfffcccccceeeeeegggmmmuuu}}}wwwttt}}}zzzggg\\\TTTIII>>>777777666666777888999:::eee]]]TTTLLLIIIHHHGGGFFFGGGHHHKKKNNNRRRSSSSSSSSSUUUYYY[[[[[[]]]bbbdddbbb^^^\\\]]]``````^^^```dddfffjjjnnnqqqpppoooooopppeeeaaaZZZSSSLLLHHHEEEDDD???????????????@@@@@@@@@>>>??????>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBBBBAAA???<<<;;;888999:::;;;<<<=========;;;>>>BBBEEEIIINNNUUUZZZ^^^dddlllppprrrtttxxx|||nnnbbb^^^SSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUQQQRRRTTTUUUVVVUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMKKKLLLOOORRRUUUYYY\\\^^^^^^dddiiikkkqqq{{{iiiTTTVVVYYYdddvvvnnn^^^QQQKKKJJJGGGFFFDDDDDDDDDGGGIIIKKKNNNRRRUUUVVVSSSOOOLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHEEEGGGIIIJJJJJJJJJLLLMMMMMMOOOSSSUUUXXX[[[```cccdddhhhmmmqqqrrrsssssstttttt~~~tttmmmjjj\\\WWWQQQJJJFFFEEEFFFGGGFFFJJJPPPVVV___kkkxxx{{{wwwsssooommmqqqxxx|||nnneeecccdddeeeeeehhhoooxxxxxxwwwuuuhhh___SSSFFF???777777777666666666777888mmmdddXXXPPPLLLKKKKKKJJJIIIJJJKKKNNNPPPPPPNNNLLLNNNQQQPPPMMMMMMPPPPPPMMMQQQQQQTTTZZZ]]]]]]aaafffjjjmmmpppoookkkgggffffff```]]]XXXSSSNNNKKKIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDCCCAAA???@@@AAA======<<<<<<>>>???AAACCC@@@AAACCCCCCAAA>>>;;;999555666888:::<<<<<<<<<;;;>>>BBBGGGLLLRRRYYYbbbhhhrrrxxx~~~~~~ooo```ZZZRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSUUUWWWXXXWWWVVVUUUQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLNNNPPPSSSUUUVVVPPPWWW]]]aaaiiittt|||~~~~~~kkkTTTSSSUUU___qqq}}}{{{kkk\\\QQQLLLLLLFFFEEEDDDCCCDDDGGGIIIKKKMMMQQQUUUVVVSSSOOOKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMPPPSSSUUUXXX\\\```___bbbhhhkkkmmmmmmnnnnnnnnnyyy}}}rrrkkkiii[[[WWWOOOHHHDDDCCCDDDFFFCCCGGGLLLPPPUUUaaappp{{{vvvlllfffccc```aaadddooo}}}zzzmmmdddcccdddddddddiiioooyyyxxxxxxrrrjjjaaaRRREEE@@@:::::::::999777777888999dddbbb^^^XXXQQQMMMKKKKKKKKKIIIHHHFFFFFFGGGIIIJJJGGGFFFFFFEEEFFFGGGHHHIIIMMMPPPTTTYYY^^^aaadddeeegggggggggfffccc___[[[XXXVVVRRROOONNNPPPQQQOOOMMMQQQNNNLLLLLLNNNOOOMMMKKKJJJJJJGGGCCCDDDHHHGGGDDDEEEBBB???>>>???@@@AAA@@@EEEDDD@@@===:::888777777555777:::;;;;;;<<<>>>@@@FFFKKKRRRZZZbbbmmmxxx|||wwwvvvxxxzzz~~~~~~{{{~~~kkk```ZZZPPPPPPPPPQQQQQQQQQRRRRRRSSSRRRQQQPPPOOOPPPPPPQQQVVVVVVUUUUUUTTTTTTSSSSSSSSSRRRPPPMMMKKKIIIHHHGGGJJJKKKMMMNNNOOOPPPQQQQQQUUUWWWXXXZZZ]]]fffqqqzzz~~~~~~]]]PPPQQQZZZlll~~~{{{nnndddZZZQQQMMMMMMGGGGGGGGGFFFGGGGGGHHHHHHOOOQQQTTTVVVUUUSSSOOOMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIILLLOOORRRTTTVVVXXXZZZZZZ\\\^^^______```ccceeeiiimmmvvvxxxhhh```VVVOOOMMMJJJEEEEEEIIIFFFHHHKKKMMMPPPWWWaaahhhqqqyyyvvvfff___[[[VVVTTTWWWdddlllyyy|||wwwqqqmmmkkkhhheeeaaammmsss|||yyymmmgggcccVVVFFF>>>;;;:::999888777777777777```^^^[[[WWWRRRNNNMMMLLLHHHGGGEEECCCCCCCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIMMMOOOSSSWWW[[[^^^___```bbbaaa___[[[WWWSSSPPPNNNKKKKKKLLLPPPUUUYYYYYYXXXZZZWWWUUUUUUWWWWWWVVVTTTSSSSSSQQQMMMMMMOOOMMMIIIGGGDDDAAA@@@AAAAAABBBAAAAAA@@@===;;;999888888888777888:::;;;<<<>>>AAADDDGGGOOO[[[fffrrr~~~~~~{{{wwwttttttwwwzzz}}}wwweee[[[UUUPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRROOOMMMKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQQQQQQQSSSUUUWWWXXX[[[cccnnnvvv~~~cccSSSQQQYYYkkk|||xxxmmmbbb[[[VVVOOOMMMMMMGGGGGGGGGFFFFFFGGGGGGHHHNNNQQQTTTWWWVVVSSSPPPMMMKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFIIILLLOOOQQQRRRTTTVVVYYYXXXYYYZZZZZZ[[[]]]```ccceeegggllluuuyyyiii]]]SSSPPPNNNKKKJJJMMMKKKLLLMMMLLLMMMQQQWWW\\\ffflllsssrrrnnnnnnvvv~~~ssseee^^^ZZZUUUSSSUUUVVV^^^lll}}}{{{yyyuuurrrnnnllljjjhhhpppwwwyyywwwmmmeee```SSSEEE???::::::999888777777777777]]]\\\YYYVVVSSSOOOKKKJJJDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEEGGGHHHKKKMMMPPPSSSUUUWWWWWWWWWXXXWWWTTTPPPMMMJJJHHHGGGCCCFFFKKKSSS[[[aaadddeeehhhgggffffffgggfffdddbbbaaacccaaa]]]\\\\\\WWWQQQLLLIIIEEEBBBBBBBBBAAAAAA<<<;;;:::888888888888999888999;;;<<<===@@@EEEHHHMMMWWWgggxxx|||yyyuuuqqqpppsssyyy~~~nnn```XXXSSSQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQRRRRRROOOPPPPPPQQQRRRRRRSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNLLLMMMNNNOOOOOOPPPQQQQQQSSSUUUVVVXXX[[[cccmmmuuukkkWWWQQQWWWhhhyyy}}}xxxnnncccYYYUUURRRMMMKKKLLLHHHGGGGGGFFFFFFFFFGGGGGGKKKOOOSSSWWWWWWTTTPPPMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDIIIKKKMMMOOOPPPRRRUUUXXXXXXXXXXXXWWWVVVXXX[[[^^^aaaaaabbbfffooo{{{zzzkkk\\\VVVUUUTTTTTTTTTSSSRRRQQQNNNMMMNNNQQQTTTZZZ___bbb___[[[ZZZ```gggvvvjjjccc]]]XXXTTTTTTOOOUUUbbbsssyyy{{{{{{xxxsssppppppqqquuu{{{~~~}}}{{{vvvwwwkkk```ZZZOOOEEEAAA::::::999888777777777777dddaaa^^^YYYTTTNNNHHHDDD@@@@@@??????@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHFFFHHHMMMTTT]]]eeelllooosssttttttttttttsssqqqooolllnnnmmmiiigggddd]]]VVVPPPMMMHHHDDDBBB@@@???===:::999777666666777777888999:::;;;<<<>>>BBBGGGKKKTTTaaattt~~~wwwtttpppnnnpppwww}}}}}}~~~~~~{{{hhh^^^XXXUUUQQQQQQPPPPPPPPPPPPOOOOOORRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOSSSUUUWWWYYY]]]eeeooowwwvvv]]]QQQSSSbbbrrrttthhh[[[UUURRRMMMJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHKKKQQQUUUVVVTTTPPPMMMJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGIIIKKKMMMOOORRRWWW[[[______]]]ZZZWWWVVVXXXZZZ^^^^^^^^^```gggsss~~~kkkaaa```bbbaaa___]]][[[YYYVVVTTTSSSSSSTTTTTTVVVWWWTTTQQQRRRWWW\\\rrr}}}{{{rrrkkkccc]]]ZZZWWW[[[cccqqqyyy}}}|||uuuqqqssswwwyyy~~~vvvvvvzzzzzzvvvxxxiii]]]VVVLLLDDDBBB:::999888777777666666666uuupppiiibbbZZZQQQHHHBBB>>>???@@@AAACCCEEEGGGHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEEEECCCEEEGGGIIIJJJKKKJJJJJJLLLMMMOOOSSS[[[eeepppvvv{{{|||~~~}}}{{{yyyuuuwwwvvvrrrnnnjjjaaaYYYRRRNNNHHHCCC@@@===:::888999888777666555666777777:::;;;<<<===???CCCIIIMMMYYYggg}}}~~~{{{yyyqqqpppooopppvvv}}}yyywwwxxxzzzyyy|||tttddd\\\WWWRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPQQQPPPPPPPPPQQQPPPPPPPPPOOOOOOOOONNNOOONNNLLLLLLLLLNNNPPPQQQTTTSSSRRRPPPOOONNNNNNNNNQQQSSSVVVYYY]]]eeeooowwwfffSSSQQQ\\\jjjzzzqqqaaaYYYTTTNNNJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFDDDHHHNNNRRRTTTSSSPPPMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFIIIKKKNNNSSSYYY^^^ggghhhfffccc^^^[[[YYYYYY[[[]]]```bbbfffqqq}}}qqqqqqtttssspppnnnkkkhhhccc```]]]ZZZXXXSSSSSSQQQOOONNNPPPUUUYYYiiivvvwww}}}xxxoooiiidddcccgggqqq~~~{{{~~~vvvrrrtttyyy}}}~~~rrrooouuu~~~wwwtttwwwnnnaaaWWWKKKBBB@@@:::999888777666666666666~~~tttjjjaaaVVVKKKCCC???@@@AAACCCFFFHHHIIIJJJHHHFFFDDDAAA@@@???>>>>>>===>>>???@@@@@@@@@???>>>???AAACCCFFFHHHJJJLLLLLLRRRQQQPPPQQQVVV```mmmuuu}}}~~~yyyuuupppfff]]]MMMIIIDDD???<<<999777555999888777666666777888999<<<===???@@@BBBFFFJJJNNNXXXhhh}}}zzzvvvrrrlllmmmpppwwwyyysssqqqsssvvvyyyxxxzzz~~~~~~~~~oooaaaYYYSSSMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTRRRPPPOOOOOOOOOOOOPPPRRRUUUWWW[[[aaajjjrrr|||pppXXXQQQXXXcccwwwyyyfff[[[UUUOOOLLLJJJHHHGGGFFFEEEEEEEEEEEEEEECCCGGGLLLPPPRRRSSSQQQPPPJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFHHHKKKQQQXXX]]]iiikkknnnmmmjjjeeeaaa___\\\```ccceeehhhrrr}}}xxxrrrlllgggcccXXXUUUQQQNNNMMMPPPSSSVVVfff|||uuuqqqvvvqqqmmmlllrrr}}}}}}}}}vvvssswww|||vvvpppttt~~~oooooovvvtttggg\\\MMMBBB>>>999999888777666666666666vvvkkkaaaWWWLLLDDD@@@AAABBBDDDEEEFFFGGGGGGCCCAAA???===;;;:::::::::777888:::;;;<<<;;;;;;:::======>>>AAAFFFLLLRRRVVVXXXWWWTTTQQQQQQWWW```gggsssxxx}}}}}}{{{{{{wwwyyywwwqqqlllggg^^^UUUEEEAAA===:::888777666555777777666777888:::;;;===???AAACCCEEEFFFIIIMMMOOOVVVggg}}}{{{yyyuuupppllljjjmmmsss~~~zzzrrrllljjjlllppprrruuuxxx{{{~~~}}}~~~zzzkkk___XXXRRRKKKMMMMMMNNNOOOPPPQQQQQQRRRPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRPPPOOOPPPQQQSSSTTTTTTVVVXXXXXXYYY^^^ffflll{{{{{{___SSSVVV^^^vvvlll^^^VVVPPPLLLJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGKKKOOORRRTTTTTTTTTKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGMMMTTTYYYaaagggpppuuutttpppllliiicccgggiiihhhiiittt}}}xxxgggaaaYYYTTTRRRSSSTTTUUUbbbuuu|||uuuxxxxxxyyy~~~|||~~~{{{wwwwww{{{|||{{{|||jjjlllxxxqqqiii___PPPDDD@@@999888777666666555555666~~~rrrggg^^^UUUKKKDDDAAABBBCCCCCCDDDDDDDDDCCC===<<<:::888777777777777444555777888999999999888;;;::::::===EEEPPP[[[bbb^^^\\\XXXRRRNNNNNNSSSXXX]]]bbbiiilllkkkiiihhhhhheeefffddd^^^YYYTTTKKKCCC>>>;;;777666666777777666555555666777999<<>><<<999666555444555555lllcccXXXOOOKKKGGGBBB>>>BBBBBBBBBBBB@@@===:::888888777666555444333333333333333444555666888888999666777:::===???EEERRR```ccc```[[[VVVQQQNNNLLLLLLGGGGGGHHHJJJLLLLLLIIIGGGDDDDDDCCCBBB???===:::999888888888777777666666666555777888:::===AAAGGGKKKNNNOOOPPPOOOOOOOOOQQQSSS]]]dddsss}}}yyyvvvrrrrrrqqqnnnkkkiiijjjkkkllloooooojjjdddbbbgggllluuu~~~~~~tttkkkeeecccbbbnnnooossswww{{{~~~pppttt{{{yyypppkkkjjjmmmiiiddd___[[[WWWSSSPPPNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYWWWUUUTTTVVVTTTRRRRRRSSSWWW[[[]]]______^^^\\\\\\^^^bbbeeettt}}}bbbYYY\\\mmm}}}ppp```TTTOOOOOOJJJHHHFFFEEEFFFFFFEEEDDDFFFEEEFFFJJJPPPTTTUUUUUUPPPNNNKKKIIIGGGFFFEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCEEEGGGIIIKKKNNNTTT^^^hhhrrr{{{xxxoooeee`````````hhhvvv{{{|||~~~}}}zzz{{{}}}}}}~~~yyylllhhhrrr|||sssmmmfffddd```]]]______TTTGGG===;;;999666555444555555VVVPPPHHHDDDEEEFFFFFFDDDFFFEEEBBB???===:::999888888777666444333333222222333333444444555666777777555555888<<<>>>CCCOOO[[[cccbbb```]]]XXXRRRLLLIIIBBBBBBAAABBBCCCCCC@@@>>>=========<<<;;;:::999888777777777777666666666666444666999<<<@@@FFFLLLQQQSSSSSSSSSRRRQQQRRRUUUXXX```eeeppp~~~{{{sssooommmqqqpppooooooooommmjjjhhhfffeeedddaaa___^^^```bbbdddeeeeeecccaaaeeeooowwwssshhhcccaaakkknnnsssxxx|||~~~|||tttvvv{{{~~~tttmmmjjjjjjfff___ZZZWWWUUUSSSQQQNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUVVVUUUTTTSSSTTTWWWZZZ\\\___``````___^^^^^^aaacccsssppp___\\\eeevvv}}}iiiYYYRRRRRRJJJHHHEEEEEEEEEFFFEEEEEEDDDDDDEEEHHHMMMQQQRRRSSSPPPOOOLLLJJJHHHFFFFFFFFFIIIHHHGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGIIIFFFMMMVVV^^^gggttt~~~rrrjjjgggbbbcccjjjrrrvvvxxx||||||vvvtttsss~~~|||zzz{{{~~~|||zzzyyyyyytttjjjiiiwwwwwwnnniii```]]]XXXUUUXXXYYYRRRHHH;;;:::888666555555555555HHHEEEBBBBBBEEEIIILLLMMMHHHFFFBBB???======>>>>>>::::::888777555444444444333333333444444555555555555555777:::<<>>BBBHHHNNNRRRSSSTTTSSSSSSSSSVVVZZZ]]]cccgggmmmvvvwwwlllddd```___aaabbbbbbcccbbbaaa___]]]ZZZZZZYYYWWWWWWXXX\\\___^^^aaadddfffiiiqqq||||||pppiiifffiiimmmtttyyy}}}~~~|||}}}~~~|||uuurrrkkkfff^^^XXXUUUTTTSSSRRROOOOOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYY\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUTTTTTTUUUWWWYYYZZZ]]]^^^````````````bbbdddmmmyyy}}}fff\\\___pppwwwaaaTTTQQQKKKIIIFFFEEEEEEFFFFFFEEECCCCCCDDDFFFIIIMMMPPPQQQPPPNNNLLLIIIGGGFFFFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFLLLRRRVVV\\\hhhzzz}}}rrrkkkccc___```ffflllpppuuuzzz{{{tttlllrrr}}}~~~yyyxxx{{{{{{tttpppmmmmmmqqqsssuuu}}}tttnnnlll|||vvvkkkccc\\\VVVNNNJJJKKKJJJEEE@@@:::999888666555555555555CCCBBBBBBDDDHHHMMMPPPRRRIIIGGGDDDAAA??????@@@AAA<<<;;;:::888777666555555333333333444444444444444777666666999999:::@@@HHHVVVZZZ```cccbbb\\\UUUPPPJJJIIIGGGFFFEEEDDDAAA???===<<<;;;:::999888777777666666666777777777777777666999<<>>===;;;:::888777777777777777777777888888888888777:::===@@@CCCGGGKKKNNNOOOPPPSSSUUUXXX\\\bbbfffjjjkkknnnpppsssxxx~~~~~~tttggg\\\UUUSSSQQQTTTXXXZZZYYYXXXWWWWWWSSSUUUWWWXXX[[[___dddhhhpppvvv~~~{{{pppiiieeekkksssxxxzzz}}}zzz}}}}}}oooiiibbb[[[WWWVVVTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\VVVVVVVVVWWWWWWWWWWWWWWWVVVYYY]]]```cccfffjjjmmmjjjsss|||ooo```ZZZiii|||}}}eeeYYYSSSOOOJJJGGGFFFFFFFFFEEEAAABBBCCCDDDDDDGGGKKKOOONNNMMMJJJHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEECCCFFFIIIKKKOOOYYYgggrrr~~~{{{vvvtttrrrqqqpppnnnkkkiiijjjnnnqqqqqqooopppvvv{{{|||pppiiicccbbbcccdddiiinnnxxx~~~~~~wwwqqqpppyyy|||{{{{{{{{{~~~~~~rrrhhhbbbcccbbbbbbiiizzztttlllnnn}}}vvvfff\\\SSSJJJAAA>>><<<::::::;;;666666666666666666666666???BBBGGGJJJKKKLLLKKKKKKMMMMMMNNNNNNMMMKKKHHHGGG@@@???===;;;999888777777666555555555444444333333666444333666666555777<<>>===;;;:::999888999999777888888888999999999:::777:::>>>BBBEEEHHHMMMPPPQQQTTTWWWZZZ]]]aaaeeehhhlllnnnpppqqqrrrvvv|||wwwjjj___YYYXXXVVVZZZ```dddeeeeeefffgggfffhhhkkkmmmooorrrvvvyyy}}}||||||}}}}}}~~~rrriiieeekkkssswwwyyy|||~~~yyymmmhhhaaa\\\YYYXXXWWWVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\XXXXXXYYYZZZYYYYYYXXXWWWWWWYYY]]]```cccgggkkkoootttzzzqqqbbbXXXfffzzzuuuhhhWWWRRRMMMHHHGGGFFFEEEEEEBBBCCCDDDCCCCCCFFFJJJOOOOOONNNKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCAAABBBEEEHHHLLLTTT\\\bbbmmmtttyyywwwvvvwwwuuuqqqkkkfff```\\\[[[[[[ZZZYYYZZZ```eeefffdddffflllsss~~~yyysssnnnllljjjjjjnnntttxxx}}}}}}vvvpppwwwsssggg```]]]^^^aaalllsssnnntttsssdddZZZPPPFFF>>><<<:::777777:::555555666666666666666666???DDDIIIMMMMMMLLLJJJJJJLLLOOORRRUUUVVVUUURRRQQQDDDCCCAAA???===<<<;;;;;;666666666555555444444333444222222555555444666:::;;;@@@HHHOOORRRQQQNNNLLLKKKHHHEEEDDDCCCBBBAAA???999888777666555666777777888888999999999:::::::::777:::>>>CCCFFFJJJOOORRRUUUXXX\\\___aaadddgggjjjmmmoooqqqrrrsssvvv|||yyymmmccc``````^^^dddlllqqqsssuuuwwwyyyzzz}}}}}}zzzyyyyyyxxxwww~~~}}}}}}uuullleeekkkrrrvvvxxx{{{zzzxxx{{{uuujjjfff```]]][[[ZZZXXXWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYXXXXXXZZZ]]]___bbbffflllooo}}}sssdddVVVdddxxxtttYYYUUUNNNIIIGGGFFFEEEEEEBBBCCCDDDCCCCCCEEEJJJOOOPPPOOOLLLJJJGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDFFFJJJOOOSSSUUU^^^eeejjjhhhhhhkkkjjjfffaaa[[[SSSOOOPPPSSSUUUUUUSSSYYY^^^___\\\]]]cccjjjzzz~~~yyyvvvuuusssrrrxxxzzz|||rrrvvvuuuhhhaaaXXXZZZaaapppwwwuuu}}}}}}ooobbbZZZPPPFFF===:::777333333777444555666666777666666666JJJLLLNNNMMMHHHDDDBBBCCCMMMUUU]]]```^^^[[[ZZZ\\\TTTOOOHHHBBB???===;;;::::::888666555666666555444555444444444444444444333555888===@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@>>><<<666666666666777777777777999999999999999999888777;;;::::::;;;AAAJJJVVV^^^aaabbbdddeeeeeefffhhhjjjnnnooopppqqqrrruuuyyy||||||tttnnnfff^^^___kkkzzz~~~{{{wwwuuutttttttttsssuuuxxx{{{{{{wwwqqqkkkfffjjjooossswww}}}yyyuuuyyy~~~ssspppjjjbbb\\\XXXWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTUUUTTTTTTTTTUUUWWWYYY[[[XXXYYYZZZYYYXXXWWWXXXYYYWWWWWWXXXXXXZZZ[[[]]]]]][[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ^^^eeennnuuuyyyxxx{{{hhh]]]cccqqqggg[[[PPPLLLJJJHHHGGGHHHDDDCCCBBBBBBCCCEEEGGGIIIKKKNNNQQQOOOIIIEEEFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======???BBBFFFKKKOOOQQQUUUVVVYYY]]]______\\\ZZZUUURRRMMMLLLNNNRRRVVVXXXYYYYYYWWWTTTSSSWWW___eeeuuu}}}}}}|||zzzxxxhhh___\\\ZZZddd|||yyy}}}xxxfff[[[ZZZNNNEEE<<<666666777666555333333333444444444555555IIIKKKLLLJJJFFFCCCBBBBBBHHHQQQ\\\dddggggggffffff[[[VVVOOOIIIEEEBBB@@@>>><<<:::888777777666555444444444444444444333333333444777;;;======>>>???@@@>>>>>>>>>===<<<:::999777777666666666666666666666777888999:::;;;;;;;;;;;;???@@@@@@CCCJJJTTT```iiijjjlllmmmllljjjiiiiiijjjlllmmmnnnooopppsssxxx{{{|||uuuoooggg___```iiivvv}}}{{{xxxuuurrrpppnnnnnnrrrssswwwzzz{{{xxxsssnnnkkknnnrrruuuyyy~~~}}}wwwyyy~~~uuuoooiiiaaa[[[XXXWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUSSSSSSTTTTTTUUUWWWXXXYYYWWWYYYZZZZZZYYYXXXYYYZZZWWWWWWXXXXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[\\\^^^dddkkkqqqvvvrrrttt|||qqq```aaakkk}}}uuueeeTTTMMMKKKIIIHHHIIIDDDCCCBBBBBBCCCEEEGGGHHHJJJNNNQQQOOOJJJFFFEEEGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBDDDHHHKKKLLLPPPQQQTTTWWWYYYYYYWWWUUUNNNLLLKKKKKKNNNRRRVVVYYY[[[ZZZXXXTTTQQQTTT[[[aaarrrzzz~~~~~~~~~~~~~~~ttteee]]]aaa```jjj|||uuu{{{xxxeeeYYYUUULLLEEE;;;777666777666555666666555444333222222111GGGHHHHHHFFFCCCAAAAAABBBDDDLLLYYYfffooorrrqqqpppgggbbb[[[TTTOOOJJJFFFCCC@@@===;;;999999888666555444444444444333333222222333555888999888888888999888888888888777666555444666666666666666666666666666777999;;;<<<>>>>>>>>>???@@@CCCGGGOOOZZZfffmmmpppqqqqqqnnnjjjfffcccbbbdddfffhhhiiikkkoootttxxx~~~|||vvvpppggg___^^^ccckkkvvv|||zzzwwwvvvtttrrrpppmmmjjjiiihhhjjjnnnsssvvvuuuqqqnnnqqqsssuuuxxx{{{~~~tttlllggg```[[[XXXWWWWWWVVVXXXXXXXXXWWWWWWVVVVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWYYYZZZYYYYYYYYYZZZWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZ[[[___eeeiiiooojjjjjjsssxxxccc^^^bbbrrrqqq[[[PPPMMMKKKIIIIIIDDDCCCBBBAAABBBDDDFFFGGGIIIMMMPPPPPPKKKGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGKKKLLLOOOQQQRRRSSSSSSRRRKKKKKKKKKLLLPPPUUUYYY\\\___^^^[[[WWWSSSUUU[[[```nnnvvv~~~{{{~~~}}}|||{{{||||||}}}|||}}}}}}~~~}}}ttthhhccchhhiiittt~~~uuuqqqzzztttbbbUUUOOOIIICCC;;;777666777666555666666555444333222222111FFFEEEDDDCCCAAAAAAAAABBBEEEJJJUUUbbbnnnuuuwwwwwwvvvqqqjjjbbb[[[SSSLLLGGGBBB???===;;;;;;:::999777555555444444333333222222333555666666444333333444666666666666555555444444444555555666666777888888777888:::<<<>>>@@@AAAAAA@@@CCCFFFKKKQQQ[[[eeelllqqqqqqppplllfffaaa]]][[[YYY[[[^^^aaaeeejjjpppuuu}}}yyyqqqggg^^^YYYZZZ]]]eeeqqq{{{|||yyywwwuuutttqqqqqqqqqpppnnnjjjgggeee^^^```eeelllqqqsssrrrpppttttttvvvyyy~~~}}}qqqiiiddd^^^YYYWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUPPPQQQSSSUUUUUUUUUTTTTTTRRRTTTXXXYYYXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXXXXWWWWWWZZZ^^^bbbfffbbbcccooo~~~}}}cccZZZYYYhhh}}}xxxaaaUUUQQQMMMIIIGGGEEEDDDBBBAAAAAACCCEEEFFFHHHKKKOOOPPPLLLHHHEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAACCCDDDHHHJJJLLLNNNOOOQQQSSSTTTQQQPPPPPPQQQSSSWWW]]]aaadddcccaaa\\\YYYZZZ```eeemmmttt}}}zzzvvvxxx~~~}}}}}}}}}}}}{{{zzzzzzzzz{{{|||||||||}}}~~~yyypppnnnpppttt}}}xxxoooooozzz{{{lll\\\QQQKKKEEE@@@;;;777666666666555333333333444444444555555DDDCCCBBBAAAAAABBBBBBBBBFFFIIIPPP[[[iiiuuu}}}~~~wwwoooggg]]]TTTNNNEEEBBB@@@>>>>>>===<<<:::666666555555444333222222333444555444222111111222333333333444444444555555222333444666888999:::;;;999:::<<>>>>>===>>>>>>@@@BBBCCCFFFHHHJJJKKKLLLOOOTTTXXX[[[[[[ZZZXXXWWWYYY^^^cccddddddccc___]]]^^^dddiiinnnttt{{{~~~yyyyyy~~~}}}|||{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}~~~{{{tttsssvvv~~~{{{rrriiimmm|||pppaaaVVVNNNIIIAAA>>>:::777666555555555333333333444444444555555CCCBBBAAABBBDDDDDDCCCBBBEEEGGGLLLUUUbbbrrr|||tttjjj```YYYLLLJJJFFFCCCBBB@@@>>><<<888777777666555444333333222333444333111111222333111000000111222333444555333444555777999;;;<<<===;;;===@@@DDDGGGJJJLLLMMMOOOQQQTTTVVVXXX[[[```cccccccccaaa\\\VVVRRRPPPPPPRRRUUUZZZ___dddkkksssxxxxxxkkk```ZZZUUUPPPPPPWWW___fffiiinnnoooqqqssstttsssrrrqqqrrrrrrrrrqqqpppppppppooorrrqqqpppmmmiiiddd```]]]ZZZ\\\```gggnnnsssuuuuuuuuuuuuwww|||xxxpppmmm```\\\WWWTTTTTTSSSSSSRRRPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTRRRTTTUUUUUUTTTTTTUUUWWWVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[VVVWWWXXXYYYYYYZZZ]]]```ZZZZZZ```mmm{{{lll^^^TTT]]]pppoooddd[[[QQQJJJGGGHHHGGGEEECCCBBBCCCDDDEEEEEEGGGJJJLLLMMMKKKIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@============>>>@@@BBBCCCBBBDDDFFFHHHIIINNNUUU[[[eeeffffffccc___^^^___bbbaaaaaaaaa^^^\\\^^^dddiiinnnrrryyy~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~}}}zzzyyyzzz{{{||||||tttssszzz~~~~~~llleeennn{{{gggXXXPPPJJJEEE===<<<:::777666555555555666666555444333222222111CCCBBBBBBDDDFFFGGGEEEBBBCCCFFFJJJQQQ[[[jjjzzzwwwmmmgggWWWTTTNNNJJJFFFBBB>>><<<999999888777666555444444000111222111000111222444000000000000111333555666777777888999:::;;;;;;<<<===???DDDIIINNNSSSVVVWWWUUUWWWZZZ[[[\\\]]]___aaabbbaaa]]]WWWRRRNNNNNNNNNVVVXXX\\\```eeekkkrrrwww}}}~~~qqqfff[[[VVVOOOLLLOOOUUU]]]aaafffhhhjjjmmmmmmmmmllljjjlllmmmnnnoooooooooooooooqqqqqqqqqqqqpppnnnlllkkkeeefffhhhmmmsssvvvwwwwwwyyyyyy{{{}}}|||rrrllljjj\\\YYYUUURRRRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVVVVTTTSSSTTTVVVYYYUUUVVVXXXZZZ[[[[[[ZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWYYYZZZZZZZZZZZZ\\\^^^ZZZZZZ___iiiuuuzzzgggWWWXXXgggzzzyyykkk^^^RRRMMMMMMJJJHHHFFFDDDCCCDDDEEEFFFDDDEEEGGGJJJLLLMMMLLLJJJEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>=========???@@@AAA???BBBEEEFFFHHHNNNXXX___mmmrrrvvvuuunnnhhhdddccc___``````^^^[[[]]]bbbgggllloootttxxx}}}xxxvvvooouuu}}}zzzzzzyyyxxxwwwvvvuuuuuutttttttttuuuvvvxxxzzz{{{|||||||||||||||}}}}}}}}}{{{|||}}}|||{{{{{{|||~~~{{{vvvtttzzzxxx|||yyyiiifffsssvvvbbbSSSLLLFFF@@@::::::999888666444444555666666555444333222222111CCCBBBBBBEEEHHHIIIFFFCCCBBBFFFJJJNNNTTT```ppp|||wwwqqq___[[[UUUOOOIIIDDD>>>;;;::::::999888777666555555...///000000000000222444111111111111333555777888::::::::::::::::::::::::===@@@FFFLLLSSSYYY]]]```^^^aaacccdddddddddeeefffjjjhhhddd]]]WWWTTTUUUVVVXXXZZZ]]]```ccciiiooosss{{{vvvkkkZZZUUUOOOJJJJJJOOOWWW]]]bbbdddfffiiijjjiiigggfffhhhiiikkkmmmoooooonnnnnnnnnppprrruuuxxx{{{|||}}}vvvvvvwwwzzz}}}}}}}}}~~~{{{{{{}}}yyywwwoooiiieeeZZZWWWSSSQQQPPPQQQPPPOOOPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSTTTUUUVVVYYYYYYWWWUUUSSSTTTXXXZZZUUUVVVYYY[[[\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZXXXXXXYYYZZZ[[[[[[___fffooooooYYYUUUaaatttooo___SSSOOORRRKKKIIIGGGEEEDDDDDDEEEFFFCCCDDDEEEHHHLLLMMMMMMLLLFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>??????@@@CCCFFFGGGIIIPPP[[[dddrrrzzz|||rrrjjjgggaaabbbaaa^^^\\\]]]bbbfffiiilllppptttxxx~~~zzzooolll```hhhtttxxxxxxwwwvvvuuuttttttsssqqqqqqrrrrrrtttwwwyyy{{{zzzzzz{{{{{{{{{{{{{{{{{{zzz{{{}}}~~~~~~~~~qqqhhheeeqqq}}}xxxjjjiiiyyyttt```RRRKKKDDD<<<888999999888666444444555333333333444444444555555===???AAADDDFFFGGGGGGGGGCCCFFFHHHIIIMMMVVVdddnnn~~~pppiii^^^UUUOOOIIICCC???======;;;999666444555666777666444222111111111111333222111222555888999999<<<<<<<<<;;;<<<<<<======CCCFFFMMMTTT[[[aaaeeegggmmmmmmnnnoooqqqpppnnnkkkllljjjfff___WWWSSSSSSUUU\\\\\\]]]___bbbeeeiiikkksss{{{yyysssggg\\\SSSPPPNNNKKKNNNTTTYYY]]]aaa```]]]\\\^^^aaaeeefffgggggggggiiilllooopppqqquuuzzz~~~xxxxxx~~~{{{zzzyyyzzzxxxmmmggghhhddd^^^UUUSSSQQQNNNMMMMMMNNNOOOQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZUUUUUUUUUUUUUUUVVVVVVVVVUUUWWWZZZZZZYYYYYYYYYYYYUUUYYYaaahhhooo~~~dddZZZ^^^iii~~~zzznnnbbbVVVOOONNNIIIFFFEEEFFFDDDAAABBBFFFDDDFFFHHHJJJLLLLLLLLLLLLIIIGGGEEECCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBBBBBBBBBBB@@@>>>?????????@@@@@@AAAAAAAAADDDCCCBBBDDDJJJRRRZZZ```jjjssstttmmmjjjjjjiiieeeaaa^^^^^^^^^gggiiilllooosssxxx}}}zzzjjj___aaadddkkkuuu~~~|||{{{||||||tttsssrrrpppooonnnnnnnnnoooooooooqqqssswwwzzz}}}zzzzzzzzzzzzzzz{{{|||}}}xxxzzz|||}}}wwwoookkkgggmmmwww{{{~~~pppjjjsss{{{lll```SSSFFF>>><<<:::888666444333444555555111111222333333333222222===>>>AAACCCEEEFFFFFFFFFCCCEEEFFFFFFHHHNNNYYYaaappp|||~~~vvvjjj```WWWPPPHHHCCC???>>><<<:::777666777888777666444222111111111222444333333444777:::<<<===CCCCCCBBBBBBBBBCCCCCCCCC@@@EEENNNXXXccclllrrrvvv{{{{{{{{{||||||zzzwwwtttqqqppplllddd]]]XXXWWWXXXZZZZZZ[[[]]]___aaacccdddjjjsss}}}pppeeeZZZUUUPPPLLLMMMQQQRRRVVVYYYYYYWWWVVVYYY]]]```bbbdddeeefffgggjjjmmmoooqqquuu{{{yyyuuurrrttt|||zzzyyywwwvvvyyy~~~zzztttppprrrssspppjjjggghhhddd]]]TTTSSSPPPNNNMMMMMMNNNOOOQQQQQQPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQRRRSSSTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVXXXXXXYYYXXXWWWWWWTTTTTTTTTTTTUUUUUUUUUUUUXXXYYY[[[[[[ZZZXXXXXXYYYYYY\\\bbbjjjrrrjjjZZZYYYdddzzzzzzlll```UUUOOOOOOJJJGGGFFFGGGFFFBBBCCCGGGDDDEEEHHHJJJLLLMMMMMMMMMIIIHHHEEECCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBAAABBBAAA???>>>?????????@@@@@@AAAAAAAAA???>>>>>>AAAGGGNNNVVVZZZ^^^gggtttzzztttoooooolllhhhccc___^^^^^^eeehhhkkkooorrrvvv{{{~~~nnnaaa\\\^^^cccmmmyyy~~~~~~{{{xxxwwwvvvvvvvvvtttrrrpppooonnnnnnmmmlllmmmmmmmmmnnnqqqtttwwwyyyyyyyyyyyyzzzzzz{{{||||||yyy{{{|||}}}~~~yyysssooonnnrrrvvv}}}www|||{{{mmmjjjvvvwwwhhh\\\PPPEEE>>><<<999777666444333444555666111111222222222222111111<<<>>>???AAACCCDDDDDDDDDBBBCCCDDDBBBBBBEEEKKKQQQ___lll|||yyymmmbbbXXXNNNHHHBBB@@@===;;;999888999999777666444222111111111222444444555666999===AAACCCFFFFFFEEEEEEEEEEEEFFFFFFDDDIIIRRR___lllxxxwwwuuuqqqkkkccc]]]ZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\]]]ffftttxxxnnnbbbZZZTTTNNNMMMOOOMMMOOOQQQQQQOOOPPPSSSWWWYYY\\\```bbbdddeeegggiiikkknnnrrrxxxsssqqqpppttt|||zzzzzzxxxvvvuuuxxx~~~vvvllldddfffhhhhhhgggfffddd___XXXTTTRRRPPPNNNMMMMMMNNNOOOQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUZZZ\\\]]]\\\ZZZXXXXXXYYY]]]^^^bbbjjjtttuuu]]]UUU\\\qqqnnncccYYYSSSQQQMMMIIIHHHIIIHHHDDDDDDGGGCCCEEEGGGIIILLLMMMNNNOOOJJJIIIGGGDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDBBBAAA@@@AAA@@@???===?????????@@@@@@@@@@@@@@@>>>>>>@@@CCCIIIPPPVVVYYYRRRYYYeeettt}}}wwwsssrrrnnniiibbb]]][[[[[[___bbbgggkkkmmmqqqtttwwwxxxzzz}}}||||||ttteeeYYYXXX[[[cccppp||||||xxxvvvxxxvvvtttrrrpppppppppppprrrooollllllnnnnnnllljjjiiiiiijjjkkkmmmpppsssuuuxxxxxxyyyyyyzzz{{{{{{|||zzz{{{|||}}}~~~~~~{{{yyyxxxzzz|||~~~uuu}}}ttthhhjjjzzzssscccWWWMMMCCC<<<;;;777666555444444444666666222222333222222111000///<<<===>>>???AAABBBBBBBBBAAABBBBBB@@@???@@@BBBEEERRR]]]mmm|||xxxlll___SSSKKKEEEBBB>>>;;;:::999999999666555444222111111222222444555666888;;;@@@EEEIIIJJJJJJJJJIIIJJJJJJKKKKKKNNNSSS[[[fffsss{{{yyyuuunnnggg```\\\YYYXXXYYYZZZ[[[ZZZYYYXXXWWWSSS[[[iiiyyy~~~uuujjj```XXXRRROOONNNJJJLLLLLLLLLJJJKKKMMMPPPQQQUUU[[[___aaacccdddeeegggiiimmmrrrxxx~~~}}}zzzuuuuuuvvvzzz~~~}}}|||zzzyyyzzz|||~~~{{{ppphhhfffffffffdddbbb___YYYSSSSSSRRROOONNNMMMMMMNNNOOOQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNPPPQQQSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUZZZ\\\]]]\\\[[[ZZZZZZ[[[___]]]aaajjjuuucccSSSUUUfffxxx{{{qqqggg^^^XXXQQQLLLIIIJJJIIIEEEDDDEEECCCDDDFFFHHHKKKMMMOOOPPPMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCAAA@@@@@@@@@@@@???===???????????????@@@@@@@@@>>>???BBBEEEJJJPPPUUUWWWPPPTTT^^^lllyyy~~~{{{vvvrrrqqqmmmfff___YYYVVVVVVXXX\\\aaadddgggiiikkkmmmtttwww{{{~~~}}}xxxwwwwwwzzz}}}}}}lll]]]YYYXXX]]]jjjxxx|||wwwsssppprrrqqqpppnnnmmmlllllllllpppllliiiiiilllmmmkkkhhhhhhhhhiiijjjlllnnnpppqqqvvvvvvwwwxxxyyyzzzzzzzzzxxxyyyzzz{{{}}}~~~xxx|||pppgggnnnqqq```TTTKKKAAA;;;999555555444444444555666666444444444444333222000000=========>>>???@@@AAAAAA@@@AAAAAA@@@??????@@@AAAIIIRRR^^^lll~~~xxxjjj\\\RRRJJJEEE???<<<;;;:::999888666555333222111222222333222444777999<<>>>>>======>>>???@@@@@@@@@?????????????????????BBBIIIQQQ\\\mmmwwwhhh]]]PPPJJJBBB>>><<<<<<:::888555444333222111222333333111444888:::>>>DDDMMMTTTZZZ[[[[[[\\\^^^```bbbccccccfffllluuu|||tttmmmfff```\\\YYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]bbblllyyyuuuiii```UUULLLGGGGGGHHHHHHHHHGGGFFFFFFIIINNNTTTYYY\\\^^^```bbbfffggghhhkkknnnqqqsssuuuvvvxxxzzz{{{|||vvvooolllrrrwww~~~|||uuuzzz~~~wwwmmmgggcccaaa___ZZZXXXXXXRRRPPPNNNMMMLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXYYYZZZZZZ[[[\\\^^^aaabbb```cccllluuu}}}www\\\PPPUUU^^^uuuuuu___VVVNNNKKKJJJFFFDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAAAAABBBBBBBBBCCCAAA@@@@@@AAAAAA@@@??????????????????>>>>>>>>>===>>>???BBBEEEIIILLLNNNTTTXXX```kkkuuuzzzyyyvvvmmmllliiiccc\\\WWWUUUUUUVVVXXX\\\^^^___aaaccceeeeeeiiimmmooonnnnnnpppsssvvvzzz~~~yyytttqqqlllqqqxxx~~~rrrhhh^^^\\\eeeqqqyyy|||}}}}}}}}}~~~|||{{{{{{xxxuuupppllljjjkkkkkkkkkjjjjjjiiiiiihhhggggggfffffffffgggggghhhiiiiiijjjkkkmmmnnnnnnoooooopppsssuuuvvvvvvvvvvvvtttwwwzzz|||}}}www{{{rrr]]]PPPGGG???888666444444444444444444444444444555555555444333222111???>>>>>>======>>>???@@@???>>>===<<<<<<============CCCHHHNNN[[[pppqqqfffWWWOOOFFFAAA???>>>;;;888555444333222222222333444222666:::===@@@HHHRRRZZZbbbbbbccceeehhhkkkmmmnnnpppqqqvvv}}}{{{ssslllfff```[[[XXXXXXYYYZZZ\\\___aaabbbbbb______eeeppp|||yyyooofffZZZNNNHHHIIIKKKMMMOOONNNLLLKKKIIIMMMSSSXXX[[[]]]```bbbeeeeeeggghhhkkkmmmpppqqqppppppqqquuu{{{xxxqqqoooooouuu{{{|||{{{~~~}}}lllfffaaabbb___XXXUUUVVVQQQPPPNNNLLLLLLMMMNNNPPPMMMMMMLLLKKKJJJJJJJJJKKKIIIJJJLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPPPPQQQTTTVVVXXXYYYYYYZZZZZZYYYZZZ]]]___```___aaagggmmmttt~~~```PPPQQQVVVfff}}}hhh]]]QQQMMMKKKGGGEEEFFFBBBBBBBBBCCCEEEHHHJJJKKKLLLKKKKKKJJJIIIHHHFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@?????????>>>>>>>>>===@@@@@@???@@@CCCFFFIIIKKKPPPUUU^^^gggmmmooonnnmmmffffffccc___ZZZVVVUUUUUUTTTVVVXXXYYYZZZ\\\___aaa___dddiiikkkiiiiiilllpppooosssyyy~~~|||uuuoooiiiooowww~~~uuugggccciiirrrwwwyyyzzzzzz{{{}}}~~~{{{xxxwwwvvvtttrrrnnnkkkhhhfffeeeeeeeeeeeeeeeddddddcccbbbeeegggfffccccccfffiiiiiijjjkkklllmmmmmmmmmmmmlllnnnpppssstttttttttssstttwww|||xxxwwwoooYYYMMMFFF???999666555555555555444333333222222222222333333222111111@@@???>>>======>>>???@@@???===;;;::::::;;;;;;::::::@@@DDDEEEMMM___rrr}}}vvvjjj[[[SSSIIICCCBBB@@@===999555444333222222222333444333777<<>>>>>=========<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>???===<<<::::::;;;===>>>>>>AAACCCDDDHHHSSSbbbmmm{{{pppdddVVVJJJGGGDDD>>>::::::888777555333222222222333777999;;;???DDDKKKTTTYYYkkkooouuuzzz}}}qqqfff```]]]YYYUUUVVVWWWYYY\\\^^^aaabbbccc]]]\\\[[[^^^cccjjjooorrrtttuuurrrnnnlllkkkddd\\\PPPMMMOOOYYY```___YYYUUUQQQQQQRRRUUUYYY]]]^^^^^^aaaaaaccceeehhhjjjjjjiiiooonnnnnnrrrzzz{{{uuutttyyyzzzwww}}}|||wwwsssoookkk~~~rrrlllccc[[[VVVRRROOONNNOOOOOONNNNNNNNNOOOQQQRRRLLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTQQQQQQPPPOOOOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTVVVVVVWWWWWWXXXXXXYYYYYY]]][[[[[[___cccgggooowwwrrrUUULLLPPPWWWkkkvvvfffUUUNNNMMMIIIEEECCCCCCBBB@@@@@@AAACCCFFFHHHJJJKKKKKKLLLJJJHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>======<<<<<<===>>>???@@@AAAAAAGGGKKKPPPSSSSSSSSSTTTTTTVVVWWWWWWVVVSSSQQQPPPPPPOOOQQQSSSSSSSSSTTTVVVWWWWWWZZZ^^^```bbbbbbdddeeedddeeeiiiooovvvwwwuuuqqqpppssswwwzzz}}}vvvrrrrrrtttuuuvvvuuusssqqqpppppppppqqqpppmmmiiigggfffeeecccbbb```___^^^]]]\\\\\\[[[[[[]]]^^^___```bbbdddeeefffiiiiiiiiihhhhhhhhhhhhhhhkkknnnrrrtttsssrrrrrrsssrrrvvv}}}}}}}}}}}}}}}}}}yyypppjjjjjjllloooxxxtttoooxxxyyyhhhUUUHHH@@@999666666555444333333222222333333333222222222111000000000???????????????>>>>>>>>>???>>>===<<<<<<===???@@@???AAACCCDDDFFFMMMXXXaaammmuuu{{{{{{zzzwwwppphhh]]]SSSJJJGGGCCC===:::;;;999888777555444444555555666888:::===BBBIIIPPPVVVeeelllvvvxxxjjj```[[[XXXUUUSSSSSSTTTVVVYYY]]]aaadddfffbbb___\\\\\\```eeehhhhhheeefffggghhhlllpppkkkdddWWWRRRRRRZZZccceeecccbbbZZZXXXVVVWWWYYY\\\^^^^^^aaaaaabbbdddggghhhiiiiiinnnooorrrwww{{{vvvwww}}}xxxyyywwwpppmmmmmm~~~ssslllbbbZZZTTTQQQNNNMMMOOONNNMMMLLLLLLMMMOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTRRRRRRQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZ[[[YYYYYY\\\___bbbjjjrrrzzz[[[PPPSSSSSSccczzz|||kkkYYYQQQNNNKKKHHHGGGDDDCCCAAA@@@AAACCCEEEGGGGGGGGGHHHIIIHHHFFFDDDCCCFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===<<<======>>>>>>??????@@@AAADDDHHHKKKKKKKKKKKKKKKOOOPPPQQQPPPNNNLLLKKKLLLMMMOOOQQQQQQRRRRRRTTTVVVTTTWWWZZZ]]]^^^```bbbddd```___aaaffflllpppooonnnmmmppptttwwwyyy}}}xxxuuuvvvvvvtttsssqqqooonnnnnnnnnnnnmmmjjjgggeeedddcccaaa```]]]]]][[[YYYYYYYYYYYYYYY\\\]]]^^^```bbbcccdddeeeeeeffffffggghhhiiijjjjjjkkkmmmppprrrrrrrrrssstttvvvzzz}}}zzzyyyxxxvvvtttrrrqqqpppjjjccc^^^___ccchhhrrr||||||}}}|||rrrpppzzzvvveeeSSSGGG???999666666555555444333333333333444333333333222222222222222AAA@@@@@@@@@??????>>>>>>=========>>>???@@@BBBCCCEEEGGGHHHGGGFFFHHHMMMRRRVVV\\\aaaccceeeeeebbb]]]SSSNNNIIIGGGBBB<<<:::<<<777666555333333333444444777888:::===AAAFFFMMMRRRaaajjjwwwwwwmmmaaaWWWSSSQQQPPPOOOPPPQQQSSSWWW\\\bbbgggjjjmmmfff___]]]```bbbbbb```ZZZ[[[]]]bbbmmmvvvuuunnnbbbZZZVVV\\\dddiiimmmpppfffbbb]]]ZZZZZZ\\\]]]^^^``````aaabbbdddfffggghhhmmmqqqxxx}}}{{{~~~|||yyyyyyoooooosssssslllaaaWWWQQQNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZ[[[\\\YYYYYY[[[\\\^^^eeelll{{{fffUUUSSSOOOYYYjjj}}}ttt```UUUPPPMMMKKKLLLGGGEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>========================<<<>>>BBBCCCCCCBBBBBBCCCFFFHHHIIIIIIGGGFFFFFFGGGHHHJJJMMMNNNOOOPPPRRRTTTRRRSSSVVVXXXZZZ]]]aaaeee```^^^\\\___eeeiiikkkjjjhhhkkknnnqqqsssvvvyyy|||~~~~~~}}}zzzyyyzzz}}}~~~|||vvvtttuuupppooommmkkkjjjjjjjjjkkkhhhfffcccaaaaaa```^^^]]]ZZZYYYWWWUUUTTTUUUVVVWWW[[[\\\]]]___```bbbcccdddaaabbbdddeeegggiiikkkllljjjlllnnnooopppqqqtttwww|||}}}yyyssssssrrrpppmmmiiifffccc]]]XXXUUUXXX^^^fffrrr|||~~~uuutttxxx~~~xxxqqqtttppp```OOODDD>>>888555555666666555444444444444444222222222333333333333333AAAAAA@@@@@@??????>>>>>>;;;===???AAADDDGGGIIIJJJNNNPPPPPPNNNJJJGGGGGGHHHGGGJJJNNNPPPSSSUUUUUUSSSKKKJJJIIIFFFAAA<<<;;;;;;888777666555444555666666888:::<<<>>>AAAFFFKKKPPP]]]gggwww~~~wwwiiiaaaWWWPPPLLLLLLLLLLLLNNNOOOQQQUUU[[[cccjjjnnntttlllddd```bbbdddbbb```^^^\\\ZZZ___lllyyy|||xxxlllbbbZZZ[[[aaahhhpppvvvpppjjjbbb]]][[[\\\]]]]]]______```aaabbbdddgggjjjmmmttt}}}~~~}}}vvvxxx}}}{{{rrrjjj^^^TTTNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRTTTUUUUUUUUUUUUWWWWWWXXXXXXYYYZZZ[[[[[[]]][[[ZZZ\\\\\\]]]bbbiiivvvvvv]]]QQQMMMRRR^^^qqqjjj\\\TTTNNNLLLMMMIIIHHHEEECCCBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;===@@@AAA@@@???>>>???@@@BBBCCCDDDCCCBBBCCCDDDDDDFFFHHHJJJKKKMMMOOOQQQQQQRRRTTTUUUXXX\\\bbbffffffcccaaacccgggiiiiiihhhbbbeeehhhjjjkkkmmmppprrrsssttttttssstttwww|||~~~{{{ssspppqqqkkkiiihhhfffeeeeeeeeeeeebbb```^^^]]]]]]\\\ZZZYYYWWWVVVTTTRRRRRRSSSUUUVVVZZZZZZ[[[]]]___```bbbbbb```aaabbbdddfffhhhiiijjjiiijjjkkkmmmnnnrrrvvvzzz~~~zzzqqqqqqrrrpppmmmhhhccc```ZZZWWWWWW\\\dddppp}}}zzzrrrqqqtttyyy||||||tttqqqzzzttthhhYYYJJJAAA===888555555555555444333333333333444111111111222222333333333@@@@@@@@@?????????>>>>>>===???DDDIIIMMMQQQSSSUUUTTTUUUTTTPPPKKKFFFBBBAAA??????AAACCCEEEFFFGGGIIIEEEGGGGGGEEEAAA???===<<<===<<<;;;999999999::::::888999;;;===@@@CCCHHHLLLXXXbbbrrrwwwmmmfff[[[WWWPPPKKKIIIIIIJJJKKKLLLMMMPPPTTT[[[bbbiiimmmrrrkkkdddaaaccceeefffdddeeeaaa[[[\\\gggwww~~~ssshhh\\\XXX[[[aaaiiiqqqqqqlllddd___]]]\\\]]]]]]^^^___``````aaadddiiimmmpppwww|||tttmmmeeeZZZPPPKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[]]]ZZZZZZ\\\\\\\\\```fffsssgggPPPKKKMMMVVVhhhwwwfffYYYPPPLLLMMMKKKIIIGGGEEECCCBBBAAAAAADDDDDDFFFGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>======<<<<<<;;;;;;<<<===??????>>>============???AAABBBAAAAAABBBCCC@@@BBBEEEGGGGGGIIILLLNNNPPPQQQSSSTTTWWW\\\bbbgggjjjhhhhhhiiikkkjjjfffbbb]]]___aaabbbcccdddgggiiilllmmmnnnnnnooorrrwww{{{zzz{{{}}}wwwooolllllleeedddbbb```______``````]]][[[ZZZYYYYYYYYYWWWUUUUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXZZZ[[[]]]___`````````aaabbbcccdddeeeffffffggghhhjjjlllnnnsssxxx}}}|||yyypppqqqrrrrrroookkkfffccc[[[]]]___dddnnn||||||vvvvvvzzz|||vvv}}}wwwooopppwwwhhh___RRRDDD>>>;;;777555555444333222222111111222222//////000000111111222222>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCIIIOOOTTTXXXZZZZZZSSSRRROOOKKKGGGBBB>>><<<<<<999999;;;;;;:::;;;>>>???CCCDDDCCCCCCEEEDDDAAA>>>===;;;999888888888999666888:::<<<>>>BBBFFFIIISSS\\\kkkzzz~~~vvvnnnfff]]]XXXOOONNNKKKIIIGGGHHHIIIJJJKKKLLLOOOSSSXXX___eeehhhhhhddd___]]]___cccgggjjjgggddd]]]ZZZbbbqqq}}}wwwjjj]]]WWWUUUXXX___gggjjjgggbbb___^^^^^^]]]\\\^^^___aaaaaaaaaeeemmmssswww~~~}}}~~~{{{|||~~~{{{nnneee^^^UUUMMMIIIHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUUQQQRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXZZZZZZ[[[ZZZXXXXXXZZZ[[[ZZZ___eeeqqqsssUUULLLKKKPPP```wwwrrrcccVVVOOONNNKKKJJJHHHFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCBBBCCCCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>======<<<<<<<<<:::<<<======;;;:::;;;<<<<<<>>>@@@@@@@@@@@@AAABBB???AAACCCDDDEEEFFFHHHJJJNNNOOOQQQRRRUUUZZZ```dddhhhggggggiiijjjfff```ZZZXXXZZZ\\\\\\\\\]]]___aaaggghhhiiiiiiiiijjjmmmoooppppppqqqssswww{{{~~~xxxqqqkkkhhhggg```___]]][[[ZZZZZZZZZ[[[XXXWWWVVVVVVWWWVVVTTTRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXZZZ[[[]]]^^^___``````aaaaaabbbbbbcccccceeegggiiilllpppuuu{{{~~~|||zzzwwwtttoooqqqrrrrrrppplllgggeee^^^bbbggglllvvv{{{yyysssnnnrrr~~~ooobbbWWWKKK???;;;:::777555555333222222111111111111111/////////000000000000000<<<<<<<<<===>>>>>>?????????CCCHHHNNNSSSUUUVVVVVVPPPMMMIIIEEEAAA>>><<<:::<<<777666888777444555999:::===???@@@FFFMMMMMMHHHAAA@@@>>><<<:::999999999888:::===???AAADDDHHHKKKVVV]]]hhhuuu}}}tttooohhhaaa[[[UUUOOOLLLEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJMMMQQQUUUZZZ^^^```^^^]]]\\\[[[\\\aaaiiioookkkiiiddd^^^aaalllvvv{{{wwwkkk___WWWSSSRRRWWW]]]```___^^^^^^______^^^\\\^^^```bbbbbbccchhhqqqxxx}}}|||zzz}}}xxxzzzyyypppiii]]]XXXPPPKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNOOOOOOMMMOOOQQQSSSUUUVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUVVVWWWYYYZZZZZZYYYWWWXXX[[[\\\\\\aaagggooo~~~bbbQQQNNNOOOZZZooo~~~nnn___VVVSSSKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>===999;;;<<<;;;::::::;;;<<<:::<<<>>>>>>>>>===>>>???>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKMMMOOOQQQUUUZZZ^^^aaa```aaacccdddaaaZZZUUUUUUVVVXXXXXXWWWXXXYYY[[[^^^```bbbcccbbbbbbdddeeeggggggfffgggjjjmmmqqqssstttrrrnnnkkkiiieeebbb___\\\[[[YYYWWWVVVVVVWWWWWWUUUTTTTTTTTTUUUUUURRRPPPPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWXXXZZZ\\\]]]^^^_________```aaaaaabbbbbbcccfffjjjmmmrrrwww}}}{{{xxxvvvuuutttrrrqqqrrrrrrqqqoookkkgggeeedddkkkqqqvvv~~~tttttt~~~tttggg\\\PPPEEE;;;999999666555555444333222222111111222222111111111000000000000000::::::;;;<<<===>>>??????<<<@@@EEEJJJNNNOOONNNNNNMMMJJJEEEAAA>>>===<<<;;;===888666888777333333888777:::;;;>>>HHHSSSTTTMMMKKKIIIGGGDDDBBBAAA@@@@@@;;;>>>AAACCCEEEIIIMMMPPP^^^bbbjjjsss|||{{{sssoooccc^^^WWWQQQMMMIIIFFFCCC@@@BBBEEEGGGGGGFFFGGGGGGGGGIIIKKKOOOSSSVVVXXXZZZYYY[[[\\\ZZZ[[[```kkktttpppqqqllleeebbbhhhppptttvvvlll```YYYSSSPPPSSSYYYYYYYYY[[[^^^``````^^^\\\^^^```bbbcccccciiisss{{{~~~{{{{{{{{{}}}{{{sssuuu|||~~~sssmmmhhhdddXXXTTTNNNIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMPPPSSSUUUVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ^^^___```dddkkknnn|||mmmXXXSSSPPPXXXkkkuuueee[[[XXXKKKJJJIIIGGGEEEDDDBBBAAADDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA??????????????????@@@@@@>>>>>>>>>>>>????????????:::;;;<<<<<<;;;;;;<<<===999:::<<<<<<;;;;;;<<<===>>>@@@BBBBBBBBBCCCDDDFFFFFFHHHJJJLLLNNNQQQVVVYYY]]]\\\\\\]]]___^^^YYYTTTSSSUUUVVVVVVUUUUUUVVVXXXTTTWWW[[[]]]^^^___```aaacccbbbaaaaaaaaaccceeegggkkkgggcccaaaaaa```\\\XXXZZZYYYWWWUUUTTTTTTTTTUUUSSSSSSSSSTTTUUUTTTRRROOONNNPPPRRRUUUUUUUUUTTTSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]^^^___```aaabbbcccbbbeeejjjnnnsssxxx~~~|||yyyuuurrrssstttttttttttttttsssrrroookkkgggeeekkkssszzzxxx}}}xxxlll```WWWMMMBBB999888888666444555555444333333222222333333333222222222111111000000;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDCCCAAA>>><<<:::999888666555444444333333333333444777;;;@@@IIIRRRXXXYYYYYYTTTRRRTTTPPPHHHFFFHHHCCCEEEGGGHHHJJJNNNUUUZZZ```gggooovvvzzz}}}{{{vvvrrrkkkaaaYYYQQQOOOKKKHHHEEEDDDDDDDDD@@@AAABBBBBBAAAAAACCCEEEGGGIIILLLOOORRRUUUVVVWWWWWWWWWWWWXXXZZZ```hhhnnntttooohhhcccbbbfffkkkooorrrlllcccZZZSSSOOONNNNNNQQQSSSVVVYYY\\\^^^_________```aaacccgggpppzzz}}}xxxsssrrruuuxxxtttqqqqqqvvvzzzyyyxxxxxxzzz}}}~~~|||uuunnniiifffbbb```SSSPPPLLLHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNPPPPPPPPPNNNLLLJJJMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLOOOOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUSSSPPPNNNLLLOOOOOOPPPRRRSSSUUUVVVVVVSSSVVV\\\ccchhhlllmmmnnnssssss|||xxxiiiZZZPPPWWWeeevvvqqq]]]UUUTTTOOOLLLLLLJJJFFFEEEHHHCCCCCCBBBAAABBBDDDGGGHHHDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@??????>>>===<<<:::;;;;;;<<<<<<;;;;;;:::999999999::::::;;;;;;;;;>>>?????????>>>>>>@@@BBBEEEFFFGGGIIIKKKNNNPPPRRRRRRSSSUUUVVVVVVTTTRRRPPPNNNNNNNNNOOOOOOOOOPPPPPPUUUUUUUUUVVVWWWWWWWWWXXX\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXWWWVVVUUUUUUUUUUUURRRSSSTTTSSSRRRQQQRRRSSSPPPQQQQQQRRRQQQPPPNNNMMMLLLLLLMMMOOOQQQTTTVVVWWWSSSSSSTTTVVVXXXYYY[[[[[[\\\\\\]]]___bbbccccccbbbddddddfffllluuu}}}wwwsssnnnjjjjjjlllpppssstttsssrrrooollliiigggeeeppp{{{~~~|||}}}rrrkkkggg___TTTKKKCCC999444444666666444000000111111111222222222222222111111000000//////:::::::::;;;<<<===============>>>???@@@@@@@@@@@@BBBAAA???<<<:::888777777555555444333333333333333555666888===FFFSSS^^^dddhhhccc```^^^WWWNNNJJJKKKIIIKKKNNNOOOQQQUUU[[[```fffjjjnnnrrruuuxxxzzz}}}yyytttmmmgggccc]]]TTTMMMJJJHHHEEEBBB@@@?????????>>>@@@AAAAAAAAABBBDDDFFFHHHIIIKKKNNNQQQSSSUUUVVVWWWWWWXXXXXX[[[aaahhhnnnuuupppiiicccaaabbbgggjjjjjjeee^^^VVVPPPLLLKKKKKKKKKNNNRRRVVVZZZ]]]______^^^___bbbgggnnnwwwyyysssmmmlllnnnooowwwtttrrrrrrvvv~~~|||zzzyyyxxxwwwtttrrrssspppkkkgggdddaaa^^^[[[QQQOOOKKKHHHEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJNNNOOOPPPQQQPPPOOOMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKOOOOOONNNNNNOOOQQQSSSTTTSSSTTTTTTTTTSSSQQQOOONNNOOOPPPQQQRRRSSSUUUVVVVVVUUUYYY^^^dddjjjnnnpppqqqsssssszzz{{{hhhZZZYYYbbbrrrkkk```UUUPPPMMMLLLJJJEEEDDDEEECCCBBBAAAAAABBBCCCEEEGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA???????????????>>><<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDDEEEFFFHHHJJJMMMNNNNNNOOOQQQSSSSSSQQQOOONNNLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPUUUTTTSSSSSSRRRRRRRRRRRRPPPPPPNNNMMMMMMLLLLLLLLLNNNOOOPPPOOONNNMMMNNNOOONNNNNNOOOOOOOOONNNLLLKKKKKKKKKLLLNNNPPPRRRTTTVVVRRRSSSTTTVVVWWWYYYZZZ[[[\\\[[[ZZZ\\\___bbbeeefffggghhhkkkqqqzzz~~~|||tttqqqmmmkkkjjjlllppprrrwwwvvvsssoookkkiiihhhiiittt~~~}}}}}}uuujjjeeebbbYYYNNNEEE???888555666777555333000000111111111222222222111111111000000000000000999999::::::;;;<<<<<<<<<<<<<<<============<<<<<>><<<:::888777666555444444333222222222333333666555555999BBBRRRcccooovvvsssoookkkcccZZZVVVWWWWWWXXX[[[]]]___bbbgggkkkooonnnnnnooopppqqqpppooohhhbbb[[[UUUQQQLLLFFFAAABBBAAA???===;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDGGGIIIJJJJJJLLLNNNQQQSSSTTTUUUVVVWWWXXX[[[```gggllluuuppphhhaaa^^^^^^aaacccaaa^^^YYYTTTOOOLLLJJJJJJFFFJJJOOOUUUZZZ^^^```aaa___bbbgggmmmuuu~~~}}}wwwpppiiigggjjjhhhrrr}}}xxxuuutttwww~~~|||wwwqqqkkkfffeeecccaaa``````]]]ZZZWWWOOOMMMJJJGGGFFFEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIINNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMMMMMMMMMMMMMNNNNNNOOONNNMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWYYY]]]bbbgggkkkoooqqqsssssszzzlll```___lllwwwgggYYYSSSOOONNNLLLGGGDDDEEEBBBAAAAAA@@@AAABBBDDDEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDCCCBBB@@@@@@@@@AAABBBAAA@@@@@@??????@@@@@@AAA????????????>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::::::::::::::<<<=========>>>@@@CCCAAAAAABBBCCCDDDFFFGGGHHHHHHIIILLLMMMNNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIINNNNNNLLLKKKJJJJJJJJJJJJMMMLLLKKKJJJJJJIIIIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJLLLNNNPPPRRRSSSRRRRRRTTTUUUWWWYYYZZZZZZ[[[ZZZXXXXXX[[[```fffiiijjjkkkooowww{{{wwwuuuooonnnlllkkkkkkmmmppprrruuusssooojjjggggggjjjmmm{{{yyylllbbb```___VVVKKK@@@<<<888666777777444222000000000111111111111222///000000000000000000111::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<===<<<:::999777666555555444333333222222222333333555444444777@@@NNNbbbrrryyyzzzyyyvvvpppkkkiiijjjhhhiiikkkmmmooorrrtttvvvuuusssppppppooolllfffaaaXXXTTTMMMIIIFFFCCC@@@=========<<<;;;::::::;;;;;;:::<<<>>>???@@@AAADDDGGGJJJJJJJJJKKKLLLNNNQQQRRRRRRSSSUUUWWWYYY^^^dddhhhoookkkddd^^^[[[ZZZ\\\^^^]]][[[XXXTTTPPPMMMKKKJJJHHHKKKPPPWWW\\\```bbbccccccggglllrrryyy|||yyyssskkkhhhiiijjjwwwzzzxxxyyy}}}~~~|||||||||sssjjjddd^^^^^^^^^______]]]XXXUUUNNNMMMKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJNNNNNNPPPQQQRRRRRRRRRQQQNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYZZZ]]]```dddgggiiiooorrr{{{mmm```fff~~~ooo^^^WWWQQQPPPNNNJJJFFFFFFBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@??????@@@AAABBBAAA@@@@@@??????@@@@@@AAA????????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999:::888:::;;;<<<<<<===@@@BBB@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFKKKKKKIIIHHHGGGFFFFFFFFFKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYYYY[[[___dddhhhiiilllrrrzzz{{{vvvrrrooojjjjjjjjjkkklllnnnqqqrrrrrrqqqoookkkjjjmmmsssyyyuuuggg```aaa```XXXOOOAAA===999666666555444222000000000000111111111111.../////////000000111111<<<<<<<<<<<<<<<=========????????????>>>===<<<;;;<<<;;;999888777666666666333333333222222333444444444333444999>>>HHH[[[nnnxxx~~~}}}{{{zzz{{{yyyyyyzzz{{{|||}}}}}}|||yyywwwuuusssooohhh^^^VVVKKKHHHDDD@@@???>>>>>>>>>:::::::::999:::::::::;;;888:::<<<>>>???AAADDDFFFIIIIIIJJJKKKLLLNNNOOOPPPOOOPPPSSSTTTVVVZZZ^^^bbbfffccc^^^YYYWWWWWWYYY[[[[[[YYYWWWTTTQQQOOOMMMLLLLLLOOOSSSXXX\\\```cccdddeeejjjqqqwww}}}|||zzzyyytttlllggggggnnn}}}|||yyyzzzyyywwwyyy}}}zzzooohhh^^^^^^___```___[[[UUUQQQMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKMMMMMMNNNPPPQQQQQQRRRRRRNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQRRRPPPOOONNNMMMMMMMMMNNNOOORRRRRRQQQQQQPPPPPPOOOOOORRRSSSSSSTTTUUUVVVWWWWWWZZZYYYYYYYYY[[[^^^```bbbfffmmmzzz}}}eeebbbssseee\\\SSSQQQOOOJJJGGGGGGBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@??????@@@@@@AAA>>>??????>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999777888::::::;;;<<<>>>AAA??????>>>>>>??????@@@@@@@@@AAACCCEEEFFFGGGGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDHHHHHHGGGEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCEEEFFFGGGGGGFFFFFFGGGIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYXXXZZZ\\\\\\]]]___cccgggiiimmmsss}}}}}}wwwrrrnnnlllgggggghhhjjjmmmppprrrtttrrruuuwwwwwwwww|||}}}pppbbb]]]```___XXXQQQEEEAAA;;;666444333444444000000000000000000000000......//////000000000111========================<<<<<<======<<<;;;:::::::::999888777666555555555444444333333333444555555333333666;;;<<>>???CCCEEEGGGHHHJJJLLLMMMNNNOOOOOOMMMOOORRRSSSTTTVVVYYY\\\\\\ZZZWWWTTTSSSTTTVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQSSSTTTVVVYYY^^^bbbfffhhhiiiooowww{{{wwwuuuuuurrrkkkhhhiiittt|||yyyuuurrrtttxxx~~~ssskkk^^^^^^^^^^^^\\\XXXQQQLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMLLLLLLMMMNNNOOOSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTUUUVVVVVVWWWWWW[[[ZZZZZZZZZZZZ\\\]]]______hhhvvvjjj^^^ggguuurrreeeXXXRRROOOJJJGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999888888888666888999999999:::<<>>???>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAACCCDDDFFFFFFEEEEEEFFFHHHHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPRRRSSSUUUWWWXXXXXXWWW[[[^^^______aaafffjjjnnnrrrxxx~~~xxxsssnnnkkkiiieeeeeegggjjjmmmqqquuuwwwvvv|||uuuhhh\\\YYYYYYVVVPPPLLLFFFBBB<<<666333222333444111000000000000000//////...//////////////////000<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::777666555444444444444444555444444444555555666777555333777;;;:::===PPPfffzzz}}}wwwmmm```SSSJJJFFF<<<<<<;;;999777777888888666666777888888888888777888999;;;<<<===>>>AAADDDEEEGGGKKKNNNPPPPPPOOOOOONNNPPPRRRSSSTTTUUUVVVXXXVVVTTTRRRPPPPPPQQQSSSTTTVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\^^^ccciiinnnrrrtttzzz~~~|||yyyuuuqqqnnnoooppppppsssxxxzzzuuuuuuxxx}}}~~~vvvlll```___^^^]]][[[VVVOOOJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ\\\]]]^^^```iiiuuummmZZZ\\\ddd}}}uuudddYYYTTTMMMIIIHHHCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>@@@BBBDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888888777666888999888888888;;;===;;;:::::::::;;;;;;<<<=========>>>??????@@@AAAAAA?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>?????????????????????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA???AAABBBBBBBBBBBBDDDEEEGGGFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWXXXXXX[[[]]]^^^___dddlllsssxxx{{{}}}yyytttoookkkhhhgggdddeeefffiiimmmsssxxx{{{|||nnnbbbWWWTTTQQQJJJDDDCCC@@@???<<<888444222222333111111000000///////////////////////////.........;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<555444333333222222222333555555555555555666777888666444777;;;999;;;OOOgggyyyvvvgggWWWJJJCCCAAA<<<<<<;;;999777555555666888888999999:::999999999888:::;;;<<<<<<>>>@@@CCCDDDGGGKKKOOOQQQQQQPPPNNNOOOQQQSSSTTTTTTTTTUUUWWWSSSQQQPPPNNNNNNOOOPPPQQQVVVVVVVVVWWWZZZ^^^bbbdddbbbbbbbbbdddiiipppwww|||~~~}}}{{{uuurrrqqqkkkiiilllpppwww}}}{{{}}}~~~zzzwww|||~~~wwwmmmaaa```___^^^[[[VVVPPPKKKHHHIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNKKKJJJJJJIIIJJJKKKLLLMMMQQQQQQPPPQQQRRRTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTTTTVVVXXXZZZ[[[]]]]]]fffnnnwww~~~oooXXXUUUZZZlllnnnaaaYYYRRRMMMKKKDDDDDDDDDCCCBBBAAA@@@???>>>???AAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA>>>@@@CCCEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAA>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<;;;;;;:::999999999999888888777777777888999888777888999;;;888888888888999:::;;;<<<;;;<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>=========>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA>>>>>>=========>>>>>>???<<<>>>???@@@??????AAACCCEEEEEEEEEEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTVVVWWWXXXXXXZZZ\\\]]]^^^fffqqq{{{|||yyyuuupppllliiigggfffddddddfffiiimmmtttyyy}}}~~~|||zzzkkk```VVVRRRLLLBBB<<<<<<:::;;;;;;999666333222111111111000000/////////...000000//////.........---<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;::::::555444222111111222444555444555555555666666777777:::888888:::;;;???KKKXXXnnn{{{jjj\\\QQQFFF???===999999999888777666666555888888777777777777888888888888888999<<>>>>>@@@AAACCCEEEFFFCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@???===<<<<<>>======<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;:::999888888888888888999999::::::::::::::::::999999999888888:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::>>>>>>>>>???@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMPPPOOOOOOPPPSSSUUUVVVVVV[[[WWWYYYaaahhhnnnzzz{{{uuurrrlllgggdddcccdddeeeaaabbbeeefffgggmmm}}}}}}yyyddd___VVVMMMFFFAAA<<<999444444333333222111000000000000000000000000000000////////////............<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999666444333222222333444666444444555666666777888888<<<:::999::::::===GGGSSSjjjsssaaaTTTIII@@@::::::999999888888777666666555777777666666666666777777888888888999<<>>???AAABBBDDDEEECCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>======???>>>>>>===<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;:::999888888777777777888888999999999999999999999888888888888999::::::::::::::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::======>>>>>>???@@@@@@@@@AAABBBCCCEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOQQQSSSUUUUUUUUUZZZYYY]]]fffnnnttt~~~|||wwwqqqnnniiiddd`````````aaa___```bbbffflllvvv{{{{{{~~~~~~rrrbbb\\\SSSJJJDDD>>>:::777444444333222222111000000000000000000000000000000////////////............;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888555444333222222333444555444444555666777999999:::>>><<<::::::999;;;BBBLLLddd~~~yyyjjjWWWKKKBBB;;;888999999999888888777666666666666666555555555555666666777777888999<<>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<;;;;;;:::999888777777777777777888888888888888888888777777777777999999999999888888888888999999::::::::::::999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::<<<<<<======>>>?????????@@@AAABBBCCCEEEGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKNNNNNNPPPQQQSSSTTTUUUUUUZZZ]]]dddooovvv|||{{{vvvqqqkkkhhhccc___\\\[[[\\\\\\]]]\\\___gggqqqyyy{{{vvviii___YYYOOOFFF@@@:::666333333333333222111111000000000000000000000000000000/////////............---;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888777444444333333333333444444444444555777999:::;;;<<<>>>;;;:::;;;::::::???GGGWWWoooqqqbbbPPPEEE>>>999999;;;888888888888777777666666555555555444444555555555777777888999;;;>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGIIIJJJJJJIIIGGGGGGBBBBBBBBBAAABBBEEEJJJNNNVVVXXX\\\```eeejjjppptttuuuvvvxxx|||~~~wwwooohhhccc___^^^___bbbjjjxxx}}}wwwqqqxxxsssttt{{{uuuhhhddd[[[SSSMMMLLLKKKIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMPPPQQQRRRSSSSSSRRRPPPOOOKKKMMMOOOPPPQQQTTTWWWZZZZZZ^^^eeeooozzzlllYYYPPPNNNTTTddd|||tttaaaWWWSSSNNNMMMLLLKKKIIIHHHEEECCC>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<;;;:::999888777777888888888888888888777777777777666666666666888888888777777666666666777888888888888888888777999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOQQQRRRSSSUUUWWW]]]cccmmmwwwzzzxxxtttoookkkeeeccc___[[[XXXXXXXXXYYY[[[ZZZ]]]gggttt~~~{{{pppccc\\\VVVLLLCCC<<<888444222333222222222111111000000000000000000000000000000//////.........---------::::::;;;<<<<<<;;;::::::888888888888888777777777444444444333333444444444555555777888:::;;;<<<===<<<999999;;;;;;;;;>>>DDDJJJ___{{{|||fffYYYJJJBBB===::::::<<<888888888777777777777777555555444444444444555555666666888999;;;===???@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBB@@@@@@??????AAAFFFNNNSSSYYY[[[^^^```bbbfffkkkooorrrwww~~~}}}xxxpppggg```]]]\\\\\\aaahhhttt|||qqqlllmmmyyy}}}{{{~~~vvvggg___VVVOOOKKKIIIHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGHHHJJJKKKMMMNNNOOOPPPPPPNNNMMMMMMLLLMMMMMMJJJIIIIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLNNNOOOQQQRRRRRRQQQQQQMMMNNNQQQRRRRRRTTTVVVYYYZZZ^^^cccjjjrrr~~~uuu```SSSMMMNNNWWWjjjlll```[[[QQQNNNKKKJJJJJJIIIFFFDDD@@@??????>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????========================<<<<<<<<<<<<;;;:::999999999999999999999999999999777777777666666666555555777777777666666555555555666666777777777777666666777888888888888888888888999999999999999999999999999999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKNNNPPPQQQTTTYYY\\\dddlllvvv~~~{{{uuuqqqmmmiiieee```^^^[[[XXXWWWWWWXXXXXXZZZYYY]]]gggrrr}}}yyyjjj```ZZZSSSJJJAAA;;;777444222222222111111111111111000////////////////////////............------------999:::;;;<<<<<<;;;:::999888888888888888888888888666666666666666666666666777777888999:::<<<<<<===;;;999999<<<===<<<>>>AAAJJJYYYrrrzzzlllZZZOOODDD???<<<999999;;;888888777777777777777777555555444444444444555555555666777999;;;===>>>>>>>>>???@@@AAABBBCCCDDDEEEIIIHHHGGGEEEDDDBBBAAAAAA@@@AAAAAABBBEEEJJJQQQVVVZZZ]]]```aaabbbeeejjjooorrrzzzuuupppfff^^^XXXWWWXXXZZZdddooopppfffbbbhhhqqqvvvsssddd[[[RRRNNNLLLIIIGGGHHHHHHHHHIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHKKKMMMOOOPPPPPPOOOMMMLLLLLLLLLMMMNNNJJJJJJIIIJJJLLLLLLKKKIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNLLLMMMNNNPPPQQQRRRRRRSSSRRRTTTUUUVVVVVVVVVXXXZZZ[[[^^^bbbfffkkksss~~~mmm[[[MMMJJJMMM[[[kkkyyy{{{lllcccXXXSSSLLLIIIIIIHHHFFFCCCBBBAAA@@@?????????????????????@@@AAABBBCCCEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<======<<<<<<;;;:::999:::::::::999999999999999777777777777666666666666666666666666555555555555666666777777777777666666666666666777777777777777888888888888888888888888888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHKKKNNNPPPSSSXXX```gggnnnvvv}}}}}}uuuoookkkgggccc___ZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZ^^^dddkkksss|||oooccc^^^WWWPPPGGG>>>999666444333111111111111111111111111////////////////////////.........------------,,,888999;;;<<<<<<;;;999888888888888888888888888888999999999::::::999999999888999999:::;;;<<<<<<<<<===::::::===???<<<<<<>>>JJJTTThhh{{{lll^^^QQQHHHAAA@@@???;;;999:::777777777777777777777888666666555555555555666666555666777999;;;<<<======<<<===>>>???AAABBBCCCDDDHHHFFFDDDCCCBBBBBBCCCDDDEEEGGGJJJMMMOOOQQQUUUWWWYYY]]]bbbdddeeehhhooouuuyyy|||pppjjjaaaXXXTTTUUUXXX[[[kkkzzzvvvhhhbbbaaaeeennn}}}}}}uuuoooooo```UUUMMMLLLKKKGGGEEEFFFEEEFFFGGGGGGGGGFFFEEEEEECCCCCCBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNNNNMMMKKKJJJJJJJJJLLLMMMKKKJJJIIIJJJKKKKKKJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXXXXWWWVVVWWWXXXYYY]]]```bbbdddkkkttt|||}}}gggQQQLLLKKKQQQZZZcccnnnxxxxxxeee]]]TTTMMMKKKJJJGGGEEECCCCCCBBB@@@????????????>>>>>>>>>???AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<============<<<;;;:::999999999999999888888888777888888888777777777666666555555555555666666666666666666777777777777666666555555555666666777777777777777777777777777777777888777777777888999;;;<<<;;;<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHIIILLLPPPRRRVVV^^^iiirrrwww~~~||||||vvvnnniiifffbbb]]]YYYUUUUUUTTTTTTUUUWWWXXXZZZ\\\\\\^^^```ccckkk|||}}}sssddd[[[YYYSSSMMMCCC;;;777555444444000000000000111111111111////////////////////////.........---------,,,,,,888999;;;<<<<<<;;;999888888888888888888999999999;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<>>;;;:::777777777777777888888888666666555555555555666666444555777999;;;<<<<<<<<<<<<<<<===???@@@AAACCCCCCFFFEEEBBBAAAAAACCCFFFGGGKKKOOOTTTXXXYYYYYYXXXXXXWWW]]]cccfffhhhmmmuuu|||zzzvvvoooiii___WWWTTTVVV[[[___ssspppeeecccfffeeeooo}}}~~~{{{tttooommmlll[[[PPPHHHHHHIIIDDDBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLJJJIIIHHHHHHIIIKKKLLLLLLJJJJJJJJJKKKJJJIIIGGGJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMQQQPPPOOONNNOOOPPPQQQRRRTTTVVVWWWWWWUUUTTTTTTUUUWWW[[[^^^```aaafffnnnvvv|||pppXXXRRRMMMMMMOOOTTT]]]ggguuurrrhhh\\\SSSPPPNNNKKKHHHEEEDDDBBBAAA@@@?????????=========???@@@BBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA<<<===>>>??????>>>===<<<============<<<;;;:::999999888888888777777666666888888888888777777777777444555555666666777777777666666777777777777666666444555555555666666777777777777777777777777777777888777777777777999;;;<<<<<<<<<======>>>?????????AAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHKKKNNNRRRTTTXXXbbbpppzzz}}}~~~}}}xxxvvvqqqjjjeeebbb___ZZZVVVRRRRRRRRRSSSTTTVVVXXXZZZ^^^]]]]]]]]]^^^hhh}}}yyylll]]]UUUVVVPPPJJJAAA999666444444444000000000000000111111111////////////////////////......---------,,,,,,,,,::::::::::::::::::::::::>>><<<::::::<<>>===<<<>>>===<<<;;;<<<===???@@@???>>><<<::::::<<<>>>@@@CCCIIIRRR^^^jjjssszzz}}}wwwtttppplllhhhccc___\\\QQQLLLFFFAAA>>><<<:::999999999999999999888777666444444555555555555555666888777777888888999:::;;;<<<<<<===???@@@@@@@@@@@@AAAAAAAAABBBDDDHHHOOOTTTVVV[[[aaacccaaa^^^^^^___]]]___dddlllttt~~~}}}vvvpppmmmeeebbb___\\\VVVVVVddduuu~~~mmmdddgggooosssqqqttt|||}}}vvvqqqooolllfffaaaQQQNNNJJJGGGDDDCCCDDDEEECCCDDDDDDEEEDDDCCCAAA@@@CCCBBBAAAAAABBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKJJJIIIIIIIIIHHHKKKKKKKKKLLLLLLLLLMMMMMMOOONNNLLLKKKKKKMMMOOOQQQUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ___bbbaaabbblllwwwjjjXXXKKKLLLNNNMMMPPPWWWkkkyyyuuu]]]UUURRRKKKHHHJJJGGGEEEDDDCCCCCCBBB@@@===;;;;;;<<<<<<>>>???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<<<<============<<<<<<======<<<;;;999888777777888888888888888888888888<<<;;;:::999777666555555666666666666666666666666222222333444555555555555444555666666555555666888777777666666555555444444777777777888999999::::::<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHJJJLLLKKKPPPWWW^^^gggpppxxx~~~~~~|||zzzwwwsssppplllggg```ZZZWWWUUUSSSRRRQQQRRRUUUWWWYYYZZZZZZYYY______^^^___gggvvvzzzkkk^^^VVVSSSHHHBBB:::555555555444222000000000000000000000000000000//////.........---......////////////......<<<<<<;;;;;;::::::999999===<<<:::;;;>>>BBBFFFIIIMMMLLLJJJHHHFFFDDDCCCBBB@@@???????????????@@@AAA???===;;;::::::<<>>???@@@@@@@@@@@@@@@??????@@@BBBEEELLLSSSYYYaaafffjjjjjjfffaaa^^^]]]]]]bbbkkkuuu~~~xxxqqqkkkhhh^^^ZZZWWWXXXYYY___ppp{{{rrrnnnpppsssvvvssstttyyy~~~|||{{{zzzuuupppnnnlllhhh```ZZZOOOMMMIIIFFFCCCCCCCCCDDDBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKJJJIIIHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKKKKKKKJJJJJJJJJMMMLLLKKKKKKLLLOOORRRSSSUUUUUUUUUVVVVVVVVVVVVWWWYYYYYY\\\^^^___cccooo|||sss```OOOMMMNNNLLLMMMSSS```nnnggg[[[UUUNNNKKKOOOHHHGGGEEEDDDDDDCCC@@@>>><<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888888888888888888888:::999999888888777777777555555555555555555555555444444555555666666555555444666777777666555777888888888888888777777666666777777777888999999::::::<<<<<<<<<===>>>>>>??????<<<===>>>@@@AAAAAABBBBBBAAADDDGGGIIIIIIJJJKKKMMMPPPUUU]]]fffnnnuuu|||~~~|||yyytttnnnjjjccc^^^XXXSSSQQQPPPPPPPPPSSSTTTWWWYYY\\\^^^___```aaadddgggmmmvvvyyyjjj^^^UUURRRAAA===888333111111111000////////////////////////000/////////............,,,------------------,,,===<<<;;;;;;::::::;;;;;;>>>===<<<===AAAHHHNNNRRRUUUSSSOOOKKKHHHEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAA>>>===;;;999:::<<<>>>@@@???BBBFFFKKKOOORRRTTTUUUWWWWWWXXXYYY[[[___bbbcccccc^^^VVVOOOJJJFFFCCC@@@===<<<;;;:::888666555444777777777777777777666666777777888888999;;;<<<===??????@@@@@@@@@@@@@@@???>>>???AAADDDIIIQQQZZZaaahhhkkknnnlllfff```]]]\\\dddkkkwww|||uuunnngggbbb___ZZZVVVUUUYYYaaaooo}}}{{{|||zzzwww{{{vvvtttvvvzzz~~~zzztttpppmmmnnnllllllkkkjjjdddZZZSSSLLLJJJGGGDDDBBBBBBBBBCCCAAAAAA@@@@@@AAAAAABBBBBBDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKJJJJJJKKKMMMLLLLLLLLLKKKJJJIIIGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHLLLKKKKKKKKKMMMPPPSSSUUUTTTTTTUUUUUUUUUVVVVVVVVVYYYWWWXXXZZZ\\\cccqqqoooYYYQQQOOOLLLMMMPPPVVVcccxxxsssaaaWWWPPPOOORRRKKKIIIGGGFFFEEEDDDBBB@@@======<<<<<<<<<<<<======@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>????????????>>>>>>;;;;;;;;;::::::999999999888888888888888888888888777888888888888888888888555555555555555555555555666666666777666666555555444555777666555555666888888888888777777777777666777777777888999999::::::;;;;;;<<<======>>>??????<<<<<<===>>>???@@@AAAAAA@@@BBBFFFIIIJJJKKKMMMNNNTTT[[[eeennnuuuzzz~~~}}}zzzvvvppphhhddd\\\WWWQQQMMMMMMNNNPPPQQQTTTVVVYYY]]]aaaeeehhhjjjiiinnnwwwuuuggg[[[RRRNNN===<<<999555111//////000////////////////////////////////////............------------------------<<<;;;;;;;;;;;;===>>>???AAA@@@@@@AAAFFFMMMVVV\\\\\\YYYTTTOOOJJJGGGFFFEEEEEEFFFFFFFFFFFFDDDBBBAAA>>><<<:::999999:::===>>>???AAACCCFFFHHHJJJJJJKKKLLLMMMOOOSSSXXX___fffkkkmmmhhh```XXXQQQJJJDDD@@@AAA@@@>>>===;;;:::999888777777777666666666555555777777777888:::;;;===>>>???@@@@@@@@@@@@??????>>>@@@BBBEEEIIINNNVVV___eeeiiilllnnnmmmiiiggghhhiiiuuu{{{~~~}}}zzzsssllleee___ZZZXXX\\\ZZZ[[[cccqqq{{{}}}vvvsssuuuxxx|||~~~xxxqqqjjjffffffgggiiikkkiiiaaaWWWOOOHHHGGGEEEBBBAAAAAAAAABBB@@@???>>>>>>???AAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFHHHIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKLLLMMMOOORRRSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWUUUUUUXXXZZZ```lllyyy|||}}}~~~}}}}}}hhhWWWQQQMMMMMMPPPRRR]]]ppp|||hhh]]]UUURRRSSSNNNLLLIIIGGGGGGEEECCCAAA???>>>===<<<;;;;;;;;;;;;===>>>>>>??????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===>>>>>>??????>>>>>>===::::::::::::::::::::::::888888888888888888888888888888888888888888888888555555555555555555555555666666666666666555444333333444555555444444555666555555555555555555555555777777777888999999:::::::::;;;;;;<<<===>>>??????>>>>>>??????@@@AAACCCCCCBBBDDDFFFGGGHHHKKKOOORRRYYY```kkktttzzz|||}}}}}}|||{{{yyyvvvrrrlllddd___ZZZUUUPPPMMMMMMPPPSSSTTTUUUXXX^^^eeekkkqqquuuwwwxxx~~~}}}{{{{{{nnnbbbXXXOOOIII@@@AAA???:::444000111222///////////////////////////////////////........./////////....../////////:::::::::;;;<<>>;;;999999:::<<<===>>>???AAACCCEEEGGGHHHIIIHHHJJJMMMQQQWWW```kkksssyyyuuunnnfff]]]TTTLLLFFFFFFEEECCCAAA@@@?????????>>>======<<<;;;:::999999888888888999:::;;;===>>>?????????@@@??????>>>>>>BBBDDDHHHLLLQQQWWW___ccciiilllppprrrssswww~~~~~~|||{{{xxxtttnnngggaaa]]][[[ZZZ[[[^^^eeeqqq}}}vvvqqqsssxxx|||yyy|||{{{rrriiicccaaacccfffgggccc[[[QQQJJJEEEDDDCCCAAAAAA@@@AAAAAA???>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKGGGGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUTTTSSSUUUXXXZZZ\\\ccclllkkknnnpppsssxxxxxxaaaTTTNNNLLLNNNOOOXXXhhhyyywwwlllbbbZZZWWWQQQNNNKKKHHHGGGFFFDDDBBB@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>><<<======>>>>>>======<<<::::::::::::::::::::::::888888888888888888888888999999888888777666666555555555555555555555555555555555555555555444333222111333444444222222333555444444444444444555555555777777777888999999::::::::::::;;;<<<===>>>??????>>>>>>>>>???@@@AAACCCDDDGGGGGGFFFFFFHHHMMMTTTYYYaaahhhqqqyyy|||{{{zzzyyyuuutttqqqooolllggg```\\\XXXUUUPPPNNNOOORRRUUUVVVZZZ```iiittt}}}{{{{{{yyy~~~uuujjjaaaYYYOOOHHHEEEEEECCC===666111111333.................................///////////////000///............///000;;;::::::;;;===@@@DDDFFFGGGJJJMMMPPPTTT\\\fffnnnnnnkkkfffaaa\\\XXXVVVTTTQQQQQQPPPOOOMMMKKKIIIHHHDDDBBB???<<<;;;;;;<<<===<<<===>>>@@@BBBDDDEEEFFFFFFHHHKKKOOOUUU```nnnwww}}}{{{wwwqqqiii___UUUNNNJJJIIIFFFCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@@@@@@@???CCCFFFKKKPPPTTTYYY]]]```eeejjjrrrxxx~~~{{{xxxvvvsssoooiiiccc```___```aaa[[[dddppp~~~|||uuuuuuxxx|||wwwmmmpppzzz~~~uuujjjccc^^^___```___ZZZRRRJJJEEEBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIILLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGIIIKKKMMMOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUXXXYYYXXX[[[``````bbbeeeiiiqqq~~~rrr^^^RRRLLLJJJJJJRRR___oootttggg^^^SSSPPPLLLIIIGGGFFFDDDBBBAAA@@@???===<<<<<<<<<;;;:::;;;<<<<<<===>>>??????AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????>>><<<<<<============<<<<<<;;;;;;;;;::::::999999999888888888888888888888888999999888777666666555555444444444444444444444444444444444444444444333222111222444333222222333555555666666666666777777777777777777888999999::::::999999:::;;;===>>>??????>>>=========>>>@@@BBBCCCIIIIIIIIIJJJNNNTTT]]]ccclllqqqwww{{{{{{yyywwwuuummmkkkhhhfffccc```[[[WWWSSSPPPNNNMMMPPPSSSUUUVVVaaajjjxxxyyyiiimmmxxx|||pppgggccc\\\RRRIIIEEECCC???:::444111000111.................................///////////////...---,,,++++++,,,---...>>>===<<<<<<===@@@CCCEEEGGGKKKQQQVVV[[[cccooowwwuuutttppplllhhhccc```^^^[[[ZZZXXXUUUSSSQQQPPPPPPJJJHHHDDDAAA???>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDHHHKKKRRR^^^mmmxxx~~~}}}}}}{{{uuulll```XXXWWWUUUQQQMMMJJJHHHGGGGGGEEEEEEDDDBBBAAA???>>>>>>AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCCFFFKKKRRRXXX\\\^^^aaaccceeemmmyyy{{{wwwssspppjjjgggbbb^^^]]]___cccfffeeeqqq~~~}}}||||||}}}wwwnnngggiiinnnsss|||yyymmmeee```___]]]XXXQQQJJJEEECCCAAAAAAAAAAAAAAAAAABBBBBB??????@@@AAABBBBBBBBBAAACCCDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKMMMOOOPPPQQQRRRQQQRRRRRRSSSTTTUUUUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTUUUSSSTTTWWWXXXVVVXXX\\\[[[\\\___dddlll{{{ppp\\\PPPJJJIIIOOOXXXeeeuuuqqqeeeUUUQQQLLLIIIGGGFFFDDDBBBBBBAAA@@@>>>>>>=========::::::;;;<<<===>>>??????AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888888888888888888888777777777777777666666666444444444444444444444444333444444555555555555444222444555555444333555666555555555666666666777777777777777888999999::::::888999:::;;;===>>>???@@@???>>>======>>>@@@BBBDDDGGGIIINNNRRRXXX```hhhmmmtttvvvyyyyyywwwssspppooogggddd```\\\YYYVVVSSSPPPLLLKKKKKKMMMQQQUUUWWWXXXcccppp~~~{{{{{{}}}tttfffmmm{{{|||rrrhhhcccaaa\\\RRRHHHCCC???999444222111111000..................................../////////000///...,,,++++++,,,...///AAA???===<<<===???AAACCCEEEKKKSSSYYY___iiittt}}}~~~|||yyyuuupppmmmkkkbbb```^^^ZZZXXXVVVVVVVVVOOOLLLHHHDDDBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>AAADDDHHHNNN[[[lllxxxyyynnnfffkkkhhhccc]]]YYYVVVTTTSSSMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEJJJPPPXXX___dddfffggghhhkkkuuu~~~~~~~~~|||xxxsssnnnkkkbbb___ZZZXXXYYY]]]cccgggsss{{{}}}{{{|||lllgggeeeggggggiiiuuu~~~{{{}}}pppgggcccaaa\\\UUUMMMGGGDDDCCC@@@@@@AAAAAAAAABBBBBBBBB???@@@AAABBBCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZZZZRRRRRRRRRRRRSSSSSSSSSSSSWWWTTTTTTVVVWWWVVVXXX]]]ZZZ[[[^^^ccclll{{{fffUUUKKKLLLOOOVVV```mmm}}}vvvhhhUUUQQQLLLIIIGGGEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>????????????>>>>>>======<<<;;;999888777777888888888888888888888888555555555666777888888999444444444444444444444444444444555666777777777666444555666666555555666888333333333444444444555555777777777888999999::::::888999:::;;;===>>>???@@@BBBAAA@@@@@@AAACCCEEEGGGDDDIIIQQQYYYaaaiiippptttvvvwwwwwwuuuqqqmmmjjjjjjddd```[[[VVVSSSPPPMMMKKKHHHHHHJJJNNNSSSXXXZZZ[[[bbbqqqyyyvvvwwwzzzjjjrrrsssjjj```]]]^^^ZZZOOOEEEBBB<<<555111222333333222........................---.........//////000000111000...------...000111===<<<<<>>============??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJJJJIIIGGGGGGHHHJJJOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSTTTUUUTTTTTTVVVWWWWWWVVVUUURRROOOOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWXXX]]]YYYYYY```lllzzzxxx^^^OOOJJJIIIKKKSSS```qqqsssdddYYYTTTNNNKKKKKKJJJHHHFFFDDDCCCBBBAAA???>>>======>>>===<<<;;;:::;;;<<<===@@@AAABBBCCCCCCCCCBBBAAADDDCCCAAA???============??????>>>===<<<;;;::::::<<<;;;999777777888999:::888888777777777777888888777666555333333444555555666555555444444444555555666666555555555444444444666555444333333444555666333444444555666777777888666666666666777777777777::::::;;;<<<===>>>>>>??????@@@@@@AAAAAADDDHHHKKKNNNRRRWWW]]]bbbhhhooosssvvvtttrrrpppnnniiiddd```YYYWWWSSSPPPMMMJJJIIIHHHIIILLLQQQVVV[[[___aaacccjjjmmmwwwrrrrrrvvvwwwgggbbb```___ZZZNNNCCC>>>999888555222000000000111000000///...............---------------------------------............///AAA>>>>>>??????<<<===AAAEEEHHHOOOWWW^^^ffftttzzzwwwssspppoookkkddd___^^^[[[XXXUUURRRNNNIIIFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCFFFKKKUUUbbblllyyy}}}yyyvvv|||}}}~~~xxxvvvtttqqqmmmhhhbbb^^^[[[XXXSSSNNNJJJHHHGGGGGGGGGHHHIIIIIIHHHIIINNNRRRZZZ]]]aaaffflllrrrwwwyyy{{{yyyvvvqqqkkkddd^^^[[[TTTVVVWWWSSSRRRZZZlll{{{}}}sssooossszzzooohhheeeaaabbbhhhqqqzzz~~~zzzpppiiillldddXXXNNNGGGDDDCCCBBB??????>>>>>>===>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????DDDDDDEEEDDDDDDDDDGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJHHHHHHJJJKKKOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQRRRSSSUUUWWWYYYVVVVVVUUURRRPPPOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZXXXXXX^^^gggssshhhTTTKKKIIIJJJOOOYYYhhh{{{sssddd[[[VVVPPPMMMLLLKKKHHHEEEEEEEEEDDDCCCAAA@@@???>>>======<<<;;;;;;;;;;;;<<>>=========>>>===============<<<<<<<<<;;;:::999888888888999:::888888777777777777888888777777666666555555555666666555555444444555555555666666555555555444444444666555444444444444555666555555666666777888888888666666666666777777777777777777888:::;;;===>>>???AAABBBBBBBBBCCCEEEHHHKKKQQQUUU\\\bbbfffjjjnnnqqqooonnnkkkiiigggbbb]]]YYYSSSQQQNNNKKKIIIHHHHHHHHHKKKOOOUUU[[[```cccdddeeegggkkkttt{{{ssstttwwwpppdddaaa___\\\RRREEE>>>===666444222000......//////000000///...............------------------------,,,,,,,,,,,,------------FFFBBB@@@AAA@@@===>>>AAADDDEEEIIIPPPVVV```ppp~~~}}}zzzuuunnniiigggddd```]]]XXXSSSNNNJJJDDDDDDCCCAAA@@@@@@@@@@@@???AAABBBDDDHHHPPP\\\eeeqqq{{{~~~}}}{{{xxxssskkkhhhaaaZZZSSSOOOMMMLLLMMMMMMMMMNNNPPPTTTWWWZZZccceeeiiiooowww~~~}}}{{{uuurrrnnnhhhbbb]]]YYYWWWPPPSSSUUUQQQQQQ___www|||oooiiijjjsssxxxllliiifffdddhhhpppxxx{{{{{{}}}xxxoooiiimmmdddXXXLLLEEEBBB@@@???>>>=========>>>>>>???@@@>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCBBBDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGJJJKKKKKKJJJIIIIIIKKKMMMPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMOOOPPPPPPRRRUUUWWWVVVVVVUUUSSSPPPPPPQQQSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVXXX\\\aaajjjzzzuuu\\\OOOKKKJJJLLLQQQ]]]rrr{{{nnnfff___WWWRRROOOMMMIIIFFFGGGGGGFFFEEECCCBBBAAAAAA<<<=========<<<<<<;;;:::======???@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????;;;<<<<<<<<<======>>>>>>:::::::::999999999888888888888777777777777888888777888888888888777666666666555555444555555666666666666666555555555555444666555555444444555555666777777777777888888888888666666666777777777888888666777888:::<<<>>>@@@AAABBBDDDFFFFFFGGGIIILLLOOOUUUZZZaaafffhhhiiijjjjjjiiigggdddbbb___[[[UUURRRNNNLLLIIIFFFFFFGGGJJJKKKOOOTTTZZZ```dddgggjjjllljjjnnnwww|||xxxuuuvvvzzznnnbbb___\\\UUUIII<<<888:::444333111////////////000000000///...............------------------------++++++++++++,,,,,,,,,,,,LLLFFFBBBBBBBBB???@@@CCCBBBBBBDDDIIINNNXXXiiixxxwwwqqqpppmmmgggbbb\\\VVVPPPLLLEEEDDDCCCAAA@@@????????????@@@BBBBBBEEELLLVVV]]]jjjuuu}}}~~~}}}}}}~~~}}}vvvqqqjjjaaaYYYTTTQQQOOOQQQQQQQQQUUU[[[aaadddfffkkknnnssszzz|||~~~||||||}}}~~~~~~|||xxxtttnnnkkkeee___ZZZVVVTTTTTTQQQSSSSSSRRRWWWhhhrrrfffcccjjjvvvyyymmmmmmmmmooosssxxx|||||||||sssllliiihhh```TTTJJJCCCAAA@@@???>>>>>>=========>>>>>>???>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJIIIHHHHHHHHHKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOONNNMMMMMMPPPRRRTTTUUUUUUSSSQQQQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVYYY[[[]]]cccrrr~~~gggUUUNNNJJJJJJMMMVVVkkk{{{qqqdddYYYSSSPPPLLLJJJIIIHHHGGGFFFDDDCCCBBBBBB======>>>>>>>>><<<;;;:::;;;<<<===>>>??????@@@@@@>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<============999::::::::::::999888777888888777777777777888888666777888999888777666555555555555555555666666777666666666555555555555555666666555555555555666666888777777777777777777777666666666777777888888999:::::::::;;;===???AAACCCBBBEEEIIIMMMOOOSSSWWWZZZ^^^aaaeeefffeeedddccccccdddbbb___\\\YYYUUUQQQMMMJJJHHHFFFEEEFFFIIINNNPPPSSSWWW]]]bbbfffkkkqqqvvvxxx||||||xxxyyyzzz}}}|||nnnbbb\\\TTTLLLBBB888444555333333222111111111222222000000///...............------------------------++++++++++++,,,,,,,,,,,,RRRJJJDDDCCCBBB@@@@@@CCCBBB@@@BBBEEEHHHQQQ```ooo{{{wwwrrrjjjbbb[[[UUUOOOKKKEEEDDDBBBAAA@@@???>>>>>>???@@@BBBBBBCCCHHHQQQWWWdddooowwwxxxwwwyyy{{{zzzuuuqqqjjjbbb[[[VVVSSSRRRQQQRRRVVV]]]eeelllppprrruuuyyy~~~}}}~~~~~~~~~~~~{{{{{{|||}}}|||yyysssooogggccc^^^XXXTTTRRRRRRRRRUUUSSSRRRUUU___qqquuuiii___aaaiiiuuu{{{wwwzzz~~~~~~}}}~~~vvvnnnkkkiii^^^XXXNNNGGGBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGKKKNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNLLLKKKLLLNNNQQQSSSTTTUUUTTTRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXVVVWWWZZZ\\\\\\aaannn|||uuu]]]RRRJJJJJJKKKQQQdddzzzrrrbbbXXXRRRNNNLLLIIIIIIHHHFFFEEEDDDCCCBBB??????@@@@@@???>>><<<;;;;;;;;;<<<<<<===>>>??????<<<======>>>??????@@@@@@============<<<<<<<<<<<<999::::::::::::999888777888888777777777777888888555666777888777666555444555555555555555666777888666666666666666666666666666666666666666666666666666666666666666666555555666666666777888999999999<<<<<<;;;;;;===???AAABBBCCCGGGNNNTTTYYY^^^cccfffiiiiiihhheeebbb___^^^___^^^\\\XXXVVVSSSPPPLLLIIIFFFEEECCCCCCEEEJJJOOORRRVVVZZZ^^^bbbgggppp{{{~~~}}}}}}~~~jjjbbbVVVJJJCCC???888333222222111111111111111111111000000///...............------------------------,,,,,,,,,,,,------------\\\SSSJJJGGGEEEBBBAAABBBBBBAAABBBDDDFFFKKKXXXddd|||uuujjj```WWWQQQLLLIIICCCCCCBBB@@@???????????????AAABBBCCCCCCGGGNNNSSS^^^hhhqqqrrrrrrtttvvvvvv~~~|||vvvmmmjjjddd^^^ZZZWWWVVVVVVSSSXXX```iiiqqqwww{{{}}}{{{yyyzzz~~~}}}||||||{{{{{{zzzyyytttnnnjjj___\\\WWWSSSPPPOOOPPPQQQVVVVVVWWW^^^kkkzzzjjjaaa[[[^^^gggppp{{{~~~xxxnnnllljjjfffTTTOOOIIIDDDBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEGGGKKKNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLLLLKKKLLLNNNQQQTTTRRRTTTUUUUUUSSSSSSTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYWWWWWWYYY\\\^^^bbbmmmyyylll\\\OOOMMMKKKMMM[[[nnnnnn```WWWPPPLLLJJJJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<======>>>;;;<<<===>>>????????????>>>>>>======<<<<<<<<<;;;:::::::::999999999888888888888777777777777888888666666777777666666555444555555555555666777888888555666666666666777777777555666666777777666666555555555555555666666666666555666777777888999::::::<<<;;;;;;;;;===???BBBDDDGGGLLLTTT[[[```eeeiiikkkmmmllljjjeee```]]]\\\\\\VVVTTTPPPNNNLLLJJJGGGDDDCCCBBBAAABBBEEEIIINNNQQQWWW\\\bbbgggmmmxxxxxxhhh]]]OOOAAA<<<<<<999444222////////////............000000///...............------------------------,,,,,,,,,,,,------------ooocccWWWQQQMMMIIIFFFFFFCCCCCCDDDFFFEEEGGGPPP[[[mmm}}}wwwjjj]]]SSSMMMJJJHHHBBBBBBAAA@@@??????@@@@@@???AAACCCDDDDDDGGGMMMRRRXXXbbbkkklllmmmpppssstttyyy~~~xxxrrrlllhhhcccaaa]]]ZZZYYYYYYZZZ[[[\\\eeepppzzz~~~}}}|||}}}~~~}}}{{{zzzxxxwwwuuussspppkkkeee```XXXUUURRROOOMMMNNNOOOPPPXXX]]]eeennnyyyrrr```[[[ZZZ___eeejjjqqqyyy|||uuukkkiiijjjddd\\\LLLHHHEEEBBBBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDD>>>AAACCCDDDCCCBBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEHHHLLLPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNRRRUUUQQQSSSUUUUUUTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXVVVWWW\\\```dddmmmwww|||mmmZZZUUUQQQLLLTTTbbbxxx~~~nnnaaaVVVPPPLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>><<<<<<;;;<<<<<<===;;;<<<===?????????>>>>>><<<<<<<<<===============;;;:::999888888888999:::888888777777777777888888888888777777666666777777555555555555666777888999555666666666777777777777555666777888888777666555555555555666777777888888555666777888999::::::;;;===<<<<<<>>>AAAEEEIIILLLOOOTTT[[[```dddfffgggiiifffgggfffccc^^^ZZZXXXXXXQQQNNNKKKIIIHHHGGGDDDBBBCCCBBBCCCDDDGGGJJJNNNPPPXXX___iiiqqqxxx~~~ooodddTTTHHH<<<999888555444444////////////...------,,,000000///...............------------------------++++++++++++,,,,,,,,,,,,qqqccc\\\VVVPPPLLLKKKDDDDDDFFFHHHFFFEEELLLUUUZZZkkk~~~yyyiii[[[QQQKKKHHHGGGAAAAAA@@@@@@???@@@@@@@@@???BBBDDDEEEEEEGGGMMMRRRSSS]]]fffiiijjjnnnrrrssssssxxxxxxtttnnnjjjfffdddaaa^^^]]][[[YYYXXXYYY[[[]]]___gggqqqyyy{{{~~~~~~}}}{{{yyyyyysssqqqnnnkkkgggbbb\\\XXXSSSQQQNNNLLLLLLLLLNNNOOOYYYdddrrr}}}uuufff\\\ZZZ[[[```dddgggmmmsssqqq}}}|||yyyrrriiidddfffggg^^^RRRHHHEEECCCBBBAAA@@@???======<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>><<<======>>>???@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===???BBBCCCBBBAAAAAABBB???@@@BBBCCCDDDDDDEEEEEEGGGGGGFFFEEEFFFIIINNNQQQKKKKKKKKKKKKKKKKKKKKKKKKQQQQQQPPPMMMLLLMMMPPPSSSQQQSSSUUUUUUUUUTTTUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXUUUUUU[[[aaafffnnnuuuzzz|||eee]]]WWWNNNPPP[[[qqq|||lll]]]TTTNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@???===<<<;;;;;;<<<<<<;;;<<<>>>?????????>>>===::::::;;;<<<===>>>???@@@<<<;;;999777777888999:::888888777777777777888888;;;:::888777777777888999555555555555666777999999555666666666777777888888555666777888888777666555555666666777888999999:::555666777888999:::;;;;;;?????????BBBFFFKKKQQQTTTVVVZZZ```cccdddddddddddd\\\___aaa```\\\XXXTTTSSSOOOMMMJJJHHHHHHGGGEEECCCEEEEEEFFFHHHJJJMMMPPPQQQWWWaaaoooyyy~~~~~~|||oooccc[[[KKKCCC;;;777444222444888111111111111000///...---000000///...............------------------------)))************+++++++++wwwiii^^^XXXTTTRRRMMMKKKJJJHHHHHHJJJLLLMMMVVV[[[fffttttttcccUUUMMMHHHCCC???===>>>@@@AAAAAAAAA@@@@@@CCCDDDDDDEEEFFFGGGIIIJJJRRR[[[bbbdddeeejjjmmmmmmtttssssssrrrpppnnnlllkkkeeedddaaa]]]YYYWWWVVVVVVSSSTTTVVVXXX[[[aaahhhmmm~~~~~~{{{zzzyyywwwuuusssmmmjjjfffaaa[[[WWWUUUTTTPPPPPPOOOMMMIIIIIIQQQZZZeeewwwwwwhhh```[[[^^^bbbfffiiijjjiiiiiilllxxx}}}}}}tttnnnnnniiieeeeeeeee```SSSHHHFFFEEEDDDBBB@@@>>>===<<<===============<<<<<<<<<;;;;;;<<<<<<======>>>>>>==================>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCC>>><<<<<>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;:::999999888888999999888888888888888888888888;;;;;;::::::999888777777777777777777888888888888::::::999999888888777777666666666666777888999:::666666666666777777777777999999999999;;;===???AAA@@@BBBFFFKKKQQQVVVZZZ\\\\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUUUUTTTQQQNNNLLLJJJEEEGGGIIIIIIGGGEEEEEEEEEEEEEEEHHHNNNQQQRRRVVV\\\jjjrrr{{{}}}zzz~~~}}}uuulllhhh___UUUEEE???777333333444444333000000000000////////////------------------------///...---,,,,,,---...///+++******))))))******+++vvvllleee___\\\WWWVVVSSSQQQOOOMMMMMMMMMPPPTTT\\\fffrrr~~~{{{pppaaaTTTNNNIIIEEEBBB===>>>???@@@AAA@@@@@@???AAAAAAAAABBBCCCEEEGGGHHHMMMVVV___aaacccgggjjjiiilllkkkiiigggdddbbbaaa```^^^]]][[[XXXVVVUUUVVVWWWVVVXXX\\\```eeemmmuuu{{{~~~~~~~~~|||zzzxxxvvvtttpppmmmfffccc^^^YYYVVVSSSPPPNNNOOONNNKKKIIIJJJPPP[[[eeewwwuuukkkeeedddfffiiikkkmmmnnnmmmmmmnnn{{{yyyqqqlllnnnoookkkgggffffffhhhiiigggaaaXXXOOOIIIDDDCCCBBBAAA@@@>>>===========================<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@@@@??????>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBB???===>>>@@@EEEGGGHHHFFFHHHHHHHHHIIIJJJLLLNNNOOOMMMMMMNNNOOOOOOPPPQQQQQQLLLLLLNNNOOOOOOOOOOOOOOOQQQSSSUUUVVVVVVTTTQQQOOOSSSTTTUUUWWWXXXYYYYYYZZZXXXYYYZZZYYYXXX[[[ccciiisss{{{ooo^^^WWWVVV]]]ooommm^^^VVVPPPKKKKKKJJJGGGGGGIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999999888888999999888888888888888888888888999999888888777666666666666666777777777888888888777777777666666666555555777777666777777888999999666666777777777888888888999999:::;;;===???@@@AAADDDFFFHHHLLLPPPSSSVVVWWWYYYXXXWWWUUUSSSQQQPPPOOOMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIGGGFFFEEEGGGHHHIIIIIILLLPPPSSSVVV___hhhuuu~~~~~~|||{{{~~~wwwkkkddd___UUUKKK===:::555333444444333222000000000000/////////...------------------------......---,,,,,,---......++++++************++++++}}}uuunnniiifffeeebbb^^^ZZZUUURRRPPPMMMOOOSSSYYYaaaiiipppttt{{{zzzyyyzzzzzzzzzxxxvvvlllcccWWWNNNIIIFFFDDDAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFGGGMMMWWWaaaeeefffiiiiiigggeeeccc___\\\YYYXXXWWWWWW\\\\\\[[[YYYXXXXXX[[[]]]___bbbgggmmmttt}}}~~~}}}||||||~~~}}}{{{yyyvvvtttqqqmmmiiieee```[[[UUUQQQPPPOOOLLLJJJNNNMMMKKKJJJPPP]]]mmmwww~~~{{{yyyvvvsssvvvvvvvvvuuuuuusssrrrrrrtttuuullleeebbb___]]]]]]```^^^gggmmmhhhZZZNNNIIIIIIAAA@@@@@@??????>>>>>>===<<<<<<==============================>>>>>>>>>>>>@@@@@@??????@@@AAAAAABBB?????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@BBBEEEGGGHHHGGGHHHGGGGGGHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSJJJMMMPPPSSSTTTSSSPPPNNNQQQRRRTTTVVVUUUSSSQQQOOOQQQRRRSSSUUUXXXZZZ[[[\\\YYYZZZ[[[YYYWWWYYY]]]bbblllrrruuubbbXXXUUUaaavvvyyyiii\\\TTTNNNNNNOOOMMMIIIHHHIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;:::999999888888999999999999999999999999999999999999999888777777666666666666666777777777888888777666666666666555555555888777777777777888888999888888888888999999999999:::;;;===???@@@BBBBBBCCCIIIJJJKKKLLLNNNOOOPPPQQQSSSRRRPPPNNNLLLIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHKKKKKKJJJHHHFFFGGGJJJMMMOOOQQQUUUZZZ[[[___kkkxxx}}}~~~~~~~~~xxxrrrhhh___[[[VVVLLLAAA666555333333444333222000000000000/////////......---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,}}}xxxtttssspppmmmgggaaa\\\YYYUUUUUUUUUVVVYYY^^^bbbeeeiiigggeeeeeefffffffffddd]]]WWWOOOIIIFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCEEEHHHJJJUUU___jjjmmmmmmmmmkkkhhh```^^^ZZZWWWUUUVVVWWWXXXaaabbbccccccbbbdddhhhlllooosssxxx}}}}}}}}}~~~~~~}}}|||zzzxxxwwwwwwtttrrroookkkfffaaa\\\[[[UUUPPPMMMOOOOOOMMMKKKOOOPPPQQQTTT^^^ooo~~~~~~yyyuuuxxxzzzwwwuuu|||}}}}}}tttjjjbbb\\\WWWXXX]]]```gggjjjcccSSSGGGDDDGGG>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMKKKJJJJJJJJJKKKMMMPPPRRRKKKMMMPPPSSSTTTSSSQQQPPPRRRSSSTTTUUUUUUSSSQQQPPPQQQRRRSSSUUUWWWYYY[[[\\\[[[\\\[[[YYYYYY[[[```dddlllooozzzvvvaaaYYY\\\ggg}}}{{{iii^^^TTTSSSTTTPPPLLLIIIJJJJJJHHHGGGFFFDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;:::999888888999:::;;;;;;:::999999888888999999999999999999999999999999;;;;;;;;;::::::999999999666666666777777777888888888888888888888888888888999888888888888888999999999999::::::::::::;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCBBBBBBCCCEEEGGGHHHKKKLLLLLLLLLLLLLLLOOOQQQTTT[[[eeellllllmmmwwwzzznnnhhh___[[[YYYUUUJJJ@@@666555444333222222111000000000/////////.........------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---}}}|||{{{xxxtttnnniiifffcccaaa^^^\\\[[[]]]___``````]]][[[YYYZZZZZZYYYXXXVVVSSSNNNJJJHHHGGGFFFFFFDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBAAABBBCCCFFFIIIKKKZZZeeeooorrrpppnnnjjjfff\\\ZZZWWWUUUVVVXXX\\\^^^eeeiiinnnqqqrrrvvv|||~~~|||zzzyyyyyyxxxvvvtttsssrrrpppnnnkkkgggddd___YYYUUUTTTPPPLLLKKKMMMOOOPPPOOOQQQXXX___cccmmm}}}xxxkkkkkkppp{{{}}}rrrrrrtttvvv{{{zzzooofff^^^XXXWWW[[[gggfffaaaXXXMMMEEEBBBBBB<<<<<<<<<======>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>========================>>>>>>???AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGIIIKKKMMMNNNKKKKKKJJJIIIJJJMMMOOOQQQMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZYYYZZZ^^^dddlllqqqttttttzzzrrrfff^^^^^^lll{{{mmm___ZZZWWWRRRMMMJJJLLLKKKIIIGGGFFFEEEEEEEEECCCCCCBBB@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::::::::999888777777888999:::;;;:::999999888888999999999999999999999999999999;;;;;;;;;:::::::::::::::777777777777888888888888888888888999999999999999:::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFGGGKKKOOOSSSTTTTTTUUUVVVZZZeeevvv~~~|||uuuiiiccc]]]\\\\\\WWWMMMFFF<<<:::777333111000111222////////////............------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---zzz}}}~~~zzzvvvtttpppmmmjjjgggdddcccbbbccc___]]]ZZZYYYYYYXXXWWWUUUSSSQQQOOOMMMJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCBBBCCCEEEHHHLLLNNN[[[fffoooqqqooommmhhhccc\\\[[[ZZZZZZ\\\```dddgggjjjqqqzzz{{{xxxzzz}}}zzzxxxuuuuuutttrrrpppnnnlllkkkhhheeeaaa]]]ZZZWWWSSSPPPLLLKKKIIIIIIJJJNNNRRRUUUYYYgggsssvvv{{{uuukkk]]]cccsss}}}|||yyyvvvjjjjjjmmmuuu~~~tttllleee```^^^```ggg```UUUMMMHHHEEEAAA>>><<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@@@@?????????@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEEEEDDDDDDFFFHHHJJJIIIIIIJJJKKKMMMOOOQQQMMMMMMLLLLLLMMMNNNPPPQQQNNNMMMLLLLLLMMMPPPSSSUUUUUUUUUVVVVVVVVVUUUTTTSSSVVVVVVUUUTTTTTTUUUWWWWWWVVVWWWYYY]]]dddmmmvvv{{{~~~nnn___VVV^^^mmm~~~tttjjjbbbXXXPPPMMMMMMLLLJJJHHHFFFFFFFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA=========<<<<<<;;;;;;::::::999999888888999999:::;;;:::999999888888999999::::::::::::::::::::::::999999999999999999888888888888888999999999::::::777777777888888888888999:::::::::;;;;;;<<<===>>><<<=========>>>>>>>>>>>>AAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDD>>>???????????????@@@@@@????????????@@@AAABBBBBBEEEJJJQQQWWW[[[\\\^^^___dddooo~~~zzzrrrddd```^^^___\\\TTTLLLIII???>>>;;;666111000111333/////////.........------------------------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,uuuxxx}}}}}}zzzyyyvvvrrrooollljjjjjjgggeeecccccccccbbb```^^^YYYYYYXXXVVVSSSQQQOOOOOONNNMMMLLLKKKJJJKKKKKKLLLJJJIIIHHHHHHJJJNNNRRRTTT]]]hhhqqqsssrrrppplllggggggffffffgggjjjnnnrrruuuxxx{{{wwwttttttxxx~~~}}}|||yyyvvvtttqqqqqqooommmkkkhhheeeddd```\\\WWWSSSQQQOOOLLLKKKFFFHHHJJJIIIJJJNNNVVV]]]kkk}}}sssggg```VVVbbbxxxzzzvvvvvvtttpppiiigggmmmzzzxxxnnniiieeecccddd___VVVKKKFFFFFFEEEAAA<<<===============>>>>>>>>>;;;;;;<<<<<<===>>>>>>???===<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@??????>>>??????@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCCCCEEEGGGIIIIIIHHHIIIJJJLLLNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTVVVUUUTTTSSSTTTUUUWWWXXXXXXZZZ]]]ccciiiooossstttyyy}}}ooo]]]ZZZ```mmmvvveeeYYYUUUOOOMMMKKKHHHGGGGGGGGGHHHEEEEEEDDDCCCBBBBBBBBBBBB??????>>>======<<<;;;;;;999999::::::::::::999999;;;:::999999888888999999::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;888888999999999:::::::::;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAABBBBBB????????????????????????========================<<<===>>>@@@AAABBBBBBBBBEEEJJJQQQYYY^^^cccgggiiiooowww{{{}}}tttmmm___\\\\\\]]]WWWLLLEEEDDD>>>>>>===999444111111222//////.........---------------------------------++++++,,,------,,,++++++++++++************++++++sssuuuyyy~~~{{{wwwtttqqqpppooonnnmmmmmmnnnmmmkkkiiifffgggfffdddaaa^^^\\\\\\UUUUUUSSSRRRQQQRRRRRRSSSPPPOOONNNNNNPPPTTTXXX[[[aaalllvvvxxxwwwvvvsssoootttttttttvvvyyy|||{{{wwwuuutttsssrrrtttzzz~~~|||{{{yyywwwtttqqqooonnnllljjjgggdddaaa___ZZZVVVPPPLLLJJJJJJIIIHHHDDDHHHLLLLLLKKKPPPZZZccczzzxxxfff[[[XXXUUUccc|||wwwsssuuurrrmmmjjjhhhooowwwkkkfffaaa___^^^UUUNNNFFFCCCEEEEEEAAA<<<======>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAA>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCAAACCCEEEEEECCCBBBDDDFFFFFFFFFEEEFFFGGGIIIKKKMMMKKKLLLLLLLLLLLLKKKJJJJJJMMMMMMMMMNNNPPPRRRSSSUUUWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUSSSSSSSSSUUUWWWYYY^^^___ccchhhkkkllliiiggghhhpppwwwyyywww}}}ooo___XXXZZZkkk~~~rrrbbb]]]OOONNNKKKHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCBBBBBBCCC@@@??????>>>===<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;:::999999888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;<<<===???AAABBBCCC>>>>>>?????????@@@@@@@@@BBBAAA???>>>===>>>??????>>>>>>======<<<<<<;;;;;;======<<<<<<;;;:::::::::;;;===???BBBDDDEEEEEEEEEFFFJJJQQQXXX___ffflllqqqxxx|||xxxttt|||yyynnnhhhZZZYYYZZZZZZQQQCCC<<<>>>:::<<<>>><<<777333111111//////.........---------------------------------+++,,,------------,,,++++++******************+++kkkmmmpppssswww{{{|||yyyxxxxxx{{{zzzzzzzzzzzzyyyvvvtttxxxtttqqqqqqssssssnnnjjjfffddd```^^^]]]^^^```bbb______```aaaccceeehhhiiivvvxxx|||}}}xxxtttrrrqqqqqqtttxxx|||~~~~~~|||yyyxxxvvvtttqqqooommmllljjjhhheeeaaa[[[VVVRRROOOOOOMMMKKKJJJKKKKKKKKKKKKIIIKKKKKKIIIKKKUUUggguuuyyygggXXXRRRTTT[[[fffxxx~~~zzzuuu|||{{{pppggggggfff\\\LLLHHHBBB??????@@@AAABBB===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::;;;;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<===>>>@@@@@@??????@@@AAAAAA@@@???>>>???@@@AAABBBEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGGGGHHHHHHIIIJJJNNNOOOOOOOOONNNNNNMMMLLLLLLMMMOOOPPPSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSUUUWWWXXX]]]___bbbcccaaa_________fffhhhkkkllliiikkkwwwiii[[[XXX___hhh}}}wwwfffYYYUUUQQQMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAAAAA@@@@@@???===<<<:::999888888888888888888888888;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<===???@@@======>>>>>>?????????@@@@@@?????????>>>>>>======>>>===<<<;;;:::;;;;;;<<<>>><<<::::::<<<<<<:::888<<<<<<;;;;;;::::::;;;;;;AAA??????@@@CCCEEEFFFGGGKKKQQQWWWZZZ]]]dddqqq{{{rrrvvvzzzlll```[[[]]]YYYOOOFFFAAA<<<777:::999888666333000...,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,+++*********+++,,,---dddfffiiillloootttyyy}}}}}}}}}}}}~~~~~~~~~~~~|||zzz~~~{{{yyyyyy||||||xxxtttrrrpppnnnllllllmmmooopppooopppqqqrrrtttvvvwwwxxxzzzxxxtttqqqqqqrrrtttuuuzzz}}}~~~|||zzzxxxvvvuuutttrrrpppmmmkkkiiihhhdddbbb^^^ZZZUUUQQQMMMKKKIIIHHHHHHIIIJJJLLLNNNNNNGGGIIIKKKMMMTTTbbbuuuxxxjjj\\\RRRQQQUUU[[[iii|||vvvnnnggggggaaaSSSIIIFFFAAA???>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::;;;;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;<<<===???>>>======???@@@@@@????????????@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVUUUSSSSSSSSSTTTVVVWWWYYY[[[^^^___^^^^^^^^^___```bbbfffhhhfffhhhsssxxx```TTTWWW```mmmzzzhhhaaaWWWPPPMMMKKKHHHFFFGGGFFFEEEDDDEEEDDDBBB@@@AAAAAA@@@???>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===>>>???=========>>>>>>????????????>>>>>>>>>===============<<<;;;:::::::::;;;;;;===;;;999:::;;;<<<:::888===<<<;;;;;;;;;;;;<<<<<<>>>======???CCCHHHKKKMMMMMMRRRXXX\\\```jjjxxxxxxyyylllccc]]]]]]XXXLLLBBB===888333666666555444222111///.........---------,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------++++++*********+++,,,---YYY\\\___aaadddhhhnnnqqqwwwwwwxxxzzz|||}}}~~~~~~}}}|||||||||}}}zzzxxxxxxyyyrrrqqqpppqqqsssxxx|||~~~{{{wwwuuutttrrrpppnnnnnnmmmjjjhhheeebbb```___ZZZXXXTTTPPPLLLIIIGGGFFFCCCDDDFFFHHHKKKNNNPPPQQQIIIJJJNNNTTT```qqqyyyhhh[[[SSSPPPRRRWWW```ppp~~~qqqllleeecccYYYHHHEEECCC???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSRRRSSSTTTUUUVVVTTTVVVXXXYYYYYYZZZ\\\^^^[[[]]]bbbffffffgggqqq|||nnnYYYUUUZZZ\\\mmmrrrbbbVVVSSSQQQMMMIIIHHHGGGEEEDDDDDDDDDBBB@@@BBBBBBAAA@@@???===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999999999::::::<<<:::999999;;;;;;:::888<<<<<<;;;;;;;;;<<<<<<=========>>>AAAFFFMMMTTTXXXWWW[[[```dddjjjuuu|||tttjjjccc```^^^VVVIII>>>999666222222222222111111111000000......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++******++++++,,,---PPPRRRUUUWWWZZZ^^^cccfffnnnoooppprrrssswwwzzz}}}~~~}}}}}}~~~}}}||||||~~~~~~|||yyytttqqqqqqsssvvvssstttwww{{{{{{xxxuuusssooommmkkkjjjgggeeedddcccaaa^^^[[[YYYWWWVVVQQQOOOKKKGGGDDDBBBBBBBBBAAACCCEEEGGGIIILLLOOOQQQOOOPPPUUU___mmm}}}|||nnn___WWWTTTTTTWWW\\\iiiyyyuuuooojjj```ZZZQQQAAAAAA???======>>>===<<<:::<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<::::::::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;<<<>>><<<===???@@@@@@@@@???>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUQQQSSSTTTTTTTTTVVVXXXZZZYYY\\\bbbgggggghhhpppzzzlll^^^ZZZSSS___sssnnn```[[[YYYTTTOOOJJJHHHFFFEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>>===;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999::::::999::::::::::::999;;;;;;:::;;;;;;<<<======>>>???AAAEEEKKKSSS\\\bbbfffiiimmmqqqwww}}}tttlllfffbbbaaa```WWWIII???;;;999777222111111111111111111111......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++***++++++++++++,,,,,,IIIKKKMMMOOOQQQUUUZZZ]]]eeefffhhhhhhhhhkkkooorrrvvvxxxzzzzzzzzzzzz{{{|||{{{yyywwwwwwyyy{{{||||||yyyyyyzzz|||~~~~~~}}}zzzxxxwwwwwwuuutttrrrpppooopppuuuxxxyyy|||~~~{{{wwwtttqqqpppmmmjjjgggdddcccaaa___]]]YYYXXXVVVTTTQQQOOOMMMMMMIIIGGGDDDAAA?????????@@@@@@BBBCCCCCCDDDFFFKKKNNNUUUXXX```kkkyyyyyykkkbbb[[[ZZZ\\\\\\^^^bbbmmmzzz}}}~~~uuunnnmmmhhhWWWOOOJJJAAA===<<<;;;<<<===<<<;;;999<<<;;;;;;;;;;;;:::::::::888888999999999::::::::::::999999::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<===>>>>>><<<<<<<<<>>><<<===>>>???@@@???>>>===@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSRRRRRRRRRTTTVVVYYY[[[```eeefffgggmmmuuulll\\\SSSWWWdddyyy|||kkkccc]]]VVVOOOMMMJJJHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA??????@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888999999999999999999999999::::::::::::::::::;;;:::::::::;;;;;;===>>>>>>@@@BBBEEEIIIOOOWWWaaahhhooorrrxxx~~~uuummmhhheeeddd___^^^WWWLLLCCCAAA@@@>>>444444222111000000000000......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,BBBDDDFFFHHHIIIMMMQQQTTTYYY[[[^^^^^^\\\]]]```dddiiikkknnnppppppqqqrrrtttrrrppppppqqqtttvvvvvvuuuvvvwwwxxxzzz{{{|||}}}}}}yyyxxxxxxyyyzzz}}}}}}|||{{{yyyuuurrrqqqqqqssstttpppqqqrrrssssssvvvzzz}}}|||xxxuuuqqqmmmiiigggfffeeecccaaa]]][[[YYYXXXUUUSSSNNNNNNLLLKKKIIIGGGFFFFFFCCCBBB@@@???>>>>>>>>>???===>>>?????????CCCJJJPPP\\\cccooo{{{xxxqqqccc``````eeehhhggggggiiimmmxxx}}}|||}}}yyyvvvjjjfffhhhaaaMMMEEEFFFAAA<<<;;;::::::;;;<<<;;;999;;;;;;;;;;;;::::::::::::888888888999999999::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::<<<>>>>>>===<<<;;;<<<===<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDEEEHHHJJJLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRPPPQQQSSSSSSRRRRRRSSSUUUXXXYYY\\\```aaaaaafffnnn}}}iii^^^YYYZZZiii~~~}}}qqqggg\\\TTTUUURRRMMMJJJIIIGGGEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;888888999:::::::::999999999;;;<<<<<<::::::;;;===;;;;;;<<<<<<>>>???@@@AAAAAAEEEJJJNNNTTT\\\gggnnnsssxxxuuunnnjjjhhhfffcccXXXYYYUUUMMMFFFDDDBBB???666555333111////////////......---------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++;;;===???@@@BBBEEEIIILLLKKKOOOSSSSSSQQQPPPSSSVVVYYY\\\___aaabbbccceeegggeeeeeefffhhhkkkmmmlllkkknnnpppqqqrrrrrrrrrrrrsssrrrqqqppppppqqqtttwwwyyyxxxwwwuuuttttttvvvxxxyyyyyyzzzzzzzzzxxxvvvsssrrrppppppooooooooopppqqqrrrqqqtttwwwzzz{{{}}}}}}{{{xxxtttpppiiigggeeebbb^^^\\\ZZZYYYYYYWWWSSSQQQOOONNNKKKIIIFFFFFFEEEDDDCCCBBBBBBAAA==================>>>>>>:::<<<>>>???AAAHHHRRR[[[iiittt|||uuutttuuuqqqrrrvvvzzzxxxrrroooppppppxxx}}}}}}}}}yyyuuupppkkkjjjjjjddd___^^^VVVEEE???CCC@@@<<<:::999999:::;;;;;;:::;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;999999999999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;;;;<<<===<<<:::::::::;;;===<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@AAABBBEEEHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQMMMPPPSSSTTTTTTTTTUUUVVVZZZYYYZZZ]]]]]]\\\aaahhhtttqqqddd[[[___lllsssllleee```YYYTTTOOOLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@??????>>>======<<<<<<>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<;;;;;;:::;;;:::::::::999999999999::::::::::::;;;;;;<<<<<<888888:::;;;;;;;;;::::::999<<<======;;;;;;===???>>>>>>???@@@AAACCCEEEEEEEEEJJJRRRXXX^^^fffqqqyyy}}}vvvmmmjjjjjjgggaaaZZZNNNQQQQQQJJJEEEBBB???:::444333111///......//////......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++666888:::;;;===???CCCGGGBBBGGGLLLLLLJJJIIIKKKOOOLLLOOOSSSUUUVVVXXXZZZ\\\\\\\\\]]]```dddeeedddbbbeeeggghhhhhhggggggggghhhnnnllljjjiiijjjmmmqqqssssssqqqnnnllllllnnnqqqsssqqqrrrttttttsssqqqmmmkkkjjjkkkmmmooopppppppppooossswww|||}}}zzzuuurrrpppmmmiiieee]]]^^^]]]\\\YYYUUURRRPPPSSSPPPLLLJJJIIIGGGEEECCCBBBBBBAAAAAA@@@@@@??????:::;;;<<<===============:::===@@@AAAEEEOOO]]]gggvvvpppfffhhhsss~~~{{{uuuvvvvvv{{{{{{yyy{{{}}}|||wwwuuuooollliiigggccc```aaadddcccZZZVVVOOO@@@>>>AAA===<<<:::888888:::;;;<<<;;;;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<<<<======999999999999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<;;;999888999:::======<<<;;;;;;===>>>???===>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@@@@??????AAACCCFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPKKKOOOSSSVVVVVVWWWWWWXXX]]][[[ZZZ\\\\\\[[[___fffkkk{{{qqq___[[[aaapppsssmmmeee]]]WWWQQQLLLIIIEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>=========<<<>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999:::;;;<<<;;;:::::::::::::::999999999888888:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<;;;;;;::::::<<<>>>>>><<<;;;===@@@@@@AAAAAABBBDDDFFFHHHIIIIIIPPPYYYaaagggppp{{{~~~xxxqqqjjjiiijjjeeeZZZOOOGGGKKKLLLHHHBBB>>>999444222000...---,,,---///000......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,++++++333444555777:::<<<===>>>@@@@@@BBBCCCEEEFFFHHHHHHGGGHHHJJJLLLOOOQQQSSSSSSVVVWWWZZZ\\\]]]]]]\\\\\\\\\]]]___aaabbbbbbaaaaaaccccccbbbaaabbbeeejjjnnnkkkiiigggeeedddfffhhhiiijjjjjjkkkkkkkkklllllllllrrrqqqooommmlllmmmooopppwwwyyy{{{}}}~~~~~~}}}|||~~~{{{xxxvvvuuupppnnnjjjeee```[[[XXXVVVSSSSSSRRRPPPNNNMMMLLLKKKGGGGGGFFFDDDBBB@@@??????>>>======<<<;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===<<<@@@DDDFFFIIITTTeeeqqqvvvgggaaadddqqq|||rrriiiqqqzzzyyywwwyyyzzz}}}ssskkkcccaaa___]]]\\\]]]___aaa```WWWJJJBBB???>>>;;;888888999::::::;;;;;;::::::666888999999888777999:::999999999999999999999999;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<999;;;=========>>>@@@BBB>>>???@@@AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLHHHMMMRRRTTTSSSUUUZZZ^^^ffffffeee___XXXVVVZZZ^^^eeerrrjjj\\\ZZZ```ppprrrdddYYYQQQNNNIIIGGGEEEDDDEEEEEEEEEDDDCCCAAA@@@AAACCCCCCAAA>>>===?????????>>>>>>@@@BBB???>>>======>>>===;;;999<<<;;;<<<===@@@@@@???>>><<<<<<<<<===???>>><<<:::::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;999999:::<<<===;;;:::;;;===??????===:::>>>@@@>>>===@@@@@@>>>CCCEEEFFFEEEEEEGGGMMMRRRTTT[[[gggttt~~~~~~tttkkkjjjhhh___RRRJJJBBBAAA@@@???>>>;;;666333////////////////////////+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,555555666777888999999:::;;;;;;<<<>>>???@@@BBBBBBDDDEEEFFFHHHJJJLLLMMMNNNKKKMMMPPPSSSVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]```dddgggeeedddcccbbbbbbcccdddeeefffggghhhjjjlllmmmoooooorrrqqqooonnnmmmmmmmmmnnntttuuuwwwxxxxxxxxxvvvuuutttsssrrrooommmjjjhhhgggbbbaaa^^^[[[WWWSSSQQQOOOMMMLLLKKKJJJIIIGGGFFFFFFCCCCCCBBB@@@???===<<<<<<>>>>>>=========>>>>>>???888:::;;;;;;:::<<<>>>AAA>>>DDDKKKPPPWWWbbbrrr~~~oooeee\\\ZZZaaarrrwwwkkkffflllrrrqqqqqqvvv~~~~~~rrriiibbb^^^[[[ZZZ]]]aaabbbbbbYYYPPPEEE???======;;;999888999999:::;;;:::::::::888999;;;:::999999:::<<<::::::::::::999999999999::::::;;;;;;;;;;;;;;;:::;;;::::::999999::::::;;;::::::999999999999::::::<<<<<<<<<<<<<<<=========;;;===>>>???>>>???@@@BBB???@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNJJJNNNRRRTTTSSSTTTXXX]]]dddeeeeeeaaa[[[WWWXXX[[[___jjj{{{|||hhh\\\XXX```mmmtttdddXXXRRRMMMJJJGGGFFFGGGGGGGGGFFFCCCBBBAAABBBDDDDDDBBB@@@@@@@@@AAA@@@>>>>>>???AAAAAA???>>>>>>??????>>><<>>AAA@@@??????@@@@@@>>><<<;;;;;;<<<<<<======<<<<<<=========<<<<<<<<<;;;;;;<<<===>>>===<<<<<<>>>@@@AAA???======???@@@AAA@@@BBBDDDEEEBBBCCCFFFEEEBBBEEEHHHKKKLLLMMMQQQWWW\\\fffnnn{{{vvvkkkfff```VVVKKKEEEBBBAAA???>>>===:::666333////////////////////////,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,777777666666555555555555666777888999:::;;;<<<<<>>>>>>>>===<<<:::999999888888888888888999:::;;;<<<:::;;;;;;;;;;;;???CCCGGGLLLTTT^^^fffnnnyyypppYYYTTTQQQTTT^^^ssszzzqqqkkkiiilllmmmkkkpppyyyrrrhhhbbb[[[VVVYYYaaafffddd```NNNHHH@@@;;;:::;;;:::999888888999::::::::::::999777999::::::999999:::;;;;;;;;;;;;::::::999999999888999::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>===???@@@@@@??????@@@AAA@@@AAABBBCCCCCCDDDDDDCCC@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPLLLOOOSSSSSSSSSSSSWWWZZZ```bbbdddaaa\\\XXXXXXXXX\\\dddqqq}}}}}}gggVVVVVV^^^hhhuuuxxxhhh___UUURRRNNNLLLLLLLLLKKKJJJEEEDDDDDDEEEGGGGGGEEEDDDDDDDDDDDDCCC@@@@@@AAABBBDDDBBB@@@@@@AAABBBBBBAAAFFFEEECCCDDDEEEDDDCCCAAADDDBBB@@@???@@@???===<<<;;;<<<===?????????>>>===>>>>>>>>>>>>============:::<<<===<<<<<<<<<>>>@@@BBB@@@>>>======???AAACCCKKKOOOOOOLLLLLLNNNNNNKKKLLLQQQXXX\\\```dddjjjnnn~~~vvvjjj___TTTIIIBBB@@@@@@===:::999888666444222////////////////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))***+++,,,,,,******+++,,,777666666555444333333333666666777777888999::::::;;;;;;<<<===>>>>>>??????EEEEEEGGGHHHIIIIIIIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIKKKNNNOOOOOOPPPQQQSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWXXXZZZ]]]aaadddfffgggggghhhhhhhhhfffdddaaa___^^^^^^]]]\\\ZZZXXXVVVTTTUUUUUUTTTRRRPPPOOONNNMMMJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>======<<<;;;::::::::::::999999888777777777555555555555666777888888>>>??????@@@BBBGGGMMMRRR___gggqqqzzz|||mmm```OOOMMMNNNTTT___ttt|||vvvtttrrrqqqpppmmmnnnyyytttkkkbbb[[[WWW\\\eeehhhaaaXXXFFFBBB===:::999999999888777888888999999999999999555666777777666666777999<<<<<<;;;;;;:::999999999777777888:::;;;;;;;;;;;;::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>???@@@@@@>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOONNNPPPRRRSSSRRRSSSUUUXXXZZZ\\\^^^]]][[[YYYYYYYYY]]]bbbkkksss{{{zzzbbbXXXZZZ^^^gggwwwuuuddd```ZZZUUUSSSQQQOOOMMMJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIIIIHHHFFFEEEFFFGGGIIIGGGEEEEEEFFFGGGGGGGGGFFFGGGIIIKKKMMMMMMJJJGGGIIIFFFDDDCCCBBBBBB@@@>>>;;;<<<>>>???@@@???>>>===??????>>>>>>>>>>>>======;;;<<<======<<<<<<>>>@@@CCCCCCBBBAAA@@@BBBGGGKKKSSS[[[```\\\VVVVVVYYY[[[^^^dddnnnuuuzzz~~~~~~|||}}}rrrdddWWWIII>>>;;;>>><<<999555333222222111000////////////////////////...............---------++++++,,,,,,,,,,,,------++++++++++++***************+++,,,,,,******+++,,,555555555555444444444444555555666666777777888888888888999999:::;;;;;;<<<===>>>>>>???@@@@@@@@@@@@FFFEEEEEEEEEDDDDDDEEEEEECCCEEEHHHIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[]]]^^^\\\]]]^^^^^^\\\ZZZVVVTTTSSSRRRQQQOOOMMMJJJHHHGGGGGGFFFFFFEEECCCBBBBBBAAADDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;::::::999999888888888888888888888777999999999999999::::::;;;>>>AAAEEEIIIOOOWWW___dddnnnuuu~~~yyyiii[[[SSSKKKLLLQQQZZZfffxxxwwwtttrrrrrrrrrrrrqqqpppvvvvvvnnnaaa]]]\\\aaagggeeeYYYMMMBBB@@@===:::999888777666666777888888999999888888444666777777666555777888;;;;;;;;;::::::999999999666777888999:::::::::::::::999999888888999999:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@===?????????===<<<===>>>??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNMMMMMMOOOPPPRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXX[[[\\\^^^bbbfffkkkqqqzzzsssaaa\\\YYY\\\fff{{{wwwrrrjjjbbb]]]YYYVVVTTTSSSSSSTTTTTTSSSRRRRRRRRRPPPPPPQQQOOONNNMMMOOOPPPSSSQQQOOOOOOPPPQQQPPPOOOOOOQQQUUUZZZ\\\[[[WWWTTTSSSPPPMMMLLLJJJHHHEEECCC===>>>???@@@@@@???>>>===????????????>>>>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIKKKIIIHHHJJJQQQWWW]]]lllvvvqqqgggdddkkkqqqxxx}}}~~~|||{{{wwwttttttuuurrrhhh[[[NNNAAA888888===:::777333111111111111111//////////////////////////////......------------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,666666666666666666666666444444444444555555555555666666777777888999::::::888999:::<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAABBB???AAACCCDDDDDDDDDEEEFFFEEEGGGIIIJJJLLLLLLLLLKKKNNNOOOOOOPPPRRRSSSSSSTTTQQQQQQRRRRRRQQQOOOLLLJJJKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@??????>>>>>>???>>>===<<<:::999888777:::::::::::::::::::::999777777888888888999999999:::::::::;;;<<<===>>>???>>>DDDNNNXXXcccmmmvvv|||kkkYYYOOOKKKIIILLLTTT```mmm||||||qqqnnnoookkklllmmmnnnsss~~~tttlll______aaacccbbb[[[NNNDDD>>>>>>===;;;:::888777666666666777888888888888777555777888888777777888999999999999999999999999999666777888999999999999999999999888888888888999999;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>??????===>>>???>>>===<<<===>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPPPPOOONNNNNNMMMMMMPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTVVVYYY[[[]]]]]]___bbbdddhhhoooyyyssshhh___ZZZ\\\jjjwwwqqqkkkgggeeeeeefffgggfffcccbbbaaabbb`````````___\\\[[[\\\^^^bbbaaa``````aaa```^^^\\\```bbbeeejjjmmmnnnllliiibbb___\\\YYYUUUPPPJJJFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>???AAABBBBBBDDDGGGIIIOOOTTTWWWVVVRRRTTT\\\cccnnn}}}zzzxxx~~~{{{wwwmmmgggcccbbbdddZZZOOODDD;;;555666<<<:::777333222222333222222///////////////////////////...------,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,---------***+++,,,,,,******+++,,,888888888888777777666666555555555444444444444444333444555666777888999999999999:::;;;===???@@@AAA======<<<<<<<<<>>>???@@@<<<>>>????????????AAACCCAAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBB@@@???>>>======>>>>>>>>>>>>>>>=========:::999999888777666666666888888888888999999999999666777777888999::::::;;;:::;;;<<<>>>@@@CCCEEEFFFIIIQQQ___mmmyyyzzzlll]]]QQQKKKJJJIIILLLVVVdddppp{{{wwwsssssslllmmmooorrrzzz}}}nnnddd\\\```bbb```XXXNNNEEE@@@999:::<<<<<<:::888777777555666777777888888777777555666888777666666777999666777777888888999999:::777777888888888888888777999999888888888888999999::::::999999999999::::::999:::;;;<<<===>>>??????===>>>??????>>>===>>>@@@@@@@@@@@@AAAAAA@@@@@@?????????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQSSSTTTTTTTTTSSSSSSTTTVVVYYYZZZZZZZZZ[[[^^^```aaabbbgggooouuuxxxlllaaacccmmm||||||zzzyyyzzzzzzzzzxxxuuurrroooooopppsssssssssttttttrrrnnnjjjkkkkkkmmmrrryyy~~~{{{wwwqqqjjjaaaXXXRRRNNNLLLJJJGGGFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBEEEHHHKKKNNNSSSVVVeeekkkpppnnnhhhhhhooovvv~~~|||yyy{{{|||~~~zzzoooeee^^^ZZZYYYWWWMMMCCC<<<777333444888777444222111111222111000////////////////////////......,,,++++++,,,,,,---******+++,,,,,,---......******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,;;;;;;:::999888777666666777777777666666666666555222222333444666777888999888777777777777888888999;;;::::::::::::<<<>>>???;;;<<<======<<<===???AAA>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@>>>>>><<<;;;::::::::::::888888888888888888888888777777777777777777777777666666777777777777888888666666777888999:::;;;;;;>>>???AAADDDHHHLLLOOOQQQWWWaaaooo~~~uuufff[[[SSSMMMLLLMMMLLLNNNWWWeeepppwww~~~{{{yyyuuuuuuvvvzzz{{{iii\\\ZZZ___bbb\\\PPPEEE@@@???555777:::;;;:::999888888555666666777777777777777333444555555444444555777555555666777888999999:::777888888888888777777666999999888888888888999999:::999999888888999999:::999999:::;;;<<<===>>>???===???@@@@@@??????@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQOOOOOOOOOPPPSSSTTTUUUTTTSSSUUUWWWZZZ\\\[[[YYYVVV\\\^^^``````aaadddjjjooo~~~nnndddbbbhhhwww}}}xxxtttlllkkklllsss~~~xxxllldddUUUSSSOOOLLLJJJJJJKKKLLLFFFFFFFFFFFFEEEEEEEEEEEEHHHKKKOOOTTTXXX^^^cccgggyyywww}}}{{{|||~~~{{{yyytttiii```ZZZWWWWWWOOOEEE<<<777444111111444222000.........///...,,,////////////////////////...---,,,+++***+++,,,,,,******+++,,,,,,---......))))))******++++++++++++***+++,,,,,,******+++,,,<<<;;;:::999888888888888:::999888777666555444333333333333333444444555666777777777777777777777777999999888888888888999999;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<@@@??????>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777888888777666666555555555666666999888777777777777777888666888999999777777888999<<<===<<<;;;:::;;;>>>AAAAAACCCHHHLLLSSS[[[ccciiipppvvvwwwooolllnnnhhheee]]]UUURRRTTTUUURRRRRRVVV]]]fffnnnuuuxxxzzzoooccc]]]dddaaa[[[QQQGGG@@@===<<<;;;888555666888999777555999888777555555555666777888999999888666555666888888888777777777777888888666777888999999999999999444555555555666666666777999888777666666777888888::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@???>>>===<<<<<<===>>>???AAABBBBBBAAAAAAFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOPPPPPPPPPQQQSSSUUUTTTSSSRRRQQQPPPPPPQQQRRRWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[^^^```aaabbbdddfffppp}}}vvviiidddddddddyyy|||wwwnnnddd```fffppp|||ooodddZZZUUUQQQMMMLLLMMMMMMNNNOOOOOONNNMMMNNNOOORRRTTTYYYaaajjjrrrwwwyyy|||wwwvvv~~~|||vvvwwwvvvkkkddd```[[[SSSLLL@@@;;;555222222222111///111111111111111111111111////////////...............---,,,,,,,,,,,,---...++++++------------++++++***++++++,,,,,,++++++***************))))))((((((<<<<<<;;;:::999999999:::999999888888777666555555444444444444444444555666666666666666666666666666777777666666666666777777888777777666666777777888777888888888999999999999999999:::::::::999999888999999999999999999999999888888777666666666666666666666555555555555555666666666555555555555666666555777888888777777888:::;;;<<<===<<<===???BBBEEEGGGLLLVVV^^^ffflllrrruuuzzzpppiiiaaaZZZYYY\\\]]]``````]]]\\\___aaa___\\\bbbjjjpppsssxxx}}}sssgggccccccggg```VVVKKKCCC>>><<<;;;:::888666666777888777555888777666555555555666666888888888777555555666888777777666666666666777777666777888999999999999888777777777777777777888888888777666555555666777777999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>??????@@@@@@@@@???>>>======<<>>@@@CCCFFFKKKOOOTTTZZZbbbkkkrrryyyooofff\\\UUUOOOLLLNNNSSS[[[fffppprrrqqqrrrrrrqqqmmmssszzz|||{{{}}}|||{{{yyy|||rrrgggcccfffkkkfff\\\NNNCCC>>><<<;;;::::::888666666777777777666777666555555444555555555666777777666555444666777666666555555555555666666777777888888999999888888999999999999999999999888666666555555555666666777888999:::;;;<<<===>>>>>>============>>>>>>??????@@@@@@??????>>>>>>======@@@@@@AAAAAA@@@@@@???>>>CCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKMMMMMMLLLMMMOOOQQQOOOOOONNNNNNOOOPPPRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUTTTWWWZZZ\\\]]]___aaacccbbbiiittt~~~rrrbbbZZZWWW\\\dddnnnzzz{{{rrrjjjgggfffooowwwnnnkkkkkkmmmnnnnnnnnnnnnpppsssvvvuuuyyyxxxlllccciiixxx|||www}}}rrrjjjddddddfff___OOO@@@888555222000000000000///......................../////////............---...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++*********===<<<<<<;;;;;;;;;<<<<<<:::::::::999999999999999888777666666555555555555666666666666666666666666555444444444444444444555666666555555555555666666333333333444444444444444222333555666777888999999444444444444444444444444555555444444444444444555333444444555555555555555888888888777888888999999999:::::::::888999;;;===;;;>>>CCCHHHMMMSSSYYY]]]fffhhhjjjnnnttt}}}ssskkk^^^VVVMMMJJJIIIKKKSSS[[[kkk|||{{{yyy{{{}}}~~~~~~wwwtttooojjjhhhiiijjjkkk]]]SSSFFF>>><<<<<<:::888999888666666666666666666555555555444444444555555555666777666444444555777777666666555555666666777777777888888888888777777::::::999999999999888888666666666666666777777777::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKKKKLLLMMMJJJKKKLLLLLLLLLMMMOOOQQQOOOOOONNNMMMMMMNNNOOOPPPNNNNNNOOOQQQRRRTTTUUUUUUVVVXXX[[[\\\\\\\\\^^^___bbbfffnnnxxxrrrbbb[[[YYYXXXZZZ```jjjvvv}}}yyyrrrjjjmmmpppiiifffooozzzjjjgggeeefffdddYYYIII;;;555333111000000000000111000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::999888888777666666666666777777777777777777777777666555555444444555555666666666555555555555666666444444444444444444444333333333444555666666666666555555555555555555555555555555555444444555666666333333555666666666555555888888888888888999:::::::::;;;;;;:::999:::===???BBBFFFMMMSSSZZZaaahhhmmmrrrtttvvvyyy~~~nnn___VVVNNNHHHDDDFFFKKKSSS^^^iii|||wwwvvvuuutttttt{{{}}}}}}{{{tttooojjjhhhggglllqqqppphhh```PPPHHH???<<<<<<===:::888777777777666555555666666444444555555555555555555555666666666444444666777888777777666666777777888777777888888888777777666888888888888888888888777777777888888999999999999===<<<<<<;;;::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????<<<======>>>???AAABBBBBB@@@AAACCCEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMNNNPPPRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTUUUVVVYYY[[[\\\\\\[[[ZZZ[[[\\\]]]___fffppp}}}vvvddd^^^VVVQQQQQQWWW^^^cccqqq}}}xxxqqqyyyuuutttuuuxxx}}}vvvfffhhhhhheee[[[NNNAAA999333222222111000000111222////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++BBBBBBAAA@@@????????????=========<<<<<<;;;;;;;;;999999888777777777888888888888888888888888888888666666555555555555666666555444444444444444444555555555555555444444444444222222333333333333333222555555555555555555555555666555555555555666777777333444555777777777666666666666666666777777888999999:::;;;;;;<<>>>>>======>>>>>>??????@@@@@@;;;;;;<<<===???AAACCCDDD@@@AAABBBDDDEEEFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMNNNNNNMMMNNNPPPSSSRRRQQQOOOMMMLLLKKKKKKKKKNNNNNNOOOQQQRRRTTTUUUVVVYYY[[[\\\\\\ZZZYYYZZZZZZ[[[]]]ccclllxxxtttkkk^^^TTTOOOPPPSSSUUUWWWcccttt{{{sssrrrvvvvvveeegggfff^^^PPPBBB:::777111222222111//////000222------------------------.........------------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++++++++++++++HHHGGGFFFDDDCCCBBBBBBAAA??????>>>===<<<<<<;;;;;;999888888888888999999:::999999999999999999999999666666555555555555666666666666555555555555666666555555555555444444444333222222333444444444444444555555555555555555555555555555555555555666777777333444666888999999888777666666666666777888999::::::<<<>>>AAADDDJJJQQQUUUcccggglllppptttxxx|||~~~vvvhhh\\\RRRKKKHHHJJJIIILLLUUU```jjjvvvzzztttnnniiiiiinnnmmmuuuvvvlllfffcccbbbccceeehhhmmmppplll```QQQFFF???===;;;999888888999999666777888666444333555777444555666777777777666666555777777777666666888:::777777666666666666777777777777777777777666666555444555555666777888999999555666888999::::::999999::::::::::::::::::::::::888999:::;;;<<<======>>><<<======>>>???@@@@@@@@@===<<<<<<===>>>@@@BBBCCC@@@AAABBBCCCDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNMMMNNNPPPRRRRRRPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTUUUWWWYYYZZZYYYXXXYYYZZZZZZ^^^ccckkktttvvvdddZZZUUUSSSSSSNNNTTT^^^lll}}}{{{uuuuuu~~~}}}rrrfffccc]]]QQQEEE;;;666444///111222000...---...000------------------------.........---------,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))))))))*********++++++LLLKKKIIIHHHFFFEEEDDDDDDAAA@@@???>>>===<<<;;;:::888888888888999:::;;;;;;::::::::::::::::::::::::666555555444444555555666999999888888888888999999555555555444444333333333333444555666777888888888555555555555555555555555444444444444444555666777333555777999:::999888888888888888888999:::;;;<<<<<>>===;;;888555555888:::555777888666444333555777444555777888888888777666666777888777666777999:::666666555555555555666666777777777777777666555555444444555777888999:::;;;444555777888999999999888777888999:::;;;<<<<<<===888888999:::<<<======>>><<<<<<===>>>???@@@@@@AAA>>>>>>=========???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCGGGGGGFFFFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMPPPRRRPPPOOONNNMMMMMMMMMNNNOOONNNNNNOOOPPPQQQQQQRRRRRRQQQSSSVVVWWWXXXXXXZZZ[[[WWW[[[aaagggooo|||vvveee[[[VVVSSSRRRQQQRRR[[[kkk~~~pppmmmsss~~~uuulllggg```TTTHHH>>>888444222---000111///,,,+++,,,...////////////////////////......---------,,,,,,,,,,,,,,,---......---,,,,,,------++++++++++++------+++++++++,,,,,,+++++++++(((((())))))*********+++___[[[UUUPPPMMMKKKHHHFFFDDDBBB?????????@@@???>>>???===<<<<<<======<<<:::777777888888888888888888::::::999999999999:::;;;666666777777888888999999777777777777777777666666777777777777777777666666444555666777777777777666777777777777888888666555777999;;;;;;:::::::::;;;>>><<<;;;;;;<<<>>>>>>>>>>>>CCCLLLVVV___fffjjjlllxxxvvvuuuzzzxxxpppkkkgggbbbaaacccccc___VVVNNNNNNRRRPPPKKKOOORRRUUUYYY```iiiuuu}}}vvvkkk___ZZZWWWYYYeeerrr~~~uuujjjeeeeeeiiilllzzzwwwpppdddWWWKKKCCC@@@999888777555555555666777555444333333222222333333666666555555555444444444444444333333444555777888888888777666555444444333444444444444444444444444666666666666666666666666555666666888999:::;;;;;;<<<;;;999888888999;;;<<<999:::;;;<<<============>>>>>>>>>>>>????????????@@@@@@???????????????????????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUZZZ```eeejjjrrr}}}vvvhhhaaa]]]WWWTTTWWW\\\ddduuunnnoooqqqxxx~~~yyyzzzzzz{{{zzzvvvqqqkkkhhhhhh\\\KKK???999666444222------......//////000000,,,---...//////...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++,,,------,,,***tttqqqjjjddd]]]VVVOOOKKKPPPLLLHHHDDDCCCCCCCCCBBB@@@>>>======>>>>>>===<<<=========<<<<<<<<<<<<<<<999888888888888888999999888888888888999999999:::666666666666666666666666888777777777777777777777777777777777666555444444888888888888999:::999999666888::::::::::::<<<>>>=========>>>@@@BBBEEEFFFMMMRRRZZZdddlllrrruuuwwwyyyxxxyyy}}}{{{vvvjjjbbb[[[XXXTTTQQQRRRUUUUUUVVVSSSOOOPPPSSSTTTQQQWWWZZZ]]]```dddllluuu|||tttmmmiiibbb\\\\\\]]]cccooo{{{wwwkkkdddeeelllrrr|||uuuhhhZZZMMMCCC<<<999888888666555555555666666666555444444333333444444666555555555444444444444444444333333444555777888888777777666555444444333555555555555555555555555666666666666666666666666666666777888999999::::::;;;:::999888888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNNNNMMMPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWW[[[^^^aaadddkkkuuu}}}xxxmmmaaa[[[XXXZZZbbblllzzz{{{}}}yyyqqqhhhlllttt~~~|||xxxzzzzzzxxxssslllhhhffffffdddXXXHHH<<<666444333111............////////////,,,---...//////...---,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,++++++,,,------,,,***sssggg```[[[UUUMMMGGGDDDCCCCCCCCC@@@???>>>>>>??????>>>===???>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::::::::777777777777777777777777888888888888888888888888888888888888777777666666777777777777888999:::;;;:::;;;;;;;;;;;;===@@@CCCAAADDDGGGIIIJJJMMMSSSWWW___dddlllttt{{{~~~~~~}}}~~~}}}wwwmmmeeeSSSMMMHHHFFFEEEDDDGGGLLLUUU\\\aaa```___aaabbb```dddfffiiimmmqqqwww}}}{{{jjjbbb^^^\\\]]]aaagggmmmxxxvvvjjjdddfffmmmtttvvvkkkZZZKKKBBB<<<777555777777666555555555555666666666555444444444444555555555555555444444444444444444444444444555666777777666666666555444444444666666666666666666666666666666666666666666666666777777777888888999999999;;;:::999888888999:::;;;<<<======>>>>>>>>>======<<<<<<<<<<<<=====================>>>?????????@@@@@@@@@AAAAAABBBCCCEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVVVVWWWWWWZZZ[[[]]]]]]^^^bbbjjjppp}}}zzzjjj^^^WWWVVVYYY```aaacccgggqqqpppiiigggiiirrr}}}|||{{{{{{xxxsssjjjbbb___```ccc^^^SSSDDD999333222222111/////////...............------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,++++++,,,------,,,***}}}kkkcccYYYOOOJJJHHHGGGGGGEEECCCBBBBBBCCCCCCAAA@@@@@@???>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999999999999::::::777777777888888888888888999999999999999:::;;;;;;::::::::::::999:::<<<>>>@@@AAAAAA@@@AAAEEEJJJNNNPPPUUUZZZ\\\]]]```gggmmmooosssyyyzzzrrrggg[[[SSSIIIDDDAAABBBBBBCCCJJJQQQbbbooozzz{{{vvvttttttsssuuuwwwzzz{{{oooiii```bbbggglllpppuuu{{{~~~xxxoooiiifffhhhkkkmmmeeeYYYJJJ@@@<<<:::888555666555555555555555555555666555555444444444444444444444444444444444444444444444444444555555666666555555555555555555555444666666666666666666666666555555555555555555555555777777777777888888888888;;;;;;:::999999:::;;;;;;<<<============<<<<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNPPPQQQQQQRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSUUUVVVVVVVVVVVVYYY[[[]]]]]]]]]___cccfffpppwwwrrraaaYYYVVVSSSTTTUUUWWW^^^nnn{{{nnniiikkkpppxxx{{{vvvmmmeee```^^^]]]\\\VVVMMM@@@666111111222222/////////......---------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))******++++++,,,+++***+++------+++***sssfff\\\VVVQQQOOOLLLJJJHHHHHHHHHHHHFFFDDDDDDCCCAAA?????????@@@@@@===>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::888888999999999:::::::::777777888888999999999999;;;::::::999999:::;;;;;;>>>???AAA@@@??????BBBDDDDDDEEEGGGIIIMMMTTT\\\bbbgggmmmsssuuutttuuuzzz}}}{{{pppdddWWWMMMFFFEEEAAA@@@BBBDDDGGGPPPZZZnnn}}}wwwsssooossswwwzzz{{{}}}~~~wwwqqqllljjjlllkkkeee```SSSKKKAAA;;;::::::888555444444444555555555444444555444333333222333333333333333444444444444444444444444444555555555555555444444444444555555555555555555555555555555555555444444444444444444444444777777777777777777888888<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::======>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVYYY]]]___`````````___gggjjjrrr~~~ppp___WWWLLLNNNNNNNNNRRR]]]nnn{{{rrrjjjjjjrrr|||yyyqqqiiidddccc```YYYSSSNNNGGG===555111111222333//////......------,,,,,,---------,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++******+++,,,,,,+++)))tttiiiaaa\\\UUUSSSQQQOOOOOOMMMKKKIIIJJJHHHEEEBBB@@@???@@@@@@>>>???@@@@@@???>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;777777888888999:::::::::999999::::::;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<<<>>:::999888555222222333444444555444444444444444333222222222222333333333333333444444444444444444555555666555555444333333444444555555555666555555555555555555555555444444444444444444444444666666666777777888888888;;;;;;;;;<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::>>>>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPQQQSSSTTTUUUUUUVVVVVVSSSVVVZZZ^^^``````^^^]]]```aaafffqqqjjj[[[MMMMMMKKKIIIKKKRRR]]]eeevvvuuuoooiiijjjrrruuuzzzsssmmmfffbbb```ZZZPPPHHHDDDAAA;;;555111000111222.........---------------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,+++)))zzztttmmmjjjhhheeedddbbb___]]]XXXUUUPPPKKKGGGEEEDDDDDDBBBCCCDDDDDDDDDBBB@@@????????????>>>>>>=========999::::::;;;<<<<<<======<<<======>>>??????@@@@@@@@@@@@???@@@AAADDDFFFHHHGGGMMMTTTXXXYYYZZZ]]]```cccfffkkkpppwww~~~|||{{{yyyvvvuuuuuuuuuuuupppmmmfff^^^VVVPPPLLLKKKIIIHHHHHHKKKMMMSSS___kkk}}}|||uuusssuuuvvvrrriii\\\OOOGGG@@@>>><<<999777555444333111222333444555444444333555555444333333333333333222222333333333444444444444444555666666555444333222222333444444555666666666666666666666666666666333333333333333333333333444555555666777888999999999::::::::::::::::::999999999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???============>>>>>>>>>>>>@@@@@@@@@@@@AAACCCDDDEEEAAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTVVVXXX[[[\\\\\\[[[ZZZ\\\aaagggppp|||ooo]]]XXXQQQLLLJJJMMMSSSWWW]]]lllzzzrrrppprrrvvv{{{xxxrrrpppqqq{{{|||wwwjjjiiieee^^^UUUJJJBBB===<<<:::777444000/////////,,,------------------...------,,,++++++,,,------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************+++***)))***,,,,,,***)))}}}zzzwwwkkkgggaaaZZZTTTPPPNNNMMMGGGHHHIIIJJJIIIGGGEEECCCAAAAAAAAA@@@@@@@@@??????===>>>>>>???@@@AAAAAABBB??????@@@AAABBBBBBCCCCCC@@@@@@BBBEEEJJJOOOTTTWWWVVV^^^hhhnnnppprrrvvvzzz{{{}}}~~~wwwrrroookkkgggeeedddeeefffbbbbbb___[[[VVVSSSRRRSSSSSSRRRSSSUUUXXX]]]jjjwww~~~wwwrrrwww~~~|||~~~zzztttqqqwwwzzzrrraaaOOODDD@@@999:::999777555444555777000111333444555444444333666666555444444444444555222222222333333444444444444444666666666555444333222222333333444555666666777777777777777777777777333333333333333333333333333444555666777888999:::777888888999999888888777999:::;;;<<<============<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<;;;;;;;;;?????????@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQRRRTTTUUUUUUUUUUUUTTTRRRRRRSSSUUUXXXYYYZZZUUU[[[```aaadddpppoooggg[[[RRRNNNNNNPPPQQQQQQ\\\lll}}}zzzrrrnnnlllsss||||||pppgggeeegggssstttllldddfffeeeZZZJJJ===777777666666555333///---------,,,,,,,,,------.........------++++++++++++------......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((+++***)))***,,,,,,***)))zzztttnnnddd^^^]]]aaa```]]]YYYTTTPPPLLLJJJHHHGGGGGGGGGGGGDDD@@@======;;;===AAABBBBBBEEEJJJGGGHHHIIIKKKLLLNNNNNNOOOQQQVVV]]]``````bbbgggkkkssswww|||zzzmmmeee\\\XXXVVVUUUQQQNNNOOOTTT^^^dddiiiiiigggddd^^^XXX\\\___bbbdddffflllvvvyyyqqqlllkkkkkkppptttzzz}}}zzzyyyzzz{{{|||}}}rrr___LLL@@@<<<===777777666666555555555444333333333333333333333333444333333222222333333444555555555555555555555555333444555666666555444333777555333333444666666666555555666666666666555555333222222111111222222333555555666666777777888888:::999999999888888777777888999:::;;;:::999888777<<<<<<;;;::::::<<<===>>>??????>>>===<<<;;;;;;::::::;;;<<<>>>??????@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRQQQQQQQQQRRRUUUWWWYYYVVVYYY\\\^^^bbbkkkxxxxxxfffXXXPPPNNNMMMNNNPPPXXXgggvvv{{{mmmiiillltttyyyvvvlllhhhllluuu}}}xxxllldddccc___VVVKKK???777444333444444444333111///...---,,,,,,,,,---------......------------------------...---,,,,,,------+++)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******}}}|||~~~|||xxxrrrkkkddd^^^ZZZZZZXXXVVVUUUSSSQQQMMMJJJGGGDDDFFFLLLRRRVVV\\\bbb___^^^^^^^^^___```bbbcccmmmrrrxxx{{{{{{{{{uuujjj```YYYMMMJJJIIIJJJJJJIIINNNUUUbbbooo{{{|||vvvqqqmmmjjjdddjjjsssxxxzzz|||ssshhhcccdddiiimmmjjjsss{{{yyyvvvrrrnnnnnnsssyyy~~~yyyooo```PPPDDD===:::888666666666666555555444444333333333333333333333333444333333222222333333444444444444444444444444444444444555555555555444444444222111111333444444333555666666777777666666555444333333222222333333444555555555666777777888888:::999999999888888888888777888888999999888777777;;;;;;;;;;;;;;;<<<<<<===???>>>>>>===<<<;;;;;;::::::;;;<<<>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPQQQSSSVVVWWWYYY\\\]]]]]]^^^dddnnnvvvsssdddWWWOOOPPPOOORRRZZZccckkkwwwxxxmmmffffffmmmvvv|||uuuuuuuuutttvvv|||zzzssslllhhhbbbZZZOOOCCC:::555333333444444333222111///...---,,,---------............---------------------------,,,,,,,,,------+++)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******eeejjjttt{{{wwwqqqooommmlllkkkjjjgggeee\\\WWWVVV^^^iiirrrzzz~~~~~~wwwiii]]]SSSMMMIIIDDDAAA@@@BBBDDDGGGNNNWWW___sss{{{{{{|||www}}}yyyrrrhhh```]]]```fffkkkkkkyyy~~~uuuoookkkkkkhhhfffkkkttt|||lll]]]KKK???<<<;;;888444666555555555555444444444333333333333333333333333333333222222222222333333222222222222222222222222555444444333333444444555222111111222444444333222555666666777777666666555444444333333333333444444444444555555666777777888999999999888888888888777666666777888888777777666::::::;;;;;;<<<<<<;;;;;;>>>=========<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSTTTXXXZZZ\\\[[[[[[^^^eeejjjqqq|||gggYYYWWWRRROOOQQQTTTWWW^^^fffpppuuu}}}nnnkkkhhhgggjjjrrrzzz|||rrrjjjqqq{{{{{{sssnnnkkkjjj]]]RRRDDD999444222222111333333333222000///------,,,,,,---------.........---------------------------,,,+++,,,------+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******aaaccchhhnnnzzz|||sssnnnttt{{{rrreeeYYYPPPJJJFFFCCCHHHDDDBBBDDDEEEIIIRRR[[[___sss}}}xxxpppiiieeeeeegggiiivvv|||sssmmmiiijjjiiikkkqqqyyy{{{vvvpppZZZNNN???777888999777333444444444444444444444444222222222222222222222222333333222222222222333333333333333333333333333333555444333222222333444555333333333555777666555333444444555555555555444444444333333222222333333444333333444555666666777777777777777777666666666666666666777777777777777777888999:::<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;============>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKMMMNNNOOOOOONNNNNNNNNMMMKKKIIIIIIJJJLLLMMMOOONNNNNNNNNOOOPPPRRRRRRSSSUUUXXXYYY[[[]]]bbbeeehhhxxxtttfff^^^WWWTTTTTTSSSWWW\\\[[[___hhhuuu~~~tttnnnsssssstttuuuwww{{{~~~sssmmmrrr|||wwwrrrmmmiiieeeSSSIII<<<333111222000...222222222111000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***************************))))))*********+++++++++******************************))))))))))))******gggfffdddccciiiyyy~~~zzzuuuwwwxxxwwwtttpppnnnmmmeee```ZZZTTTPPPNNNKKKIIILLLHHHFFFHHHKKKOOOYYYbbbnnn||||||rrrmmmmmmpppssszzztttpppmmmhhhkkkqqqwwwyyyqqqdddYYYHHHCCC<<<888666666444333333333333333444444444444222222222222222222222222333222222111111222222333333333333333333333333333444333222111111222333444222222333444666666444222222333333444444333333222222222111111111111222222222222333444555666777777444444444555555555555555777777777777888888999999777888:::;;;;;;;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGHHHHHHHHHLLLMMMOOOPPPQQQQQQPPPOOONNNLLLKKKIIIIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTVVVYYYZZZ]]]___aaadddooo|||~~~tttiiiccc]]]WWWTTTUUUQQQRRRVVV___nnn~~~wwwuuuuuuvvvwww~~~}}}ttttttxxxzzztttqqqkkkaaaYYYHHH@@@777333333333000,,,111111111000///...---,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++************************))))))*********+++++++++******************************))))))))))))******tttppphhhbbbbbblllzzzzzzuuurrrnnngggaaa[[[\\\\\\[[[YYYXXXYYY[[[SSSSSSSSSTTTUUUTTTQQQOOONNNKKKKKKOOOTTTZZZeeeooozzzuuuxxxwwwrrrooonnnjjjooouuuyyyuuuiiiYYYNNN??????>>>;;;777444333333222222333333333333333444222222222222222222222222222222111111111111222222444444444444444444444444333222222111111222222333111000000111333333222111222333333333333333333222111111000000000000111111000111222333444666777777333333444444444444555555777777777777777888::::::888888999999:::::::::999::::::;;;;;;<<<<<<<<<===??????>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[bbbfffooo{{{{{{qqqeee[[[WWWUUURRROOOQQQZZZiiiyyy}}}vvvooommmrrr{{{xxxwwwxxxqqqkkkaaaTTTJJJ===999555333333222///,,,000000000000///...---,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---+++************************)))************+++++++++******************************))))))))))))******{{{qqqlllmmmrrrvvvzzzwwwnnnccc]]][[[XXXRRRMMMLLLKKKKKKJJJJJJMMMSSSWWWVVVXXX[[[___aaa```]]]YYYWWWUUUVVV\\\bbbiiittt~~~|||sssnnnmmmlllmmmqqqtttqqqhhh\\\RRRLLLCCCCCCBBB???<<<888666555111222222222333333333333111111111111111111111111222222111111111111222222222222222222222222222222111111222222222222111111222111///000222333222222444444444555555444444444222111111111111111111222000000111333444555666777444444555555555666666666666666555555666777999:::888888888888888999::::::999999:::;;;;;;<<<======@@@???>>>======???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAABBBDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLOOOQQQQQQQQQOOONNNLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNPPPRRRTTTVVVVVVWWWXXXWWWWWWWWWWWWXXXXXXWWW]]]```fffooo{{{xxxrrrccc]]]UUUOOOPPPWWW```fffpppttt{{{}}}qqqpppqqqxxx~~~~~~wwwlll]]]OOOEEE@@@555444333111000000//////////////////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***,,,......---+++************************)))************+++++++++******************************))))))))))))******zzzvvvtttsssnnnqqqssstttrrrooommmmmmlllpppuuuyyy~~~zzzttthhh^^^QQQKKKKKKLLLIIIFFFHHHGGGFFFEEEGGGMMMUUU[[[gggiiilllppprrrqqqllliiidddbbbdddiiiooouuu}}}zzzzzzpppllllllllllllnnnllldddWWWMMMIIIHHHLLLIIIEEECCCAAA???<<<999111111111222222333333333111111111111111111111111222222111111111111222222111111111111111111111111000111222333333222111000555333111111333444555444555555666666666666555555333222222222222222222333///000111222444555666777555666666666777777888888555444444444555666888999999888777777777888:::;;;999999::::::;;;<<<======AAA@@@>>>======???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@===>>>???AAACCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPOOONNNLLLKKKLLLMMMOOOPPPPPPPPPPPPMMMNNNPPPSSSVVVWWWXXXYYYWWWUUUTTTUUUVVVXXXXXXWWWXXX\\\bbbiiiqqqpppiii^^^TTTNNNNNNQQQTTTWWWZZZaaahhhkkknnnvvvyyypppsssvvv|||}}}{{{}}}xxxhhhRRRAAA;;;;;;111222111///------///222////////////...---,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++***,,,......---,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******|||wwwrrrnnnkkkjjjiiifffdddccceeejjjrrrzzz}}}uuuqqqsssxxx|||}}}tttkkkdddaaa\\\[[[XXXRRRLLLHHHFFFFFFFFFHHHIIIIIIKKKTTTbbbmmm}}}}}}uuupppsss~~~ppphhhiiioootttlllaaaTTTKKKGGGEEECCC@@@HHHGGGEEECCC@@@===;;;:::;;;888444222222222222111333333222222111000000///111111111111111111111111222333333444444333333222333222222222111000000000000111111111111222222222111111111222222333333333000000000000000000000000111333555666555555666888555555555555555555555555666666777888999999::::::777888888999;;;===???@@@:::::::::;;;;;;;;;;;;;;;===>>>>>>?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVWWW]]]cccffflllzzzsssbbbXXXTTTSSSTTTVVVSSSQQQRRRVVV[[[```cccmmmvvv}}}|||yyyhhhVVVFFF;;;555222222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---...+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************}}}vvvpppllldddccccccdddgggjjjlllmmmooovvvyyyuuuooojjjggghhhjjjlllsssuuuzzzyyytttqqqllleee^^^[[[]]]```cccaaacccdddcccaaa_________aaaaaa___ZZZTTTPPPMMMMMMMMMOOORRRTTTZZZfffvvvuuulllkkkooo|||xxxqqqoooooommmkkk]]]TTTIIIBBB@@@@@@@@@>>>AAAAAA???>>><<<;;;:::999:::888555333222111111111111111111111111111111111111111111111111111111111222222333333333333222222222222111111111111111111000000111111111222222222111111111222222333333333000000000000000000000000...000222333333444555666555555555555555555555555777777777888888999999999777888888999;;;<<<>>>???=========<<<<<<;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPRRRSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVVVVUUUTTTUUUVVVVVVYYY^^^fffqqqzzzlllccc___\\\^^^ZZZTTTPPPPPPSSSWWWZZZ[[[bbblllttt{{{zzzzzz~~~uuudddQQQBBB999444333111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++---...+++***)))))))))***,,,,,,++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++************+++++++++,,,,,,************************xxxqqqqqqqqqrrrrrrooojjjgggbbbfffkkknnnooommmiiigggcccaaa]]]ZZZWWWVVVVVVVVVXXXZZZ]]]dddjjjnnnpppppprrrooollljjjhhhfffbbb```\\\YYYUUUQQQNNNNNNOOOOOOOOOQQQSSSVVVZZZ___fffjjjooopppooolllfffaaa]]]\\\[[[^^^aaaeeemmmzzzxxxpppjjjgggiiiooozzzxxxtttppprrruuuqqqggg]]]LLLEEE===999:::<<<======;;;;;;:::999999999:::::::::888666333222111111111//////000000111222333333111111111111111111111111111111222222222222111111000000111111111111111111000000000111111111222222111111111222222222222222000000000000000000000000---///222333333444555777666666666666666666666666777777777777888888888888777777888888:::;;;======@@@???>>>===<<<;;;;;;:::;;;;;;===>>>????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTTTTTTTTTTUUUWWWVVVWWW\\\gggvvvzzzvvvuuunnndddZZZSSSOOOOOOPPPLLLQQQVVV[[[```gggpppwww~~~}}}~~~{{{wwwuuukkk[[[JJJ<<<555333333111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,+++******)))***************+++++++++++++++************++++++++++++,,,************************xxxrrrnnnmmmkkkjjjiiifffbbb``````___^^^\\\[[[YYYXXXWWWTTTTTTVVVYYY\\\^^^______\\\[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[XXXVVVSSSQQQPPPTTTVVVXXX[[[bbbkkkvvv}}}~~~wwwssspppoooqqqsssvvv}}}xxxpppmmmlllkkknnnrrryyyyyyuuunnnoooqqqtttrrriiiZZZNNNBBB===888666888;;;>>>>>>999999888777888888999:::999999777444222000000000//////000000111222222222111111111111111111111111000000111111111111000000//////000000111111222222000000000000111111111111111111111111111222222222000000000000000000000000...111333555555666777999777777777777777777777777777777777777777777666666777777777888999:::;;;<<<=========<<<<<<;;;;;;;;;999:::;;;===>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRRRRRRROOOQQQRRRSSSSSSSSSUUUWWWYYYYYY]]]ggguuuttteeeXXXQQQNNNMMMNNNOOOPPPRRRWWW]]]bbbhhhkkkpppwww}}}|||uuummmhhhaaaZZZNNNBBB888333222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,---************++++++,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))******++++++++++++***************++++++++++++************************|||vvvrrrnnnjjjfffccccccccccccbbbbbbaaa```___\\\\\\[[[[[[ZZZYYYZZZ[[[UUUUUUVVVVVVXXXZZZ^^^```fffffffffddd```\\\YYYVVVXXXYYY\\\bbbkkkwww}}}{{{{{{vvvqqqoooqqqsssqqqqqqttt|||{{{wwwtttrrrooommmppprrrtttpppfffWWWJJJBBB<<<:::777555777:::<<<>>>999888666555444555666777888999888555111//////000000000000000000000000000000000000000000000000000///000000111111000000////////////000000111111222//////000000000111111111111111111111111111111111000000000000000000000000...111333444555555666888777777777777777777777777777777666666666666666666777777777777777888999:::999999999::::::;;;;;;;;;999999;;;<<<>>>>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNOOOQQQSSSTTTRRRQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRRRRSSSUUUVVVYYY[[[^^^bbbiiipppxxx|||lll^^^XXXTTTSSSQQQPPPOOOPPPSSSUUU\\\]]]```dddgggjjjlllmmmlllnnnqqqwww~~~~~~tttrrrppppppuuu{{{uuukkk___VVVJJJGGGBBB<<<666222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++------+++***))))))((((((((()))******++++++++++++))))))*********+++++++++************************zzzvvvpppooonnnnnnmmmmmmmmmmmmhhhhhhfffccc```^^^___aaa]]]^^^^^^^^^^^^___bbbdddnnnnnnmmmllliiieeebbb```]]]```eeemmmyyy~~~yyyvvvsssuuuyyywwwuuuvvvxxxxxxuuutttwwwyyyrrroookkkiiiiiiiiiiiiiiipppqqqmmmcccSSSEEE===:::777666555444555777999;;;777555333111111111222333888999:::777111......000000000000000000000000///000000000000000000000000000000111111111111000000//////000000000000000000/////////000000000111111111111111111111000000000000000000000000000000000---///222222222222333444666666666666666666666666555555555555666666666666777777666666666777777888555666666777888999:::;;;999999;;;<<<==================>>>>>>???@@@@@@@@@????????????@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVUUUXXX[[[[[[\\\```hhhooovvv}}}uuummmbbbaaa___]]][[[YYYXXXXXXZZZZZZ[[[[[[ZZZYYYWWWVVVYYYZZZ\\\___bbbfffiiikkkssszzz{{{sssllleeeaaabbbffflllttt~~~zzzrrrmmmhhh^^^PPPFFF::::::888777444222000...........................,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))(((((()))***++++++++++++)))))))))************+++************************{{{{{{yyyvvvrrrqqqsssvvvqqqsssuuuuuussstttvvvyyy}}}}}}|||{{{yyyxxxvvvvvvsssvvv||||||vvvsssqqqsss|||}}}yyy{{{}}}tttfffeeedddeeegggiiiiiihhhhhhcccZZZNNNCCC:::777666333444333333444555888:::666444222111000222333555777:::;;;777111......000......//////000000111111000000000000000000000000000111111222222111111000000000000000000/////////////////////000000000111222111111111000000000///000000000000000000000000///000222222111111222333555555555555555555555555444444444555555666666666777777666555555666666666666666666777777888888999999:::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>??????@@@AAABBBDDDEEECCCDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQOOOQQQRRRSSSRRRRRRTTTVVVRRRUUUXXXXXXWWWYYY___eeelllttt~~~~~~~~~}}}|||yyyuuurrrpppooommmhhhbbb[[[TTTPPPSSSSSSTTTTTTTTTTTTVVVWWW\\\aaajjjuuu~~~xxxxxxyyy~~~zzzuuunnnllliiidddaaa```bbbcccjjjnnnvvv|||tttooohhh```XXXNNNCCC<<<555555444333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***'''((()))***++++++++++++))))))))))))************************************~~~xxxuuuzzzwwwuuuvvvwww~~~~~~|||sssbbbbbbdddhhhkkkmmmllljjj^^^VVVIII???999777555444222333444444444666999;;;777555444222333555777999777:::;;;888111---...000,,,,,,---///000222333333000000000000000000000000111111222222222222111111111111000000//////......////////////000000000000222111111111000000//////000000000000000000000000111333555444333222333444555555555555555555555555333333444444555666777777777777666555555555555666888888888777777777777777::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@BBBDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPRRRSSSSSSRRRRRRTTTUUURRRTTTVVVXXXYYY[[[]]]___eeeooo|||yyymmmccc\\\SSSSSSSSSRRRPPPOOOPPPRRRRRRTTTWWW\\\aaafffjjjlllnnnpppqqqssstttvvvyyy{{{xxx{{{}}}~~~||||||xxxtttlllddd```___aaafffoooyyy~~~|||zzzuuuqqqllliiigggeeeaaa^^^YYY[[[^^^___bbbiiirrryyy{{{||||||}}}{{{llliiicccXXXLLLAAA;;;888666555222000///000000111---.....................,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,+++******)))*********'''''')))******+++++++++))))))))))))************************************|||rrrkkknnnuuuwww}}}wwwoooiiikkklllnnnssstttjjj]]]JJJEEE???;;;999777444222111000000111333666999;;;222333444555666666555555;;;:::999777444111///---............////////////111111000000//////......000111111111222222222222///////////////000111111111111000///////////////000000000000000000000000000000111222222111///...111222222333333444555555333444444444555666666666555444333333333333444555777777888888888777777666777777777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>><<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQRRRQQQPPPPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\dddllluuu{{{yyyrrrjjjeee___]]]]]]ZZZUUUPPPTTTOOONNNRRRUUUVVVYYY\\\[[[]]]___aaabbbdddfffgggfffffffffggghhhhhhiiiiiinnnlllhhhccc^^^ZZZWWWUUURRRRRRQQQQQQTTT[[[ccchhheeeeeeeeeddddddccccccbbbbbb]]]XXXVVVZZZ^^^```aaaccceeekkksss}}}}}}zzz|||~~~|||~~~}}}vvvooolllcccUUUHHH>>>888444222333222222111000//////...//////.........------------------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((()))************+++++++++(((((((((((())))))))))))************************}}}uuuoooiiiffflllsssxxxqqqppptttuuurrrnnnggg[[[NNNAAA===888666555555333111111000000111333555888:::555444333333222333333444;;;:::888666333000...---............////////////111000000000/////////...000000000000111111111222///////////////000111111111111000///////////////000000000000000000000000//////000111111111111111111111222222333444444444666555555444333333222222111222333555555666555555777777777777777777777777666666555555555666777777888888888999999999::::::<<<<<<<<<<<<<<<===============>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRQQQPPPPPPQQQSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\ccclllsss{{{}}}xxxtttooogggaaa\\\VVVSSSTTTUUUVVVYYY^^^ZZZ[[[\\\```dddhhhiiijjjhhhggggggfffeeeeeeddddddfffddd```\\\XXXVVVTTTSSSOOONNNMMMMMMNNNQQQVVVYYYZZZ[[[[[[\\\^^^___`````````]]][[[]]]bbbiiinnnppp|||zzzvvvxxxxxxrrrlllaaaYYYMMMBBB;;;666444222222111111000//////......///.........------------,,,,,,---------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))((()))************+++++++++))))))))))))************************************{{{wwwnnniiieeeeeeeeehhhpppyyy}}}yyyvvvwwwzzzxxxooocccVVVIII???888555333222222333333222111000000111222555777888:::888555333333333555666;;;999777333111///..................////////////000000000000////////////////////////000000000000///////////////000000111111000000///////////////000000000000000000000000/////////000111222333444000000111111222333333333444444444333333222222111---000333666888777666555888777777666666777777888444444444444444555666666888888888888999999999999<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTTTTUUUVVVWWWXXXYYYXXX\\\bbbiiirrr|||qqqiiiaaa]]]\\\^^^dddlllpppooopppuuu|||}}}{{{yyywwwuuutttqqqnnnjjjeeeaaa]]]\\\[[[TTTSSSRRRRRRSSSUUUXXXZZZ^^^___aaadddhhhlllooopppuuussssssvvv{{{}}}qqqpppvvvtttnnnppppppjjjbbbRRRKKKBBB:::666444222222000000000///......------............------------+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))************+++++++++************++++++++++++))))))))))))))))))))))))~~~wwwxxx{{{{{{zzzzzzyyyssslllgggcccbbbfffkkkrrr|||~~~~~~}}}|||zzzuuulll```SSSHHH>>>777444333222222333444444444000000000111222444555666;;;;;;:::999888888999999:::888444111///.....................////////////000000000000////////////.........////////////000000000////////////000000000000////////////000000000000000000000000000000111000//////000222333555///000000111111222333333111111222333444555555666///111333555666666555555777777666555666777888888555444444444444555666666999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::>>>>>>?????????@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQOOOQQQRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXX[[[\\\^^^bbbhhhnnnuuuxxx|||zzzssspppsss~~~yyyvvvtttkkkiiifffgggjjjnnnrrrtttwwwyyy||||||uuupppssszzzzzzpppmmmnnnjjj```UUUFFFAAA:::444222111000000//////.........---------------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))*********+++++++++)))))))))*********++++++((((((((((((((((((((((((}}}uuusssvvv{{{|||wwwvvvuuussspppwwwxxxwwwttttttvvvuuurrrnnniiihhhmmmttt{{{xxxjjjWWWJJJBBB===777333333333333333222222222333000000000111222333444444777888:::<<<<<<;;;:::999777555222///...---...///............////////////////////////000000000000---.........////////////000000////////////000000000000////////////000000000000000000000000000000333222111000000111222333///000000111111222333333222222333444555666777777444444333333333444555555666666555666666777777888666666666555666777777888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQRRRSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSSSSUUUVVVVVV\\\\\\\\\]]]```eeeiiilllnnnvvv}}}{{{{{{xxxtttqqqrrrpppgggWWWKKK???;;;555222000000///...............------------,,,,,,------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))*********+++++++++((((((((()))))))))******((((((((((((((((((((((((xxxooojjjjjjmmmppp{{{vvvnnniiiiiilllqqqtttvvvxxxxxxwwwzzzyyyvvvxxx|||nnn[[[FFF;;;777444111000111222333222000//////000000000000111222222222222000222666999:::888666444222111000.........//////............////////////////////////000000000000............////////////111000000//////////////////////////////000000111000000000000000000000000333333222111111111111111000000111111222333333333555555555555555555555555666555333222222333444555444444555777777777777777777777777777777888999999777777777777888888888888999999999:::::::::;;;;;;======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTTTTRRROOONNNNNNOOOQQQQQQQQQRRRSSSTTTVVVVVVXXXYYY[[[[[[]]]```fffjjjmmmqqq{{{~~~zzzyyyrrrrrrtttsssmmm```OOOCCC:::777333111000000///...........................,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++'''((((((((()))))))))))))))))))))))))))))))))))){{{sssooooooqqqssszzz~~~{{{yyyuuupppnnnkkkgggfffjjjrrryyy|||xxxnnnWWWJJJ===777444000///111///111333222///...///000000000111111111111111111...000222333333222000///------....../////////000............////////////.../////////000000000111....../////////000000000111111000//////////////////////////////000111111000000000000000000000000111111222222333333222222111111222222333444444444444444444444444444444444222333333444444555555555111333666888999888666555888777777777777888999999777777777777888888888888777777888999:::;;;;;;<<<;;;<<<===>>>@@@BBBCCCCCCFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMMMMNNNPPPQQQSSSTTTTTTUUUVVVUUUSSSOOOLLLLLLLLLOOOOOOOOOQQQRRRTTTVVVWWWUUUXXX[[[[[[ZZZ]]]dddjjjooosssyyyzzzwwwvvvoooppppppjjj^^^PPPCCC<<<666444111000111111000///........................++++++,,,,,,,,,---------------,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************)))************+++++++++(((((()))))))))*********************************{{{zzz{{{}}}{{{{{{yyyxxxxxxyyywww}}}|||wwwtttqqqnnnnnnooonnnjjjhhhjjjrrrzzzzzzhhhZZZCCC===999999666000000444///222444444111000111333000000111111111111000000111111000000///.........***+++---...///000000000............/////////000.../////////000000111111////////////000000000000111111000//////////////////////////////000111111000000000000000000000000...///111333444444444333111222222333333444555555///000111222444555666777...000333666777777666555000222666999:::888666444777777777777777888888999888999999999999:::::::::666666777888:::;;;<<<===:::;;;<<<>>>@@@BBBDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPRRRSSSTTTUUUVVVWWWVVVSSSOOOLLLKKKKKKMMMNNNOOOPPPRRRTTTVVVWWWTTTYYY\\\[[[XXXYYYaaaiiioootttxxxxxxxxx~~~~~~xxxvvvwwwmmmnnnjjj___OOOAAA999666333111000000111222111000......//////////////////+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++)))************+++++++++)))************+++++++++************************zzzuuurrruuu||||||}}}{{{tttrrrvvv{{{~~~wwwyyyzzz{{{}}}~~~uuujjj]]]QQQIII===;;;777333111111111222000000000000000///......///////////////////////////...,,,++++++,,,.../////////.........---------......///000000///...---........................000000///............///............////////////000///...------...///000000000000000111111111111000000000222555888999999111222444555666555444444444333333222222333333444222222222111111111000000444444333333333444555555777777777666666666666666::::::999999888999999999999999999999999999999999<<<<<<======>>>@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIJJJKKKLLLNNNOOOQQQSSSSSSSSSRRRRRRVVVVVVUUUQQQMMMIIIHHHHHHLLLNNNRRRTTTVVVUUUTTTSSSUUUUUUVVVUUUVVVYYY^^^bbbjjjjjjjjjlllpppuuuzzz}}}~~~zzzxxxwwwxxxyyyrrr```MMMEEE@@@888111///111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++++++++*********))))))************************************************111...++++++,,,---+++)))************************************************))))))))))))))))))))))))~~~yyywwwxxxzzz}}}|||}}}}}}xxxnnnlllmmmuuu|||zzzrrrtttxxx{{{}}}xxxiiiZZZOOOGGGAAA???888777666444333111000000000000000000000///....................................---,,,,,,---......//////.........------------...///000000///...---........................////////////........................///////////////...---,,,,,,---.../////////000000000111111111111000///111444666777777444555555555555444444333444333333222222333333444444333333333222222222111333333333333333444555666777777777777777777777777888888777777777777888888999999999999999999999999<<<<<<<<<===>>>???AAAAAAAAACCCDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSQQQNNNLLLLLLMMMOOOQQQTTTVVVWWWVVVUUUTTTSSSTTTUUUUUUUUUXXX[[[^^^bbbbbbbbbdddhhhlllqqqttt~~~{{{yyyxxxvvvtttrrrfffVVVFFF???;;;555000////////////.........------------------------------------,,,,,,,,,,,,++++++------------------------+++++++++*********))))))************************************************000---+++***,,,,,,+++)))************************************************))))))))))))))))))))))))xxxsssrrrvvvzzz~~~}}}}}}~~~{{{wwwxxxxxxwwwvvvwwwzzz}}}yyyrrrlllffffffjjjuuuyyytttsssooosssyyy~~~~~~{{{xxxoooeeeUUUGGG===999888777333333444444333111///...//////000000000///.....................................................................------------....../////////.................................///000000000///---,,,............////////////------,,,,,,,,,,,,------//////000000000000111111111000///000222444555444666666555444333333333333444333333222222333333444444444444444333333333333222222222333444555666777666666777777888888999999999888888777888888999999999999999999999999999999<<<<<<<<<<<<===???@@@AAAAAABBBDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOQQQPPPOOOOOOQQQRRRRRRTTTVVVWWWXXXWWWUUUTTTRRRSSSUUUUUUUUUUUUWWWYYYZZZZZZZZZ\\\___cccgggjjjooowww|||{{{wwwtttttttttqqqjjjcccUUUIII===888666222//////.........---------------////////////////////////------,,,,,,,,,,,,++++++************************+++************)))))))))************************************************...---+++***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwssstttzzzyyytttsssuuuyyy}}}~~~}}}wwwvvvssstttuuuvvvzzz}}}vvvooojjjjjjjjjnnnwwwyyysssppppppsssxxx~~~wwwkkkcccRRRMMMFFF@@@;;;888555222000111111111111000//////...///////////////..............................---......//////......---........................------..........................................---...000111111///---,,,............////////////------------------------////////////000000000111111///...///111222222222555444222111111222333444444333333222222333333444444444444333333333333333222222222333444555666777555666666777888999::::::::::::::::::::::::;;;<<<999999999999999999999999;;;;;;;;;<<<===>>>???@@@@@@BBBCCCCCCBBBAAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGIIIJJJMMMLLLLLLKKKLLLNNNOOOQQQLLLNNNPPPPPPPPPQQQSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQSSSVVVVVVUUUTTTTTTUUUVVVVVVWWWYYY[[[___bbbdddhhhkkkssszzzvvvuuuqqqmmmmmmmmmggg\\\RRRIIIBBB999555222111//////......------------------////////////////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))************************************************---,,,+++***************************************((((((((((((((((((((((((((((((((((((((((((((((((|||wwwxxx~~~wwwooommmnnnxxxyyyssspppmmmoooqqquuu|||~~~wwwtttwwwxxxyyy}}}yyyvvvuuutttxxx{{{xxxiiiWWWJJJ<<<:::888777666444111...111///...------...000111......////////////..............................------...//////...---------.....................------------......//////........................---...000111111///---,,,............////////////.........//////............////////////000000000111///......000111111111111000//////000222444555444333333222222333333444222222222333333333333333333222222333444555666666555555666777888999999::::::999999999::::::;;;<<<999999999999999999999999::::::;;;;;;<<<===???@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFHHHIIIMMMLLLLLLKKKLLLNNNOOOPPPLLLNNNPPPPPPPPPPPPRRRSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQTTTVVVWWWUUUTTTSSSSSSTTTUUUUUUWWWYYY[[[^^^___bbbcccgggrrr|||vvvrrrrrrmmmgggeeeccc]]]PPPFFFCCCAAA<<<666222111000...........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((~~~vvvqqqrrr}}}|||vvvqqqiiijjjlllsss}}}~~~|||zzzwwwrrrqqqpppnnnfffXXXFFF::::::777333000000111111000111///---++++++---///111------.../////////......---------------------------------------------------------...............,,,,,,,,,,,,---...///000...........................///000000000///---,,,............////////////......///000000///............////////////000000000///......000222222111......///000111333444555444333333222222333333444222222222222333333333333444444333333333444555555555555666666777777888888666666666666777888999999999999999999999999999999::::::::::::<<<===>>>??????@@@BBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFEEEEEEGGGHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOONNNNNNPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQSSSUUUUUUTTTSSSRRRSSSRRRRRRSSSTTTUUUWWWYYYZZZZZZ[[[```hhhvvvyyyrrrnnnnnnhhh```[[[WWWQQQHHHAAA@@@BBB???888333111000................../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************(((((()))))))))))))))***************************************************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttqqqqqqwww}}}wwwppp```[[[UUUQQQNNNGGG>>>777:::666333111111222222222//////...---------...///,,,---......//////......---------------------------,,,+++******+++,,,------------.........//////,,,,,,++++++,,,...///000........................////////////........................////////////------...//////...------........./////////000000000...---...111222333222000000111333444444444444444333333222222333333444333333333333444444444555555555444333333333444444555555555555555666666666555555555555666777888999999999999999999999999999999999999:::;;;<<<>>>>>>???@@@AAAAAA@@@@@@AAABBBEEEDDDDDDDDDDDDDDDDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSSSSQQQQQQQQQRRRPPPQQQQQQRRRSSSUUUVVVVVVTTTXXX]]]ccckkkvvv{{{tttnnniiiccc]]]UUUMMMHHHDDD@@@>>>===AAAAAA999222111000---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((())))))******************************************************((()))***)))'''''')))+++))))))))))))))))))))))))************************)))))))))))))))))))))))){{{~~~|||yyyyyyvvvvvvwwwvvvvvvwwwyyy{{{zzzoooeeePPPHHH???;;;<<<===<<<:::000000111222333222000------.../////////...---,,,,,,,,,---.../////////...---------------------------,,,***))))))***,,,------------.........//////,,,,,,++++++,,,...///000........................000000///............///............/////////000,,,,,,---......---,,,,,,............/////////000///...---///111333333333222333444555666555444333444333333222222333333444444444444555555555666666666666555444333333333333555555555555555444444444666666666666777888999:::999999999999999999999999999999999:::;;;<<<===>>>>>>@@@AAAAAA@@@???AAABBBEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCEEEEEEDDDDDDFFFGGGFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMOOOQQQQQQRRRRRRRRRSSSSSSSSSTTTNNNPPPQQQPPPOOOOOOPPPRRRQQQQQQRRRSSSTTTUUUUUUVVVSSSXXX___bbbdddiiiqqqxxx~~~xxxqqqjjjfffYYYSSSJJJBBB<<<::::::<<<999@@@AAA888111000000---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************'''((((((((())))))******************************************************''')))***)))'''&&&)))+++))))))))))))))))))))))))************************)))))))))))))))))))))))){{{uuuooojjjooonnnkkkgggfffkkkuuu|||{{{kkkXXXLLL???>>>;;;888555333222111////////////............------------------------........................---------------------------------.........//////.........------,,,,,,,,,+++++++++,,,,,,,,,------..............................//////...---,,,,,,,,,---......//////......//////000000000000//////////////////////////////////////////////////////111111222333444444555555444333333333333444555555444444444444444444444444555555555555444333222111555555555555555555444444222444666888999777555444777888::::::888777888999;;;;;;;;;<<<<<<>>>???@@@>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCEEEEEEEEEDDDDDDAAAAAAAAABBBBBBDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHJJJMMMMMMLLLJJJIIIIIIKKKKKKLLLNNNPPPSSSUUUVVVPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWZZZ\\\]]]^^^bbbhhhnnn~~~zzzttthhhYYYMMMFFFDDDAAA===:::888777777888777555333111///...---------,,,,,,,,,,,,------************************************************))))))))))))((((((((((((+++*********))))))((((((******+++++++++,,,,,,,,,************************************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))}}}vvvooogggbbb___```bbbdddhhhpppzzz|||pppbbbSSSEEE===888777555333222111000000////////////..................------------------,,,,,,,,,,,,,,,+++++++++------------------------------------.........///......---------,,,,,,,,,,,,,,,,,,,,,------------.......................................---,,,,,,,,,---......//////......//////000000000000//////........................000000000000000000000000000000000111111222222222333333333333333444555555444444444444444444444444666666666666555444333333555555555444444444444444333444555777777666555444555777999888777666777777::::::::::::;;;===>>>?????????@@@@@@AAA@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGJJJMMMNNNMMMLLLLLLLLLOOONNNNNNOOOOOOQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUWWWYYYZZZZZZ]]]dddiiizzz{{{qqqfffYYYMMMFFF???===;;;888666444444333666555444222000///...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))((((((((((((************)))))))))(((*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))){{{ssskkkccc^^^XXX\\\bbbiiiqqqzzznnn[[[LLLAAA999555222111000000000000000000/////////............---//////.........---------------,,,,,,++++++******------------------------------------............------------,,,,,,,,,,,,,,,------------.................................---............------,,,,,,---......//////.........//////000000//////...........................000000000000000000000000000000111111111111111111333333222222333333444555444444444444444444444444555555666666666666555444444444444444444444444444333444444444555555555555444666777777666555555666888888888999:::<<<===>>>@@@@@@@@@@@@@@@@@@?????????AAABBBDDDDDDDDDDDDCCCFFFEEEEEEDDDDDDDDDDDDDDDHHHHHHIIIIIIIIIHHHHHHGGGHHHJJJMMMOOONNNNNNOOOPPPOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXWWWZZZ___dddrrr{{{}}}yyyoooaaaRRREEE???===666555444222111000000000222222111000///......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((************))))))))))))*********++++++++++++,,,************************(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))vvvoooiiiccc```aaadddjjjpppvvv{{{~~~yyymmm\\\KKK???999777666111111000000000111111222//////.........---------000//////......------,,,//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................---------......------,,,,,,---......///............//////////////////...........................111111111111111111111111333333333333222222222222222222222222222333333444333333333333333333333333333444555555555555555444333333333333333444444444444444333222333444555666444666888777666555666666888888888999:::<<<===>>>AAA@@@@@@??????????????????@@@BBBCCCDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOPPPOOOOOOOOOPPPKKKLLLLLLNNNOOOQQQSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQUUUWWWYYYXXXWWWXXX\\\```gggmmmuuu|||~~~|||ooohhh\\\NNNBBB:::666666000000///////////////////////////.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((*********)))))))))))))))************++++++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((wwwnnnkkkjjjiiihhhooonnnnnnnnnmmmkkkiiigggXXXPPPFFF===777444222111222111000000//////000000............------------//////......------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,---------------,,,,,,---......///...............////////////..............................000000000000000000000000333222222222222222222222222111111111111222333333333333333333333333333333222222333444444444333333222222222222333333444444555444333222222444555666555777888888777666666777888888999:::;;;===???@@@@@@@@@???>>>>>>??????@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDDDDFFFGGGIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMMMMOOOPPPOOONNNMMMNNNOOOKKKLLLLLLMMMOOOQQQSSSTTTQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSVVVWWWVVVUUUUUUXXX\\\]]]aaaeeeiiikkkpppwww}}}xxxppp^^^TTTGGG>>>999777555333.../////////000000000///------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))******))))))*********+++++++++************************************************)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((~~~~~~vvvqqqqqqssssssssswwwrrrkkkccc]]]WWWRRROOOAAA>>>:::666444222///---000///...------,,,,,,,,,.........------------,,,------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.................................+++,,,,,,------------,,,,,,---......//////......---......//////......---------------------------//////////////////////////////000000000000000000111111000000111111222333333333333333333333333333222222333333333222222111000111111222222333333444555444333333333444666777555777999888777666777777888888999:::<<<>>>???@@@??????>>>===>>>???@@@AAA???@@@BBBDDDFFFFFFFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNOOONNNLLLKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPRRRTTTSSSQQQQQQTTTWWWWWWYYY\\\^^^^^^aaaggglllxxx~~~||||||}}}xxx}}}ssseeeYYYLLLCCC999444666777444111//////000000000000//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))************)))))))))************+++***************************************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzsssqqqqqqsssvvvwwwyyy{{{~~~|||{{{yyyuuurrroooggg[[[PPPIIIDDDAAA>>>888666444333333222000///...---,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++,,,---------)))))))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................***+++,,,---------------,,,---......//////......---......//////......---------------------------..............................//////000000111111000000000000000111222222222222222222222222222222444444444444333222111111000000000111222333333333555555444444555555666777444666777777666555555666666777888999;;;===>>>???>>>===<<<<<<===???AAACCC@@@AAACCCEEEGGGGGGGGGGGGBBBBBBCCCDDDEEEFFFHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLJJJJJJLLLNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQNNNQQQSSSSSSQQQQQQSSSVVVTTTWWWZZZZZZZZZ[[[___ccceeeooo~~~{{{zzzzzzzzzvvv{{{|||vvvlll___PPPDDD===999555222222222111//////000000000///...---,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((()))))))))************))))))))))))******************************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))wwwnnniiigggeeedddhhhiiilllqqqwww~~~vvvllleee^^^TTTFFF<<<666444333333333000...---...000000000------,,,,,,------...///......---------,,,,,,,,,((()))***+++,,,------...******+++,,,---......///++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------........................***+++,,,,,,------------,,,---......//////......---..................---------------------------........................///000000111222333333444000000000000000111111222222222222222222222222222555666555555444333222111///000000111222222333333555555555666666666666666333555666666555444444555555555666888999<<<===>>>===<<<<<<<<<===@@@BBBDDD@@@BBBDDDFFFHHHHHHHHHHHHDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJMMMOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPRRRSSSSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOORRRUUUUUUSSSRRRUUUXXXTTTWWWZZZ[[[YYYZZZ]]]```[[[bbblllvvv{{{yyyyyyzzzzzz{{{zzzssseeeXXXNNNCCC:::444555555333000---------////////////...,,,***)))......------------,,,,,,******))))))))))))******************************************************))))))))))))(((((((((((((((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))tttiii```\\\]]]___^^^aaahhhqqqzzzzzzrrrjjj```SSSIIIDDD@@@;;;777444222000/////////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,------------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------......+++---......---,,,,,,---...............................................................///000000222222111111111111111111111111111000000000000000000000111111111111000000222222222222222222222222222222333333444555666666555555555555666666666666333444555777777777666555555777999999999:::;;;===<<<<<<<<<===>>>@@@AAABBBBBBDDDFFFIIIJJJJJJIIIIIIHHHIIIHHHFFFDDDCCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIMMMKKKIIIHHHHHHJJJMMMOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTTTTXXXXXXXXXXXXXXXWWWWWWWWWXXX]]]bbbfffkkkvvv}}}xxxvvvvvvwwwwwwpppeeeUUUFFF<<<666555000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%&&&''')))***))))))))))))))))))))))))******************************))))))))))))************************************))))))((((((''''''))))))))))))))))))))))))|||sssiiibbb```ccceeeiiimmmssszzzyyyqqqfff\\\UUUMMMCCC===<<<999555222111111000//////.........------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,...---------,,,+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---///...---,,,---..................................................................//////000000000000000000000000000111000000000000000000000000000111111111111000000222222222222222222222222111111222222333444444555555555555555666666666666666666777777666666555555666777999999999999;;;<<<>>>=========>>>???@@@@@@BBBCCCDDDEEEFFFFFFEEEDDDFFFGGGGGGFFFDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIILLLKKKIIIHHHHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSRRRQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXTTTXXX[[[\\\^^^eeerrr|||yyyuuurrrpppmmmhhh]]]PPPBBB999444333000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''******((((((((()))+++,,,))))))))))))))))))))))))******************************))))))))))))*********************************)))))))))(((((((((''')))))))))))))))))))))))){{{yyy{{{}}}}}}|||}}}yyyvvvpppkkkhhhiiilllooowwwyyy|||~~~|||vvvppplll]]]UUUKKKBBB>>>:::777444333000...---///000000///............------------------,,,++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,+++***...------,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---...//////---------///......................................................------......///000////////////////////////000000000000000000111111000000111111111111000000222222222222222222222222000000111111222222333333444555555555555666666666999888777666666555555555777888::::::999999:::;;;???>>>>>>======>>>>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFEEEEEEFFFHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVWWWWWWXXXXXXYYYSSSVVVYYYXXXXXX[[[dddkkkuuu{{{qqqiiibbb___^^^ZZZRRRGGG===555222111000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))yyy}}}zzzvvvpppmmmlllllllllkkklllnnnrrrxxx~~~}}}uuutttssssssuuuwwwwwwwwwzzzzzzwwwrrriii___UUUNNNDDD>>>888444333444444444///---,,,,,,...000000///---------------------------,,,,,,+++***++++++++++++,,,---......---,,,+++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...///...------...///...................................................------------...//////...///////////////000000000000000000000111111111000111111222222111111000222222222222222222222222111111111111222222333333444444444555555555666666999888666555555666777888888999::::::999888999;;;>>>============>>>>>>???CCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWQQQTTTWWWXXXWWWZZZ___ddddddnnnyyy{{{lll]]]RRRKKKHHHOOOMMMGGG@@@888333111111/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((())))))))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))kkkmmmqqqvvv}}}{{{xxxtttpppkkkfffcccbbb```___```ccciiiqqqyyy~~~{{{wwwmmmjjjddd[[[RRRHHH@@@<<<555444222111222333444444000...---...///000000///,,,,,,------------------,,,,,,+++************+++++++++,,,------,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++******))))))))))))******+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,...000................................................---------------...///////////////000000111111111//////000000111111111111111111222222222222111111222222222222222222222222222222222222333333333333444444444444555555555555666555555444555777999:::888999::::::999888999;;;;;;;;;;;;<<<===???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFEEEFFFFFFDDDCCCCCCEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKGGGHHHJJJKKKJJJIIIHHHGGGKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRWWWWWWVVVVVVUUUUUUUUUTTTOOOQQQTTTUUUUUUVVVZZZ]]]]]]bbbiiirrrmmmYYYJJJAAA===<<>>???AAABBBCCCDDDDDDEEEDDDCCCAAAAAACCCEEEFFFGGGGGGHHHIIIJJJKKKKKKGGGHHHIIIKKKKKKJJJJJJIIILLLKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQRRRVVVVVVVVVUUUUUUUUUTTTTTTSSSTTTUUUUUUTTTUUUVVVXXX[[[\\\___eeeooo{{{wwwmmm]]]MMMAAA;;;:::;;;:::::::::777444111000111......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((kkkllllllkkklllsss~~~{{{vvvrrrsssuuuxxx~~~zzztttqqqmmmjjjiiijjjkkklllrrrxxx}}}xxxtttssskkkkkkkkkjjjjjjjjjlllnnnzzzyyypppiii___TTTLLLAAA???;;;888555444444444////////////---------...///......///000000///---++++++,,,,,,,,,---------,,,++++++***************+++***)))'''''')))***+++************************,,,,,,++++++++++++,,,,,,)))******++++++++++++***)))******++++++,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++************+++,,,---...,,,---,,,+++)))***,,,///................................................------,,,,,,------...///------...//////000111111...//////000111111222222111222222333333222222111222222222222222222222222222222222222222222111111333333444444444555555555222222333555666666666666666777999999999999;;;<<<;;;;;;;;;<<<===>>>???@@@===>>>???AAABBBBBBAAAAAAAAAAAABBBAAA@@@AAACCCFFFCCCDDDEEEGGGIIIJJJKKKLLLGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMNNNOOOPPPRRRSSSSSSRRRRRROOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUWWWXXXXXXXXXYYY]]]ccciiipppuuu~~~wwwlll]]]XXXPPPGGG@@@;;;888666444555666555222000//////---------,,,,,,,,,,,,+++++++++++++++************************************************************************************************************'''((((((((()))))))))***((())))))***************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((qqqrrrrrrooommmqqqzzztttmmmhhhgggggghhhmmmttt}}}zzzsssjjjfffaaa^^^]]]^^^``````hhhnnnvvvzzzxxxssspppooojjjlllnnnppprrruuuzzz}}}{{{qqqcccXXXOOOGGG>>>777777666444222000//////...---------,,,,,,---///222---,,,,,,---//////...,,,+++++++++,,,,,,---------,,,++++++***)))*********+++***'''&&&&&&'''***+++************************,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++***((())),,,...................................................---,,,,,,,,,,,,---......,,,,,,------...///000000...//////000111222222222111222222333333222222111222222222222222222222222111111111000000000000000333333333444444444555555222333444555555555444333555777999999999:::<<<=========<<<<<<<<<<<<======@@@AAACCCDDDDDDCCCAAA@@@>>>???@@@@@@@@@AAADDDGGGBBBBBBDDDFFFHHHJJJLLLMMMGGGHHHIIIJJJKKKMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLNNNOOOOOONNNMMMLLLKKKMMMNNNPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPQQQSSSUUUWWWYYYYYYQQQQQQQQQQQQRRRTTTVVVXXXVVVUUUWWWZZZ]]]___bbbeeegggrrr|||ooo___UUUJJJJJJIIIGGGAAA:::333///111333444333111///......---------,,,,,,,,,+++++++++++++++************)))************************************************))))))))))))))))))))))))************************'''((((((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((yyyyyypppnnnjjjeeebbbbbbfffiiittt{{{}}}wwwooojjjiiilllppprrryyy}}}vvvrrrqqqqqqqqqrrrwwwzzztttqqqhhhddd```\\\\\\^^^cccffflllnnnqqqtttuuuvvvvvvuuutttxxx}}}vvvllleeeUUUOOOGGG@@@<<<999777555//////////////////////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++*********))))))************************)))))))))***+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,000///...---------------,,,,,,,,,------.........///////////////.....................////////////333333222111000000000111222222111111222222333444000000000000000000000000222222222111111000000000444444333333333444444555222222333333444555555666666777777777888888888888999999999:::;;;===@@@AAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@BBBDDDFFFIIIIIIHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIKKKKKKOOONNNLLLKKKJJJKKKLLLNNNNNNMMMMMMMMMNNNMMMKKKIIIJJJLLLMMMNNNMMMMMMNNNPPPQQQPPPOOOMMMMMMMMMMMMNNNRRRPPPOOOPPPSSSUUUTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRVVVUUUTTTTTTVVVXXXZZZ\\\aaajjjvvv~~~}}}vvvmmmfffaaa[[[SSSMMMDDD???@@@FFFFFF===555222222111000///...---,,,,,,---,,,+++,,,...///...---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))...---,,,***)))'''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++*********))))))(((((())))))************))))))************************((((((((((((''''''''''''{{{uuusssrrrpppllliiihhhiiikkkvvv{{{yyyvvvqqqiiibbb______```cccjjjvvv}}}tttkkkfffcccdddeeegggkkksss|||}}}xxxtttqqqkkkiiigggfffgggkkkooorrrwwwyyy}}}}}}sssoookkkeee___WWWOOOJJJDDD???999555222000///---........................///......---,,,,,,++++++------------------------************************+++******))))))******+++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++,,,***************************************************************++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,///......------------...,,,,,,,,,---------------......------------------............////////////333222111111000000111111222222111111222222333444111111111111111111111111333333222222222111111111555444444333333333444444444444444555555666666666777777777777888888888888999999999:::;;;===???AAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@@@@BBBDDDEEEIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMLLLLLLLLLMMMNNNOOOOOONNNLLLJJJJJJKKKLLLMMMNNNLLLIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMMMMMMMNNNPPPPPPOOOMMMLLLKKKKKKLLLLLLOOONNNMMMNNNQQQRRRRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQRRRTTTVVVXXXYYY```hhhnnnqqqwwwyyyrrrkkkeee]]]XXXRRRPPPPPPNNNJJJEEE???;;;===CCCEEE???888666111111000///...---,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''zzzuuuvvvwwwwwwuuurrrooonnnnnn{{{}}}zzzxxxuuunnngggbbb``````aaagggqqq|||zzzqqqhhhcccbbbdddgggjjjnnnuuu{{{}}}zzzxxxvvvrrrrrrrrrtttwww{{{|||tttkkkdddZZZUUUNNNHHHCCC???;;;888777444111000//////---+++..............................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***++++++++++++++++++++++++*********++++++++++++,,,************++++++++++++***************+++++++++************************+++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////222222111000000000111111222111111111111222333333222222222222222222222222333333333333222222222222555555444333333333333333666666666666666666777777888888888888888888777777999999::::::<<<===???@@@???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJNNNMMMMMMMMMNNNNNNOOOPPPNNNMMMLLLJJJJJJKKKKKKLLLLLLIIIFFFEEEFFFHHHIIIIIIJJJLLLMMMMMMMMMMMMNNNPPPNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKLLLNNNOOOOOONNNPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPOOOOOOOOOPPPRRRSSSWWW[[[______^^^```gggmmmvvvjjj```WWWOOOJJJCCC@@@>>>???CCCEEEDDDBBB<<<999:::@@@BBB>>>888666111000000///...---,,,,,,+++***)))***+++,,,,,,***+++++++++++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))************))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''mmmqqqwww}}}{{{~~~~~~yyyvvvttt}}}~~~~~~}}}||||||~~~~~~{{{vvvqqqnnnnnnnnnpppsssyyy|||uuupppmmmsssvvvzzz~~~~~~}}}vvvqqqllliiieee\\\PPPFFFDDDAAA===:::999888777555222111000000111000...,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************++++++++++++(((((()))))))))*********+++++++++*********))))))************************,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,---......///...------,,,,,,+++++++++,,,,,,,,,,,,------------............////////////111111000000000000111111111111111111111222222333222222222222222222222222333333333333333333333333555555444333222222222222666666666666666666666666999999888888888888777777999999:::;;;<<<===>>>?????????@@@AAAAAAAAAAAA@@@AAAAAA@@@AAAAAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJGGGEEEDDDFFFHHHHHHHHHJJJKKKMMMMMMLLLLLLNNNOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPOOOOOONNNNNNOOOPPPQQQXXXZZZZZZWWWTTTUUUYYY^^^kkktttssskkk___SSSIIICCC>>>;;;:::999888999<<<>>>???>>>;;;:::999<<<>>>;;;666222000000///......---,,,,,,,,,+++++++++---...---,,,+++++++++***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++******)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))************))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''OOOTTT[[[bbbggglllrrruuuzzz}}}~~~~~~~~~{{{wwwvvvxxx{{{~~~}}}||||||ssskkkfff^^^ZZZVVVSSSQQQJJJ@@@777444333222222444444333111...------.........+++)))------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************))))))*********+++++++++''''''''''''((((((((((((...---,,,+++***(((''''''************************,,,+++++++++***))))))))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///---------,,,,,,++++++***,,,,,,------........................////////////111000000///000000111111111111000000111111222333222222222222222222222222333333333333333333333333555444333222222222222222555555555555555666666666999999999888888888888888999:::;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJFFFEEEEEEGGGIIIIIIHHHGGGIIIKKKLLLMMMLLLLLLMMMOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQSSSTTTSSSPPPNNNOOOSSSVVV^^^dddkkknnnpppvvvvvvnnn[[[TTTIII@@@:::777666555333222222222444555666666777777666777::::::666222//////......------,,,,,,,,,+++***+++---...---,,,************************(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))((())))))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''???BBBFFFJJJMMMPPPSSSUUU[[[___dddiiinnnrrrwwwzzztttrrrnnnggg___VVVOOOJJJGGGEEECCCBBBAAA===777222000000000111222111///,,,///...------......+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************)))))))))************+++''''''''''''((((((((((((...---,,,+++***(((''''''************************+++++++++***************+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,------......//////............////////////000000/////////000111111111000000000000111222222222222222222222222222222222222222222333333333333333333222222222222333333333333444555555666777777888888888999999999::::::999:::;;;<<<============>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIDDDDDDEEEHHHJJJJJJIIIGGGIIIKKKLLLLLLLLLLLLMMMOOOOOOPPPPPPOOOOOONNNMMMLLLJJJKKKMMMMMMLLLLLLNNNOOOLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRQQQQQQQQQOOONNNOOOQQQTTTVVVYYY\\\\\\]]]bbbkkkrrrzzzyyymmm```WWWJJJDDD<<<666222222111111.........///000111222333000111111222777;;;:::555.........---------,,,,,,***)))((()))***++++++))))))))))))***************************************))))))************))))))))))))))))))))))))))))))************))))))))))))*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''999::::::<<<>>>???@@@@@@CCCGGGLLLOOORRRUUU[[[___hhhlllqqqtttvvvwwwxxxyyyyyyzzz{{{|||~~~}}}xxxssslllfffbbb___TTTRRROOOJJJEEE@@@<<<:::777666666666555444222111222000//////000///---+++000...------...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++************************))))))))))))************((((((((()))))))))******+++++++++******************************************************++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,------..................///////////////////////////000111111000000000000000111222222111111111111111111111111111111111222222222333333111111111111222333444444333333444555777888999999777777888888999:::;;;;;;999:::;;;============<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDCCCEEEGGGIIIIIIHHHIIIJJJLLLLLLKKKKKKMMMNNNOOOPPPPPPPPPOOONNNMMMLLLHHHKKKMMMLLLKKKKKKMMMOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOPPPOOOQQQRRRSSSUUUWWW\\\___aaagggooowwwzzzssspppkkkfff___UUULLLFFF>>>:::444111000000//////...////////////000111333---/////////444;;;:::555......------------,,,,,,***(((((()))***+++***)))((()))))))))*********+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((()))))))))************))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''777555444555888::::::::::::===@@@AAAAAABBBGGGJJJLLLPPPTTTXXXZZZ]]]```bbbeeefffgggiiikkkpppvvvzzzyyy{{{~~~|||wwwssspppooonnnhhheee```YYYQQQJJJDDDBBB>>><<<:::888666555444444222333444333222111222444///---+++***,,,,,,,,,+++,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************************++++++++++++(((((()))***++++++,,,,,,************************))))))******+++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...------,,,++++++++++++*********++++++,,,,,,---))))))***+++,,,,,,------............/////////000///////////////000111111000000000000000111111222000000000000000000000000000000000111111222222222000000000111222333555555333444555777888:::;;;<<<666666777888:::;;;<<<===999:::<<<=========<<<<<<>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDAAABBBDDDHHHJJJJJJIIIJJJLLLLLLKKKKKKMMMNNNOOOOOOPPPPPPOOONNNLLLKKKGGGJJJLLLLLLJJJJJJLLLNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMLLLJJJIIIHHHHHHJJJKKKNNNQQQSSSUUUUUUUUUWWW[[[___cccgggppp|||}}}|||vvvllldddZZZVVVPPPKKKGGGCCC???<<<666333000//////000000////////////...---,,,...//////111000...222888777111------------------,,,,,,+++*********,,,---,,,+++(((((())))))*********+++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((())))))*********+++))))))************))))))************************)))(((((((((''''''''''''111222222333333444444444444444444555666888:::;;;===>>>@@@BBBDDDEEEFFFFFFKKKLLLNNNPPPRRRTTTVVVVVV]]]^^^```cccfffhhhiiijjjiiijjjlllooorrruuuwwwxxxwwwuuurrrooommmmmmmmmnnnppppppooonnnlllkkkjjjjjjaaa```^^^[[[WWWTTTRRRQQQKKKGGGCCC@@@>>><<<:::888555444222000000000000111---...///000000...,,,***.........///////////////...------,,,+++++++++,,,---+++)))***,,,---,,,)))))))))))))))***+++,,,,,,---,,,,,,***(((&&&$$$###,,,+++++++++***))))))))),,,+++*********+++------++++++******)))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++*********+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...---+++++++++,,,...000//////000000000//////...//////000000000000//////333222222111111222222333111000000000111222222333333333222222333333444555444444555555666777777777777777777777888999:::;;;======<<<<<<<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHJJJGGGGGGGGGHHHIIIJJJLLLLLLNNNLLLKKKIIIIIIKKKLLLNNNPPPPPPQQQPPPOOOMMMKKKIIILLLLLLKKKKKKKKKKKKLLLLLLNNNMMMKKKJJJIIIJJJLLLMMMOOONNNLLLKKKKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOORRRVVV[[[___cccfffpppttt|||}}}vvvmmmgggbbb\\\SSSLLLCCCBBB@@@===:::666444333222111111000///.........---------------...///000///.........///222444666...---,,,+++************++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((('''((((((((()))))))))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++''''''''''''''''''''''''333222222222222333333444333333333333444555777888555666888:::;;;<<<<<<<<<:::;;;<<<>>>???AAABBBCCCCCCDDDFFFIIIKKKMMMNNNNNNMMMNNNPPPRRRUUUWWWYYYYYYXXXVVVTTTRRRPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMMMMIIIHHHGGGEEECCCAAA@@@???===:::777555444333222111333222111000/////////000------...///......---,,,......------------------------,,,+++++++++++++++---+++)))***,,,---,,,***+++************++++++,,,++++++++++++***)))((('''******)))))))))))))))((((((((('''''''''((()))***))))))******************((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******************************,,,++++++******++++++,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,---------,,,,,,,,,,,,------...---,,,+++,,,---///000111111222222222222111111//////000000000000//////333222222111111222222333111111111111111222333333333333222222333333444555444444555555666777777777777777777777888999::::::<<<<<<<<<<<<===>>>???@@@???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJFFFFFFFFFGGGHHHIIIKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPOOONNNMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKOOONNNLLLKKKKKKLLLNNNOOOQQQPPPOOONNNNNNNNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKMMMOOORRRUUUXXXYYY]]]```eeejjjpppxxx}}}xxxrrrmmmiiiaaa\\\UUUPPPNNNIIIBBB===:::999888666444222111000111000000//////...---------------,,,------......///...------...000222444...---,,,+++************++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******************)))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******''''''''''''''''''''''''444333222111111111222333222111111111111222333444///000111222333333333333111111222333444555555666222333555666777888999999888999:::;;;===???@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;:::999888888777777666666666555555444444444444222000000111111000///111000///...............------,,,,,,------......---------,,,,,,+++++++++,,,,,,+++************+++,,,+++******,,,,,,+++***,,,,,,++++++++++++++++++))))))***+++++++++++++++''''''((((((((((((((()))'''''''''&&&'''(((((()))((())))))***++++++,,,,,,)))))))))******)))(((((()))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++...------,,,,,,------...///...---------...///000111111222222222222111111//////000000000000//////222222111111111111222222222222222222222222333333333333222222333333444555444444555555666777777777999888888888888888999999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLKKKKKKJJJKKKLLLNNNOOOQQQQQQPPPOOOOOOOOOPPPPPPNNNMMMMMMLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKLLLPPPQQQRRRTTTWWW]]]ccchhhyyy{{{rrrhhh```YYYSSSOOOIIIEEEAAA??????===999555222111111111000000///////////////......------,,,------,,,,,,+++,,,,,,,,,...---,,,,,,,,,...///000---,,,+++***************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))''''''''''''''''''''''''555333222000000000111222111111000000000000000000///000000111111000000///111111222222222222333333000111222222333333333222333333333444555666666666666555444444444444555666444444444333222222222111222222222222222222222222111000//////111111000//////......---------,,,,,,---,,,+++***+++,,,...000......---,,,+++*********++++++******)))******++++++++++++++++++,,,++++++,,,,,,,,,,,,,,,+++******((())))))***++++++++++++'''''''''(((((()))))))))))))))))))))******++++++)))*********+++++++++,,,))))))))))))))))))(((''')))))))))))))))))))))))))))*********++++++++++++************************++++++************++++++***************+++++++++************++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++...------,,,,,,------...///............///000111...//////000000000000/////////000000000000//////222222111111111111222222222222222333333333222222333333222222333333444555444444555555666777777777999999888888777888888888999:::<<<===>>>>>>===<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGHHHHHHIIIKKKLLLMMMOOOOOOOOOOOONNNOOOOOOOOONNNNNNMMMKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEJJJJJJJJJJJJLLLQQQXXX]]]kkkuuu{{{tttmmmhhhgggaaaXXXPPPJJJFFFBBB???===;;;999888999999777444000000000000000000000000.........------,,,,,,,,,------,,,+++************---,,,++++++++++++,,,,,,,,,,,,+++***************++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))(((''''''''''''''''''''''''333333111000///000000111111111111111000000//////111111111111111000//////000000000000////////////...///////////////......//////////////////000000000000000000111111222222000000//////////////////000000000////////////......---,,,,,,------,,,***------------,,,,,,,,,+++---+++***))))))+++...///.........---,,,+++******+++******)))******++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++))))))((()))))))))))))))((((((((((((((())))))***************+++++++++,,,,,,,,,+++++++++*********))))))(((((()))))))))((((((''')))))))))))))))))))))))))))*********++++++++++++************************+++******))))))******+++************************))))))*********+++++++++,,,,,,+++++++++*********************************,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++---------,,,,,,---------............//////000000......///000000000000000//////000000000000//////222111111000000111111222111222333333333222111111333333222222333333444555444444555555666777777777999999888888777888888888888999;;;=========<<<<<<;;;;;;<<<<<<>>>???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHJJJKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFKKKRRRWWWgggmmmuuuzzz{{{wwwrrrooorrrwww~~~vvvjjjaaaYYYSSSPPPLLLHHHBBB>>>;;;:::999888555444333222333333222111111111111111000000000000------------,,,,,,,,,,,,---,,,+++***************+++++++++***************++++++******))))))******++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((('''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((((((((((((111111111111000000000000000000000111111000/////////000000000000///...---........................---------------,,,++++++---------------------------------....../////////---------------........./////////.........------...---,,,---...---+++***+++,,,,,,------,,,++++++---+++***))))))***,,,...---------,,,,,,++++++++++++************+++,,,,,,***+++,,,,,,******+++,,,)))***+++,,,+++***)))((()))))))))))))))((('''&&&((()))))))))))))))******(((((()))***************++++++******)))(((((('''&&&'''(((((()))))))))((()))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))*********************))))))))))))))))))************+++++++++++++++************************************++++++******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------.........////////////000111222222333222222//////000000000000//////111111000000000000111111000111222333222111000///333333222222333333444555444444555555666777777777999888888888888888999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHHFFFHHHJJJJJJHHHGGGHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQNNNNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBAAA???@@@BBBCCCCCCCCCBBBAAA???@@@AAABBBDDDIIIOOOTTT```bbbddddddbbb^^^ZZZVVVWWW\\\bbbfffjjjnnnuuuzzz}}}zzzyyyyyyzzzzzzyyyllleeeZZZOOOHHHCCC@@@???===:::777444444444333222111111000000000000//////000/////////............------------------------,,,,,,++++++***+++++++++***************)))))))))+++******)))))))))******++++++************++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))((((((((((((((((((((((((---///000111222111000///---...///000000000///.....................---,,,.............../////////---------...------,,,+++........................------..................,,,,,,------.........///..................//////...------///000000...---++++++,,,---------,,,+++,,,,,,***))))))***++++++++++++++++++++++++******+++++++++++++++,,,------***+++---,,,***)))+++---'''(((***++++++***)))((()))************)))(((((()))((((((((((((((('''''''''''')))*********)))((())))))((((((((((((((((((%%%%%%'''((())))))******))))))))))))))))))))))))((((((((()))))))))************************************))))))))))))******+++*********)))))))))((())))))))))))************++++++++++++************************************++++++******++++++,,,---*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,---...............///000111222222333333333//////000000000000//////111111000000000000111111///000111222222000...---333333222222333333444555444444555555666777777777777777777777888999::::::999999999999:::;;;<<<===;;;;;;;;;;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKKKKJJJHHHHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNOOOPPPQQQRRRQQQQQQPPPNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>???AAABBBBBBAAA???>>>@@@AAABBBCCCDDDGGGKKKNNNQQQQQQRRRRRRQQQNNNJJJHHHFFFIIIMMMOOOQQQTTTZZZ^^^fffnnnyyy~~~|||{{{yyyvvvpppkkkbbb^^^ZZZXXXYYY[[[ZZZYYYQQQKKKDDD>>>:::888777666777555333222222222111000000000111000000000000111---------------------------------------.........,,,++++++++++++,,,,,,---)))))))))************)))******))))))))))))******++++++************++++++************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******((((((((((((((((((((((((+++---000222333111000...,,,,,,.../////////......------............------++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++........................+++,,,,,,------,,,,,,,,,+++++++++,,,,,,------...)))******+++,,,------...******+++---//////...,,,***+++------...---,,,+++,,,,,,+++******)))))))))))))))))))))************,,,+++++++++,,,------...))),,,---,,,***)))+++---%%%&&&(((***+++***)))((())))))***++++++++++++***(((((((((''''''&&&&&&%%%'''(((***+++++++++***)))&&&&&&''''''(((((())))))$$$$$$&&&((()))*********))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******+++*********))))))(((((())))))))))))************+++++++++************)))))))))))))))))))))))))))+++*********+++,,,,,,---))))))***+++,,,,,,------+++******************++++++,,,------......------------...000000111111111//////000000000000//////111111000000000000111111///000111222111000...,,,333333222222333333444555444444555555666777777777777777777777888999:::;;;:::999888888999:::<<<===:::::::::999999:::;;;;;;>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGJJJLLLLLLKKKIIIIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNOOOPPPOOONNNNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCAAA???>>>@@@AAAAAAAAA@@@AAADDDFFFDDDEEEEEEGGGHHHGGGEEEBBB>>>AAADDDDDDDDDFFFKKKPPPNNNTTT]]]dddhhhjjjlllmmmoooqqqssswww{{{|||}}}}}}zzzwwwsssrrrrrrkkkhhhfffdddbbb^^^WWWQQQIIIFFFBBBBBBDDDFFFEEEDDDCCC@@@;;;999777666444222555333222333444444222111,,,---............///000++++++,,,---.../////////........................++++++++++++,,,---......(((((()))******************)))))))))))))))******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++###$$$%%%&&&''')))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++))))))))))))))))))))))))////////////////////////,,,---...///...---+++***///...---,,,++++++***)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------///...,,,+++***+++,,,,,,+++---//////---,,,+++,,,---,,,+++******,,,...///******++++++++++++******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))((('''''''''''''''************************************))))))))))))((('''(((((()))+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))************************************************))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,...---+++)))(((((())))))+++,,,,,,---...///000000111111111111111111111111......///000000000000000------...///000111222222222111111111000000//////111222222333333444555555555555444444444555555666888888888777666666555555:::::::::;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEGGGHHHHHHGGGFFFHHHIIIFFFHHHJJJLLLLLLJJJGGGEEEHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLLLLMMMNNNLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGBBBBBBCCCDDDCCCBBB@@@???@@@@@@AAAAAABBBBBBAAAAAA>>>>>>????????????>>>>>>======???@@@@@@???>>>===AAA@@@?????????@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNRRRVVVXXXYYY\\\```dddkkklllnnnrrrwww|||}}}|||}}}|||}}}}}}yyyrrrmmmkkkkkkcccbbb```]]]ZZZWWWUUUTTTOOOLLLJJJHHHGGGEEECCCAAA<<<;;;;;;:::999:::::::::;;;999666444222222222333111111111111111000//////......//////...---,,,,,,........................,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))************))))))***)))(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))........................///......------------...///......------,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++++++++++++++,,,...000///...,,,,,,,,,---,,,+++******,,,---///******++++++++++++***************++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((((((((((((************************************))))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******+++++++++)))************+++++++++,,,++++++******+++++++++,,,++++++******++++++,,,...---+++***)))))))))***---------...............------------------------......///000000000000000000000000000////////////111111111111000000000///111111222222333444444444333333333333444555666777666666666666555555555555999:::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????===>>>@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFHHHJJJKKKKKKIIIGGGFFFJJJKKKKKKKKKIIIHHHIIIJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKMMMLLLKKKKKKLLLNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMLLLKKKJJJHHHGGGGGGCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>=========<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHHHHGGGGGGIIIKKKQQQRRRTTTWWWZZZ___bbbddddddcccbbbbbbdddiiinnnqqqnnnllliiihhhhhhkkkoooqqqtttqqqlllfffcccaaaaaabbbccccccbbb]]]WWWRRRQQQQQQNNNMMMKKKIIIFFFDDDBBBAAADDDBBB@@@??????>>><<<:::777666666555555555555555999888555333111111111222/////////.........------...............---,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))))))))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))........................000///---,,,,,,---///111...............---------,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,...//////---,,,,,,---,,,++++++******,,,---...******++++++++++++******(((((()))***+++,,,---...******++++++++++++******++++++++++++++++++++++++++++++***)))))))))******************************************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************((((((''''''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''((()))******+++******)))************+++++++++++++++*********++++++,,,++++++************++++++...---,,,+++******++++++//////.........---------------------------------......///000000000000///000000000000////////////111111111111000000000000000000111111222333333333111111111222444555777888555666666666666777777777888999999:::::::::999999::::::;;;<<<<<<;;;::::::;;;<<<===>>>>>>?????????===>>>???AAABBBBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIHHHGGGJJJKKKLLLKKKIIIHHHIIIJJJKKKKKKMMMNNNNNNMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@?????????BBBBBBBBBAAA@@@???===<<<>>>===<<<;;;;;;<<<===>>><<<<<<============<<<;;;999999:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::===>>>???>>><<<;;;<<<===???@@@AAACCCEEEGGGJJJKKKKKKKKKJJJLLLOOOTTTXXX[[[RRRPPPMMMLLLNNNRRRVVVYYY[[[WWWQQQLLLHHHHHHIIIJJJQQQPPPMMMHHHBBB???>>>>>>>>>===<<<;;;999777666666999777666666777777666444333333222111111111111222666555333111000000000000//////...------------...------......------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))*********)))))))))))))))))))))))))))************))))))))))))************************((((((((((((((()))******))))))))))))))))))))))))---------------------------,,,,,,+++,,,---///000,,,,,,,,,---------......+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,------,,,******+++---...---+++***+++,,,++++++******++++++,,,---******++++++++++++******((())))))***+++,,,,,,,,,******++++++++++++******************************+++******)))))))))******************************************)))))))))(((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))&&&&&&''')))************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++***************++++++,,,++++++************++++++------,,,,,,,,,,,,,,,,,,........................////////////////////////---...//////000000//////------...///000111222222111111111000000000000000///000000111111222333333111111111222333444555666555666666777888999999999777888888999999999999999999:::<<<======<<<:::999;;;<<<===>>>>>>????????????@@@AAABBBCCCDDDDDDDDDBBBCCCEEEDDDCCCCCCDDDFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHIIIJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIHHHJJJKKKKKKJJJJJJKKKLLLIIIJJJLLLMMMNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEGGGEEECCC@@@???>>>>>>???@@@@@@@@@@@@???>>>===<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;::::::777888:::;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;<<<======<<<=========>>>???@@@@@@@@@@@@@@@AAADDDHHHKKKMMMEEEDDDBBBAAACCCHHHMMMPPPLLLIIIDDD@@@>>>???BBBCCCKKKIIIEEE@@@<<<999999999888888777666666555444444444333222333555666666555333222222111111111111111333222111000///...//////111000///.........//////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++&&&''''''((()))***++++++))))))************))))))'''''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''"""$$$''')))******)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((------------------------((()))+++,,,---,,,,,,+++*********+++,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,,,,+++******+++,,,+++)))((()))+++************++++++,,,,,,******++++++++++++******************************)))******++++++******)))************************)))))))))(((((())))))***************************************)))))))))(((******++++++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''')))************))))))))))))))))))))))))((())))))************)))))))))*********+++++++++***)))))))))******+++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000000000000000000------...///////////////------...///000111222222000000000000000000111111///000000111111222333333444444333222222222333333333444444555666777888888666777888888999999999888999:::<<<======<<<:::999;;;<<<===>>>>>>???????????????AAABBBCCCDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGGGGFFFFFFEEEFFFGGGHHHIIIDDDEEEGGGGGGGGGGGGIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIJJJJJJIIIHHHJJJKKKFFFHHHJJJLLLMMMNNNMMMMMMKKKJJJIIIHHHGGGEEEEEEDDDFFFEEEBBB@@@???>>>>>>>>>======>>>>>>???>>>>>>======;;;:::888888:::;;;===:::::::::999999888888888555666777888999888777666888999999:::::::::999999555555666777888:::::::::999999999999999999999888999999999:::;;;===>>>???<<<;;;::::::===@@@DDDGGG???===:::888888;;;>>>AAACCC@@@<<<888666555444444333333222222222222222222333222222333666777777666222222111000000000000111000000//////............000//////...............++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))******+++))))))************))))))&&&&&&'''((()))*********((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''"""$$$''')))******)))((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,+++***((())))))******++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********)))***+++++++++++++++++++++++++++***(((((()))+++*********+++++++++++++++******++++++++++++******++++++*********)))))))))))))))************))))))************************))))))((((((((()))******************************************)))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))))))))***+++,,,******))))))))))))******)))***+++,,,------,,,,,,++++++,,,---...///000111////////////////////////------...////////////...000000000000////////////000000000000111111111111000000111111222333333333666555444333222222222222111111222333444444555555555666777888888888888888::::::;;;<<<<<<;;;::::::;;;<<<===>>>>>>?????????<<<===>>>@@@AAAAAAAAAAAADDDFFFGGGGGGFFFEEEGGGHHHEEEEEEEEEEEEFFFGGGHHHHHHBBBDDDFFFFFFFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIFFFHHHIIIIIIHHHHHHIIIJJJFFFGGGHHHJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA???>>>>>>>>>;;;<<<======>>>>>>>>>===<<<;;;:::999999:::;;;<<<:::999888777666666777777222222333444444444444444555666777888888888888888777666555555777777666555666666777777666555555444666666777777777777777666666666666777999;;;<<<>>>555444444444666999===???<<<999666444333333111000111111111111111111111111222111111222444555555444000000///............///........................,,,,,,------,,,,,,+++*********+++,,,,,,,,,++++++------------------------******))))))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))************))))))&&&'''((()))******))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&''')))*********)))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++******)))+++++++++++++++++++++,,,)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************+++,,,,,,,,,------+++))))))+++---))))))***+++++++++++++++******++++++++++++******))))))))))))************))))))************))))))***************************))))))))))))***+++,,,************************************))))))))))))((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************)))))))))************+++++++++(((((((((((()))***+++,,,******))))))))))))******((()))***+++,,,,,,,,,,,,,,,---------......//////........................,,,---......//////......000000000000///////////////000000000111111111111111111222222333444444444555555444444444444444444222333333333444444555555444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????<<<===>>>???@@@AAAAAAAAADDDEEEGGGFFFEEEEEEFFFHHHDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGHHHGGGFFFEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666555555555666222222222222222333444444444555666666777666666666:::777666666888888666444555666666777777666555444555555666666666555444444444555666777888888888777333333444666888;;;===???888666444444555555333111222222222222111111111111222111000111222333222000000//////...............------..................***+++---......,,,***((())))))***++++++++++++++++++++++++++++++++++++++++++******************+++******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))************))))))'''((()))******)))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***)))))))))***,,,---...///...---++++++---///))))))***++++++++++++*********++++++++++++******''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))+++*********+++,,,,,,---************************************))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((()))))))))))))))((('''))))))))))))))))))))))))))))))*********))))))((()))************+++++++++(((((((((((()))***+++,,,******))))))))))))******&&&((()))+++,,,,,,,,,+++///............---------////////////////////////,,,---......//////......------...///000111222222//////000000111111111222111222222333333444555555444444444444444555666777666666666777777777777777444555666777888888888888<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGCCCCCCEEEFFFGGGGGGGGGGGGIIIJJJJJJHHHFFFDDDDDDEEEIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIEEEGGGHHHHHHGGGFFFHHHIIILLLJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGFFFEEECCCBBBBBB@@@AAAAAABBBAAA@@@>>>===>>>>>>======<<<;;;999999:::;;;;;;<<<<<<;;;;;;:::999888666555444444444555555444333333333444666777666666777777777666555555777555333444777888777555333444555666666555444444111111333333444333222111222333555666666555333222222333555777999;;;<<<===666444222444666666333000000000000000000000//////333222000111111222000///111111000////////////000------......//////......***,,,///111000...+++)))((()))***+++++++++++++++************************,,,++++++++++++++++++,,,******))))))))))))******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((('''''''''))))))************))))))(((((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************---,,,,,,+++,,,,,,------******************************))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++,,,+++***)))((('''&&&%%%************************))))))))))))))))))))))))+++*********))))))((((((***(((%%%###""""""$$$%%%''''''''''''(((((((((((()))))))))))))))((('''''''''&&&%%%$$$$$$%%%&&&'''+++***)))(((((('''(((((()))))))))))))))))))))))))))%%%###&&&'''%%%%%%&&&******))))))((((((''''''***)))(((''''''((()))***++++++***)))((((((((()))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))),,,++++++++++++++++++,,,---,,,+++******+++---...////////////////////////////////////////////////000000000000000000000000333222111111000111111111222111000000000111222333333333333333333333333333333333444444444444444444333444555555555555555555777888:::;;;<<<;;;:::::::::;;;;;;::::::;;;>>>AAA???>>>>>>===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEJJJHHHFFFDDDDDDFFFIIIKKKHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHGGGGGGEEEDDDBBBAAABBBBBBAAA@@@????????????<<<<<<;;;::::::999888888999999:::;;;;;;:::::::::<<<777333333666777555222333333444444555555666666666555555555555444444444333333444444555444444444333333333222222111111111444444333333333222222222111111111111111111111111222111222666999999666333222222222111111111000000//////.........---------////////////............//////............//////+++++++++,,,,,,---------//////...---+++***)))))))))***,,,.........,,,+++++++++++++++++++++++++++---,,,,,,+++*********++++++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))***(((&&&'''***+++)))'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((()))***))))))))))))))))))))))))******+++,,,,,,***)))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++,,,++++++******++++++,,,************************+++******))))))))))))*********************************))))))))))))************+++++++++******)))************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))******++++++,,,************************))))))))))))))))))))))))*********)))))))))((((((***)))'''%%%%%%%%%&&&'''((((((((())))))))))))***)))))))))))))))((('''''')))(((((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))+++'''&&&)))***(((''')))***)))))))))((((((((('''******))))))))))))************))))))((()))))))))*********************+++))))))))))))))))))))))))'''((()))***+++,,,---...+++++++++*********))))))++++++************++++++++++++,,,,,,------,,,,,,........................////////////////////////000000000000000000000000////////////000000111222333333222222222333444555333333333333333333333333444555555666666666666666444444555666666666666555888888:::;;;;;;;;;::::::999::::::999999:::===@@@@@@??????>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@????????????<<<<<<;;;::::::999888888999999:::::::::::::::999<<<888444333666777555222666666666666777777777777555555555555444444444444333444444444444444333333333333333222222111111111444333333333333222222222111111111111111111111111111111333666999999555222222222111111111000000000000000/////////.........////////////............//////............//////,,,,,,,,,------.........///......,,,+++***)))))))))***,,,---...---,,,+++++++++++++++++++++++++++---,,,++++++*********+++++++++***))))))***++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))+++)))((()))++++++***((((((((())))))))))))(((((('''((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,++++++******,,,+++************+++,,,*********************************)))((((((((((((******************************))))))))))))******+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++''''''((()))******+++,,,************************))))))))))))))))))))))))******))))))))))))(((((()))))))))((((((((())))))))))))))))))************)))))))))))))))(((((('''((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))***''''''+++---***((()))))))))))))))((((((((((((******++++++++++++******))))))((((((((()))***************************))))))))))))))))))))))))))))))******+++,,,,,,------+++************)))))))))*********))))))*********)))***,,,.........,,,+++........................000000000000000000000000////////////////////////---------...///000222222333222222222222333444444333333333333333333333333444444555666666666666666555555666777777777777777888888:::;;;;;;;;;:::999777888999999888:::===???BBBAAA@@@?????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFIIIJJJKKKJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999888999999:::::::::999999888;;;888555555777888666444777777777666666666666666555555444444444333333333444444444444333333222111222222222222222111111111333333333222222222111111111111111111111111111111111111333666888777444222111111111111000000000000000000000000000//////////////////............---//////............//////------------..................---,,,+++******)))******,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))***+++,,,+++)))(((((())))))))))))((((((''''''(((((()))******+++''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((++++++***))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++***)))(((++++++************++++++************************++++++++++++******)))(((******************************))))))))))))************+++++++++******)))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************)))))))))))))))******+++)))(((((('''&&&%%%%%%$$$************************))))))))))))))))))))))))))))))))))))))))))(((((('''((()))*********))))))(((((()))))))))*********(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((('''(((((()))******(((((((((((((((((((((((((((%%%&&&+++---)))''''''))))))))))))((((((((((((((()))++++++++++++)))(((((((((((((((((()))***+++************))))))))))))))))))))))))))))))))))))......---,,,+++***))))))************))))))))))))******))))))))))))******)))***,,,---...------,,,........................000000000000000000000000....................................///000111222000000000000000111111222222222222222222222222222111111222333444444444444555666777888888888888888888999:::;;;;;;:::999888777888999999999:::===???DDDCCCAAA????????????@@@BBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBBBBEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEAAA@@@???>>>>>>===>>>>>>;;;;;;;;;::::::999999999999999999999999888888777999777555666777888777555555555555444444333333333444444444444333333333222444444444444333111000000222222222111111111111111222222222222111111111111111111111111111111111111111222444666666555333111111111000000000///////////////////////////////////////.........---------///......------......///---------------------------,,,,,,,,,++++++*********+++,,,,,,,,,,,,++++++************************++++++***************+++************************))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((************************(((((())))))))))))((((((''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++******)))(((************************))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))'''&&&$$$######))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))%%%&&&(((*********)))((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((('''(((((()))******(((((((((((((((((((((((((((%%%&&&+++---***(((((((((((((((((())))))))))))'''((()))******)))((('''((('''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))......---,,,***)))(((((())))))))))))))))))))))))******))))))))))))******++++++******+++---...///////////////////////////////////////////////////------------------------111000000//////000000000//////000000111111111111222222222222222222222222000111222333444444444444555666777888999999999999888999:::::::::999888777777999:::;;;;;;<<>>>>>>>>???AAAAAAAAABBBCCCDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGHHHJJJIIIGGGEEEDDDCCCBBBBBBFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@???>>>============;;;;;;::::::::::::999999888999999999888888777666666666555666777888777666555555444444333333222222444333333333222222222222333333333333222111000///111111111111111111111111222222111111111000000000000000000000000000000000000222444666555333111000000000000/////////..........................................------------......------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))***++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))((())))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&******)))(((''''''((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((((((((((((((((((((((((((************++++++++++++*********+++******))))))))))))***++++++***))))))))))))))))))))))))))))))'''((()))*********(((((())))))))))))))))))))))))******))))))))))))******&&&''')))***,,,---------))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&''')))))))))((('''''''''''''''(((((((((((('''(((((()))))))))))))))((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))***'''''',,,...,,,***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((())))))((((((((()))))))))******))))))))))))))))))))))))******************++++++(((((()))))))))))))))************))))))*********,,,+++***)))***,,,///111////////////////////////////////////////////////........................222111000000/////////000000111222222333333222222222222222222222222222222111222333555666666666666444555666888999999999999888999:::::::::999888777777999;;;<<<<<<===???AAACCCBBB@@@>>>======>>>>>>===>>>??????@@@AAABBBBBBIIIHHHGGGFFFFFFFFFHHHHHHIIIHHHFFFEEEDDDCCCBBBBBBFFFGGGIIIKKKLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888888777666555333444555666777777666666666666666555555555555555333333333222222222111111222222222222222111000///000000000111111111111111111111111000000000000///000000000000000000000000000222555666444111000///////////////............------------.....................------------,,,......------------......++++++++++++*********************+++++++++++++++++++++++++++***************************************))))))))))))***++++++'''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''((()))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%******))))))((()))))))))((((((((((((((((((((((((******)))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++((())))))************)))((()))***++++++***)))((())))))))))))))))))))))))&&&((()))+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******'''((()))***+++,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))***,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((((((((('''(((((((((((()))))))))''''''((())))))))))))))))))(((((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))***'''&&&***,,,+++***,,,'''((((((((()))))))))******))))))))))))))))))***))))))((('''''''''((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))******++++++************++++++*********+++,,,---//////------------------------------------------------........................//////.........///000000///000111222333222222111111111111111111111111111111222333444555666666666333444666777888999999999888999::::::999888777666555777:::;;;<<<===>>>@@@AAA@@@>>>=========>>>>>>======>>>???@@@AAABBBBBBGGGGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCEEEGGGIIIKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::::::::::::::888888888888777666555444111222444666666555666666444555555555555555555666222222222222111111111111000111111111111111000000///000000000111111111222111111000000000/////////000000000000000000000000///333666666333000....../////////.........---------.........////////////.........---------,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********))))))******+++++++++,,,,,,++++++***************************************)))))))))))))))***++++++'''((()))******)))((('''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((***+++***(((''')))+++(((((())))))))))))(((((((((((((((((('''''''''''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((((((''')))))))))))))))))))))))))))************+++++++++'''((()))***************((()))***++++++***)))((())))))))))))))))))))))))((())),,,...//////...---))))))))))))))))))))))))******))))))))))))******)))******+++++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((((((((())))))))))))************''''''((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''+++***)))(((((('''(((((()))))))))))))))))))))))))))$$$###''')))((((((+++'''((((((((())))))******,,,+++***))))))***+++,,,***)))((('''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******,,,,,,++++++++++++,,,,,,''')))+++---///......---++++++++++++++++++++++++------------------------////////////////////////,,,,,,,,,---...///000111---...///111111000000///111111111111111111111111...///111222333444444444333444555666888888999999888999::::::999888777666444666999;;;;;;<<<===?????????===<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDD>>>AAAEEEHHHIIIHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888888888888777666555444///111444555555555555666222222222333333444444444222222222111111111111000///000000111111111111000//////000000111111111222000000000000////////////000000000000000000000000///333666666222///......//////.........---------.../////////000000111111......---------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++)))))))))***++++++,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))((())))))***++++++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((+++,,,,,,)))(((***,,,(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''((()))***************************((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))************))))))''''''((()))***++++++,,,************************)))))))))))))))***++++++(((***---///000///...---)))))))))))))))************)))((((((((()))+++,,,''''''(((***,,,,,,***((())))))(((((((((((())))))+++++++++*********))))))************************'''''''''''''''((()))***)))'''%%%&&&)))***(((&&&******)))((((((((((((((())))))))))))************&&&'''''''''(((((()))))),,,+++***(((''''''''''''))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%&&&'''((()))***+++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++++++++***))))))*********++++++++++++,,,+++*********+++,,,---,,,,,,+++***+++,,,---...+++,,,...000111111000///......////////////............///000111000000000///////////////000111111222222222111111111000000444444444444444444444444777777666666666666777777777777666555555555555555777777888999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@BBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???BBBCCCEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDBBBAAACCCFFFHHHGGGEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;999999888777888999:::999888777888999777888888888888666444333555555555555555555555555111111111111111111111111111222222222111000...---111111111111111000//////111111000000//////......111000///---------...///......------------......222222222111000//////...000000//////.........---,,,,,,,,,---------......,,,,,,,,,+++++++++******...---,,,,,,......---,,,++++++++++++++++++++++++...---+++*********++++++************************+++++++++*********))))))))))))))))))((((((((((((%%%''')))*********+++---))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&'''))),,,...'''''''''''''''((()))***)))((((((''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))))))))************)))))))))))))))))))))***))))))))))))((((((((((((******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$))))))************))))))((((((((()))*********+++************************)))(((((((((((()))***+++)))+++---...///---+++************)))))))))))))))))))))((((((((()))++++++(((((()))+++......,,,***))))))(((((((((((())))))*********)))))))))((((((''''''''''''''''''''''''((((((((('''(((((()))))))))'''&&&'''))))))(((&&&'''&&&&&&&&&'''((()))***((((((((()))))))))******''''''''''''((((((((()))+++***)))((((((''''''((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&''''''((()))+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************'''((()))*********)))((()))))))))*********++++++++++++*********+++,,,---,,,,,,+++++++++,,,---...,,,------...//////////////////000000000000/////////////////////000000000///////////////000111111222222222111111111000000444444444444444444444444666666666666666777777888999888888777666666777777777777888888999::::::;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDBBBAAACCCFFFGGGFFFEEECCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;999999888777444555666555333222333444777888888777666555444444444444444444444444444444222222222222222222222222222222222111000///......000000000000000///...---000000000000//////......222111000///...//////000......------------......222222111000000///......////////////......------,,,,,,,,,------------...,,,,,,,,,+++++++++******...,,,,,,,,,---...---,,,++++++++++++++++++++++++---,,,+++***)))******+++************************+++++++++*********))))))************))))))))))))((()))++++++)))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((+++***((('''&&&'''((()))(((''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))************))))))))))))))))))))))))))))))************************((((((''''''(((((()))))))))***,,,---,,,+++)))'''++++++******))))))(((((())))))((((((((()))******''''''(((***------,,,***))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&'''((('''''''''(((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((***)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************(((((())))))))))))((('''((((((((()))))))))******++++++******++++++,,,---,,,,,,+++++++++,,,---...---------,,,,,,------...000000000111111000000000000///.........///000111///////////////000111111222111111111111000000000333333333333444444444444444444444555666777888999;;;:::999999888999999999777777777888999999::::::;;;::::::999999::::::;;;===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBCCCEEEFFFEEEDDDCCCBBBAAA@@@????????????????????????????????????===<<<;;;;;;999999888777777888888888666555666777888777666555555555555555444444444444444444444444222222222222222222222222222222111000////////////....../////////...------000000000////////////...222111000000//////000000......------------......111111000000//////......///............---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******...,,,+++,,,---...---+++++++++++++++++++++++++++++++++***)))))))))******************************+++++++++***************++++++++++++***************+++,,,+++)))'''''''''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''((((((((((((,,,+++)))'''&&&&&&'''''')))((((((''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))*********))))))((((((((())))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************)))))))))))))))))))))(((((((((************************((((((''''''''''''((((((((((((***+++***)))(((''',,,++++++***)))(((''''''))))))((((((((()))))))))$$$$$$%%%'''***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((''''''(((((((((''',,,+++)))'''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''''''''''''(((***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((())))))))))))+++***++++++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,+++***+++,,,---//////000000000000//////000///---,,,---...000222///////////////000000111111111111111000000000000333333333333333444444444333333333444666888999:::;;;::::::999999999::::::777777777888888999999999:::999999999999999999:::======>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>>????????????????????????===<<<;;;;;;999999888777:::;;;<<<;;;999999999:::888777555444333444555555333333333333333333333333222222222222222222222222222111000.........///000....../////////......---////////////////////////000000//////////////////......------------......000000000//////.........------------------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,++++++------,,,+++******************************))))))))))))))))))************************************************++++++*********)))))))))***+++,,,+++)))'''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''((())))))***)))(((''''''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((*********)))((((((''''''))))))))))))((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''))))))))))))))),,,++++++***)))(((''''''(((((()))))))))(((((((((%%%%%%%%%&&&)))******)))))))))(((((((((((())))))************************************************(((''''''&&&%%%%%%%%%%%%'''(((((((((''''''((((((---,,,***((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''(((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((()))(((((((((((())))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,------..................---000///---,,,,,,...000111///////////////000000111000000000000000000000000222222222333333333444444222222333444666888999:::999999888888888999999:::888888888888888999999999999999999888888999999999<<<======>>>>>>?????????@@@@@@@@@AAABBBCCCCCCCCCAAAAAACCCDDDEEEEEEFFFFFFAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;999999888777777888888888666555666777777666444333333333444555333333333333333333333333222222222222222222222222111000///.........///000...//////000000/////////.............../////////---...........................------------....../////////...............,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++,,,---,,,+++************************))))))))))))******))))))******************************************************)))))))))((((((((((((***++++++)))((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((***)))((('''''''''''''''$$$$$$############$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((''''''))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''(((((($$$%%%&&&'''))))))******++++++******))))))(((((((((((()))))))))(((''''''***(((((()))+++,,,,,,+++))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&'''((()))((('''&&&''')))))))))((((((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''(((((()))))))))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************)))))))))((()))***++++++((((((((()))))))))******)))***+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---,,,------......------,,,///...---------...///000///////////////000111111//////000000000000000111111111222222333333444444222222333444555777999:::888888777777888888999999999999999999999999999999:::999999888888999999:::<<<<<<<<<=========>>>>>>>>>???@@@@@@AAABBBCCCCCC@@@AAABBBCCCDDDEEEEEEEEE@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCAAA@@@???>>>=======================================<<<;;;;;;999999888777555666777666444333444555555444444333333333444444222222222222222222222222111111111111111111111111000//////....../////////......///000000000//////---............/////////,,,,,,---.........------......------------........................------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---+++***+++,,,---,,,***************************((()))******++++++*********************************************+++++++++))))))))))))((((((((('''&&&(((*********)))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))(((((('''&&&%%%%%%)))((((((''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))************))))))&&&'''''''''((()))))))))))))))))))))))))))))))))+++***)))(((((((((((()))&&&&&&''''''(((((())))))*********)))))))))))))))(((((()))))))))(((&&&&&&,,,+++)))***+++,,,+++***))))))(((((((((((())))))))))))))))))*********+++(((((((((((((((((((((((((((((('''''''''((())))))&&&((())))))'''&&&''')))'''''''''''''''((()))***&&&''''''''''''((((((((()))((((((((('''''''''''')))((((((((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***((('''''''''((()))******(((''''''((()))******(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))************************))))))))))))***+++---...)))))))))*********++++++)))***+++,,,,,,,,,++++++***+++,,,---------,,,,,,***+++,,,------......---------............---------------........./////////////////////000111111////////////000000111111000111111222333333444444222333333444555666888999888888888888888999::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCC@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBDDDEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@???AAACCC@@@@@@>>>==========================================<<<;;;;;;999999888777666777888777555555555666222333333444444444333333222222222222222222222222000000000000000000000000......///////////////...,,,---...////////////...---------.........//////,,,,,,.../////////............------------......------------------------***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***************************((()))+++,,,,,,,,,++++++************************))))))*********+++++++++*********)))))))))((((((''')))***+++***)))***+++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((('''&&&&&&%%%(((''''''''''''(((((()))***))))))(((((())))))***&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))************************((((((((((((((()))))))))))))))************))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++***))))))))))))))))))((((((((((((''''''''')))))))))))))))*********(((((()))))))))(((&&&%%%,,,***(((((()))***)))((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***+++,,,&&&(((***)))&&&%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((***++++++(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++---///000************++++++++++++)))***+++,,,---,,,++++++***+++,,,---...---,,,,,,)))***,,,...//////............////////////......,,,---......//////......///////////////000111111.../////////000000111111000000111222333333444444333333333444555666777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCC@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@AAABBBDDDFFFHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@???@@@CCC@@@???>>>======<<<<<<<<<===========================<<<<<<;;;:::999888777444666666555444333444555111222333444555444333222111111111111111111111111////////////////////////---...///000000///...---+++,,,------.........------------.........//////,,,---///000000000//////.........------.........------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******,,,,,,+++***)))))))))))))))))))))))))))***+++,,,------,,,+++************************))))))******+++++++++++++++++++++************)))(((***++++++)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))###$$$%%%'''((()))))))))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''(((((((((((()))%%%%%%&&&'''((()))******))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))************)))'''$$$!!!!!!###%%%'''))))))(((&&&%%%&&&(((+++((((((((((((((()))******(((((((((((())))))))))))---,,,+++)))))))))************))))))((((((''''''%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&'''((())))))''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))(((((((((***)))'''&&&'''(((***+++((()))))))))************---,,,,,,++++++,,,,,,---)))&&&###%%%+++......,,,------------------------///......------,,,++++++......//////...---,,,,,,............////////////............/////////000////////////000111222333333333333444444444555555666666777999::::::::::::<<<;;;::::::999999999999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;@@@???>>>======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<;;;<<<===>>>???>>>===;;;;;;<<<<<<===<<<<<<;;;:::999888777666555555444444444333333333444444444333333222222222444333222111000000000000222222222222111111111111......------------..............................---------............///---,,,,,,++++++,,,,,,,,,333111///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************+++*********))))))((((((*********************************)))((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,***(((&&&&&&''')))***))))))((('''%%%&&&(((+++((((((((((((((())))))***(((((((((((())))))))))))((('''&&&&&&&&&'''((()))))))))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((('''&&&'''((())))))'''))))))((('''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))(((((('''&&&&&&&&&''')))))))))*********+++++++++++++++++++++******++++++++++++(((&&&(((---000///,,,---------------------------------------,,,,,,,,,......//////...------,,,............////////////........./////////000000/////////000000111222333333333333444444444555555444444555666777777777777;;;::::::999999999999:::999::::::::::::::::::;;;<<<;;;;;;::::::;;;;;;;;;@@@???>>>======>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAA???===<<<;;;;;;<<<===;;;;;;:::::::::::::::;;;:::999888777666555444444444444444444333333333333333333333333222222222222444333222111000000000000////////////////////////......------------..............................------------............---,,,,,,,,,,,,,,,------222111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++************************************)))))))))(((((((((((((((((((((((((((++++++++++++***)))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((()))***+++''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******&&&&&&&&&'''''''''((((((++++++******************))))))((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))))))))******,,,++++++************+++((())))))'''&&&&&&(((***((((((''''''(((((()))***(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((((((((******))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))''')))((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))))))))(((((()))))))))*********+++*********+++++++++,,,,,,******))))))))))))******,,,***)))+++///000...,,,------------------------,,,,,,,,,,,,------------.........///......---,,,............////////////....../////////000000000000000000000000111333333333333333444444444555555444555555666666666555555888888888999999999999:::999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???===;;;::::::::::::999999:::::::::::::::999888888777777666555444444444444444333333333222222111111111111111222222222333222111111000000000000..............................------------......------------------------------------............,,,,,,,,,,,,,,,---...///111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++************************************))))))))))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))******+++&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***))))))((((((((())))))(((''''''(((***(((''''''''''''((())))))(((((((((((())))))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((''''''(((((((((((('''&&&'''((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&'''((()))******))))))))))))*********+++++++++*********))))))*********,,,++++++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---...............------............////////////...////////////000000000000000000000111222333333333333333444444444555555666777777777777666666555666777777888999999999999888888999::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>><<<;;;999999888999888999;;;<<<<<<<<<;;;:::999999888888777666555555333333333333222222222222//////000000111111222222222222111000000000000000.........///////////////......------------......------------------------,,,,,,---------.........,,,,,,,,,,,,---.../////////...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++*********************************)))))))))))))))************************(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******''''''''''''((((((((((((&&&&&&'''''''''''''''((()))))))))(((((((((((('''(((((((((((())))))))))))%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))((('''((()))***)))(((''')))***'''''''''''''''(((((()))(((((((((((())))))))))))************))))))(((((('''''''''''''''(((((((((((())))))***++++++,,,,,,''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&'''((())))))'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''((()))))))))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((())))))))))))++++++************+++++++++++++++---------+++))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------...............---............////////////////////////000000000111000000000000111222333444333333333444444444555555666777777777777666666555555555666777888888888777777777888999;;;<<<======:::::::::::::::;;;<<<===>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>===<<<;;;:::999888888888999:::;;;;;;:::999888888777777666666555555555333333222222222111111111/////////000000111111111111111000000///000000000---........./////////000......------------......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***************************))))))*********)))))))))((((((''''''''''''(((((('''''''''((((((((()))))))))))))))******+++++++++***)))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((())))))(((((()))************)))((()))******(((((()))***''''''&&&&&&''''''((()))(((((((((((())))))))))))((())))))((((((&&&%%%$$$&&&''''''''''''((((((((($$$%%%%%%&&&((())))))***''''''''''''''''''''''''))))))(((&&&%%%$$$###"""'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((())))))'''%%%%%%$$$$$$%%%''')))***&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))******'''''''''((((((((())))))+++++++++******+++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,---......///...................../////////////////////000000000111111111111000111111222333444333333333444444444555555444555555666666666555555444555666777777777666555666777888999;;;<<<===>>>::::::::::::;;;<<<<<<===>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;:::999999777777777777777666666555444444444333333333222222222222222111111111000000000000000000000111111111111000000//////000000000++++++,,,,,,---...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''((('''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************)))************)))(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((())))))***************)))))))))((((((((((((((((((((())))))))))))((('''''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******++++++((()))+++***)))((()))***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((())))))******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&'''((())))))''')))'''%%%######%%%''')))''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))+++---...(((((((((((())))))))))))******))))))))))))******)))***************,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,------...//////..................//////////////////000000000111111111111111111111222333444444333333333444444444555555444444555666777777777777444555666777777666444333555666777999;;;===>>>???::::::::::::;;;<<<=========>>>???@@@@@@???>>>===<<<======>>>???@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999888777666555444444444333333333333222222222222222111111111000000000000111111111111111111000000000000////////////000000+++,,,,,,---......//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++************))))))***+++++++++++++++************************++++++++++++++++++++++++************************************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************************)))******+++***)))((('''((((((''''''''''''(((((('''((((((((())))))))))))%%%%%%&&&&&&'''(((((((((*********)))))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''((()))******((()))++++++)))((()))***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))$$$%%%'''((()))(((((('''&&&&&&&&&'''''''''((((((***************)))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((('''&&&''')))))))))'''---***&&&"""!!!"""%%%'''(((((((((((()))))))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************$$$###""""""###%%%(((***))))))))))))************))))))(((((((((((())))))************)))+++---///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.../////////.............../////////000000000000000111111111111111111111111222333444555333333333444444444555555666666888999::::::::::::444555666777777555333111555666777999;;;===>>>???999999999:::;;;<<<===>>>===>>>???@@@@@@???>>>===;;;<<<<<<>>>???@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===:::;;;<<<<<<======<<<<<<<<<;;;999777555555555666555555444444444444444444111111111111000000000000333333222222111111000000000000////////////000111......//////000111222222.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------+++***)))(((((((((((()))***+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((('''&&&$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************************************)))***+++++++++)))((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))***++++++,,,************))))))))))))))))))(((((((((((())))))''''''&&&''''''((()))***,,,+++)))((('''''''''((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))&&&%%%&&&)))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***''''''((((((((((((''''''&&&%%%$$$&&&((())))))((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''***++++++***((('''((()))''''''''''''''''''''''''))))))(((((('''%%%$$$###******))))))((((((''''''))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,..................------........................////////////000111222333222222222222222222222222333333333333333333333333777666666555555555666666333333444444666777888999777777666666777999:::<<<;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA777999;;;<<<===>>>@@@BBBAAAAAABBBBBBAAAAAA@@@???AAAAAA???>>>>>>>>>???@@@@@@??????>>>>>>???@@@@@@AAAAAABBBAAA???===:::888<<<;;;;;;;;;;;;<<<======999888666444333222333333222333333333333222111111000111111111111222222222111111111111111111111111111000///...------...//////............---------//////.........---------............---,,,++++++------------------------+++++++++************)))++++++******************++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************++++++******************************************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))******++++++(((((())))))))))))((((((---,,,+++)))(((&&&%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((''''''((()))(((&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&***((('''%%%&&&''')))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))************)))))))))((())))))************))))))))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))***++++++***)))((('''''''''((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((()))((('''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&)))***)))'''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((''''''((((((((((((''''''***)))'''''''''&&&%%%###(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%***)))))))))((((((((('''(((((()))))))))************++++++++++++++++++,,,)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,..................------........................///......//////000111222222222222222222222222222333333333333333333333333666666555555444555555666444444444555666777888999888888777777888999;;;<<<::::::;;;<<<===>>>??????BBBBBBBBBAAAAAAAAA@@@@@@999;;;<<<======>>>@@@AAAAAAAAABBBBBBAAAAAA@@@???AAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA???===:::999;;;;;;::::::::::::;;;;;;888777666555333333333222222222333333222222111000000000111111111222222222111111111111111111111111111000///...---......///............------------///.........------------,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))))))))***++++++++++++*********)))))))))************))))))))))))*********))))))((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((((((((()))((((((''''''(((((()))******))))))((()))))))))******)))(((''''''''''''%%%&&&&&&&&&((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((('''(((((((((((((((((('''+++)))'''''''''&&&$$$###(((((((((((((((((((((((()))))))))((((((((((((''')))(((((((((((((((((()))((()))***)))((('''((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))******+++++++++++++++*********)))***++++++,,,,,,++++++***+++,,,,,,******+++,,,------------------..........................................///000111222222222222222222222222222222222333333333333333333555444444444444444555555444444444555666777888999999999888888999:::;;;<<<999:::;;;<<<===>>>??????AAAAAAAAA@@@@@@?????????;;;===>>>>>>>>>>>>???AAAAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;@@@@@@AAA@@@???===;;;:::;;;;;;:::999888888888888666666666555444333222111222222333333222222111000000000000111111111222222000000000000000000000000000000///............///............------------............------------)))***+++++++++++++++***+++++++++++++++++++++++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&$$$$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''((())))))((((((''''''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((()))******+++,,,,,,+++++++++*********))))))************))))))((())))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''(((******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''''''''((((((&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))''''''((()))((((((((((((((((((((((((''''''((())))))***))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,,,,++++++******))))))))))))***+++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------..............................////////////000111222222222222222222222222222222222222222222222333333333444444333333333444555555555555555555666777888999999999999::::::;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???@@@??????>>>>>>>>>>>>>>><<<===>>>??????>>><<<:::???????????????>>><<<<<<<<<<<<:::999888777777777555555666666555444222111222222222222222111000000000000000000111111111111000000000000000000000000/////////.........//////.........---------,,,,,,------------------------))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************'''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))***))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++'''''''''''''''&&&$$$$$$&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,+++++++++*********))))))))))))************))))))'''((())))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''%%%%%%%%%'''(((***''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***)))((('''(((***)))(((''''''''''''((()))$$$######%%%(((***+++***'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))'''(((((((((((()))))))))+++++++++******)))))))))))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,,,,------..............................000000000000111222333333222222222222222222222222111111111222222333333333333333333333333444555666666666666666666777888999999999:::::::::;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<======>>>===???@@@???>>>===>>>@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>>>>=========>>>???@@@@@@>>><<<;;;===========================<<<;;;999888777777777444444555555555333222111111222222222222111000000//////000000000111111111////////////////////////......//////////////////...------------,,,,,,,,,,,,,,,------------------******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((((((((((((''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))************))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''(((((((((''''''(((((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''(((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***************)))))))))((()))******++++++*********+++,,,,,,******+++,,,++++++,,,,,,------..............................////////////000111222333222222222222222222222222000000111111222333333333333333333333444555666777777666666666777777888999999999::::::::::::999999<<<<<<<<<;;;;;;;;;;;;:::888888999:::;;;<<<<<<===<<<>>>???>>>======>>>???AAAAAABBBBBBAAAAAA@@@???>>>>>>??????>>>>>>===<<<>>>??????@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<=========<<<;;;999888777777777444444444444444333222222111111222222111111000////////////000000000111111////////////////////////---...//////000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))************************(((***+++***)))((()))***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))((((((((('''''''''))))))************))))))&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((('''''''''((())))))&&&&&&'''((((((''''''&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))((('''&&&(((***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))***((('''&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((('''''''''((((((((()))))))))***'''''''''((((((((())))))))))))))))))************((())))))******************+++,,,,,,******+++,,,***++++++,,,------..............................---------......///000111222222222222222222222222///000000111222222333333444444444444555666777888777777777666777777888999888888999::::::999888777999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>======>>>???AAAAAABBBBBBAAAAAA@@@???===>>>?????????>>><<<<<>>======<<<;;;;;;888888999999:::;;;<<<===;;;:::999888777666666666444444333333222222333333111111111111111000000///////////////000000000111........................,,,---///000000000//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++***)))+++++++++++++++++++++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******************************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''((((((((()))***************'''&&&&&&%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''(((((()))))))))***))))))))))))(((((((((((())))))************))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))***)))((('''(((******((('''&&&&&&'''(((***)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''((((((((())))))******''''''''''''((((((((()))(((((())))))******++++++(((((()))******************+++,,,,,,******+++,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,...//////222222222222222222222222///000000111222222333333444444444555666777888888888777777777777777888999777888999:::999999777666666777888:::<<<>>>???@@@???>>>>>>===;;;:::999999:::;;;======<<<<<<>>>???AAAAAABBBBBBBBBAAA@@@@@@===>>>?????????>>><<<;;;???>>>===;;;;;;::::::;;;777777777888999:::<<<===999888777666666555555666555444333222111222333444111111111111111000//////////////////000000000000........................,,,---///000000000//////---------,,,,,,,,,+++++++++++++++,,,,,,---------***************)))((('''))))))))))))))))))))))))+++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))************************(((((((((((((((((((((((((((***+++***)))((()))***(((((())))))******++++++(((((())))))))))))((((((''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''''''''''''''%%%###!!!!!!###%%%'''&&&'''((())))))((('''&&&)))(((''')))+++,,,,,,+++&&&&&&&&&'''''''''(((((($$$%%%&&&((((((((('''&&&%%%%%%$$$###$$$&&&)))+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************))))))))))))))))))************))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++***((('''&&&&&&'''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''***'''$$$"""!!!###%%%'''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((&&&%%%%%%&&&'''(((---+++***((('''&&&''''''&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,---......///111111111111111000//////////////////............222222222333333333444444333333555666666666555444333444555666666555444333444555666555444333444555444666888999:::999888666666777999:::;;;<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;======<<<<<<===>>>???@@@???????????????????????????@@@@@@@@@???>>><<<;;;:::;;;<<<;;;999888999::::::::::::999999:::;;;;;;:::999999888777666666555333222222111111222222333000000111222222222222111111000000///////////////////////////////////////------------------------/////////......---------,,,***)))***------+++)))*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))************))))))''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((+++***)))((((((''''''(((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++'''((((((((()))))))))***%%%&&&''')))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''''''''((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))'''%%%######$$$&&&''''''((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&''''''((('''''''''((())))))******((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******))))))******+++************************+++++++++++++++++++++++++++,,,,,,,,,------......///////////////...------////////////////////////222222222333333333333444222222444555555555444333333444555555555555444333444555666555444333444555555666777999999888666666666777999:::;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::;;;<<<>>>???????????????????????????????????????????????????===<<<;;;:::<<<<<<;;;:::999999:::::::::999999999::::::;;;777777777666555444444444333222222111111222222333000000111222222222222111111111000////////////000........................------------------------,,,,,,,,,,,,,,,+++++++++,,,+++***+++---...,,,)))***++++++++++++++++++,,,++++++************++++++************************)))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((((('''************************))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((((((''''''''''''((((((***)))((('''%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,,,,------------.........///......---,,,////////////000000000000111111222222222333333333111111222333333333333333222333333444444333333222333444555555444333444666555666777888777666555444777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===777999===???AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;<<<===<<<:::::::::<<<::::::999999999999999:::555555444444333333222222222222111111111111222222///000111111222222111111222111111000000000000000........................------------------------++++++++++++,,,,,,,,,,,,,,,++++++,,,---...,,,***+++++++++++++++*********++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++++++++++++++))))))************))))))++++++******))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%(((+++,,,&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&((('''((((((((((((((('''''''''''''''((((((((())))))'''(((((((((((((((((('''''''''((((((((()))))))))(((''''''''''''''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%#########%%%'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////000000//////.../////////000000000000000111111111111222222222222111222222333333333333333222222222222222222222222222444555555333333444666555666666777666555555444777777888::::::;;;;;;;;;999:::;;;<<<============999;;;===>>>???>>>===<<<========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;;;;;;;===:::999999888888888888999444444333333222222222222222222111111111111222222///000000111111111111111222222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,---------,,,+++,,,,,,++++++******))))))++++++************++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************************((((((((((((((((((((((((++++++************++++++))))))************))))))***))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&''''''((()))***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((''''''((((((''''''''''''&&&&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&$$$###$$$&&&)))+++''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''#########%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&(((''''''((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$###"""###%%%&&&%%%&&&&&&'''''''''(((((())))))))))))((((((''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...////////////............//////000000000111000000000111111111222222333333333333333444444555222222222222222222222222222333444444333333444666555666666666666666555555777777888999::::::::::::888999;;;<<<===>>>======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;;;;<<<===<<<;;;;;;<<<===:::999888777777777777777444444333333333333333333222111111000000111111222//////000111111111111000222111111000///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,------,,,,,,,,,,,,+++++++++******)))))))))++++++************++++++************************************))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((((())))))))))))************))))))***))))))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''(((((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((()))******))))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''$$$###"""""""""$$$&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))******)))(((''''''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++***))))))(((((())))))***************************++++++++++++++++++++++++*********+++,,,---------***+++,,,,,,---,,,,,,,,,------......//////000000///000000000000111111111333333333333333444555555333222222111111222222333111222444444333333444666555555555666666777777777777777888999999:::999999888999;;;===>>>>>>===<<<>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;:::;;;<<<<<<;;;:::<<<===999999888777666666666666444444444444333333333333111111000000000000111111...///000000111111000000111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))+++---,,,+++***++++++***************)))))))))++++++************++++++************************++++++******)))(((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''((()))))))))************))))))++++++******))))))((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++)))(((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''&&&&&&%%%$$$###'''''''''''''''''''''''''''%%%""" """%%%'''(((((((((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&(((((((((((('''&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************++++++++++++++++++++++++(((((()))+++,,,---...///******+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000111111333222111111111222444444444333222222222222333444000222333333333333555666555555555666777888999:::777888888999999999999888999:::<<<===>>>===<<<;;;::::::;;;<<<<<<======>>>::::::::::::::::::::::::777777666666777999:::;;;888:::;;;;;;::::::;;;===999999888777666555555666333333333333333333333333111111000000000000111111...//////000000000000000000//////...............------------------------+++++++++++++++++++++++++++++++++***************(((***,,,,,,***((()))+++))))))))))))************++++++************++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++))))))************))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%&&&'''((((((((((((&&&%%%%%%&&&&&&((())))))%%%&&&'''((((((((('''''''''''''''''''''''''''''''''%%%$$$""""""$$$%%%'''%%%&&&&&&'''((()))******((()))))))))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((&&&(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''###$$$&&&((())))))((('''###$$$&&&((()))))))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************++++++++++++++++++++++++'''((()))***,,,...//////+++,,,------............++++++,,,,,,---...//////////////////000000000000222111000000000111333444444444333222222333444444000222333333333333555666555555555666777999;;;<<<777888888999999999888888999:::<<<>>>>>>===<<<:::444777:::===???@@@???>>>::::::::::::::::::::::::666666666666777888:::;;;888999::::::999999;;;<<<999999777666555555555555222222222222222222333333111111000000000000111111...//////000000000000000//////...---------------------------------------++++++++++++++++++++++++...------,,,,,,+++++++++'''))),,,+++)))''')))***(((((())))))******++++++++++++************++++++((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---))))))************))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###$$$&&&((())))))((((((%%%%%%%%%&&&'''((()))***###%%%''')))++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((************************...---,,,***((('''&&&&&&###&&&((()))((('''''''''((((((((((((((((((((((((***(((%%%%%%&&&'''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''&&&$$$!!!((('''&&&&&&&&&((()))***((((((((('''&&&&&&&&&%%%******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))******++++++++++++******------,,,,,,,,,,,,++++++------------------------------------------------///...---,,,------///000////////////000000000000...000222444555444333222333333333333333333333333333333333333333333333333555555666777888999999999777777888888888999999999;;;:::999999:::;;;===>>>???>>>>>>===<<<<<<;;;;;;999999999888888777777777444777999888666555888;;;::::::::::::::::::::::::::::::999999888777777777444444333333222111000000222222222222111000......000000//////.........---------............------------------------------+++++++++,,,,,,---------******************************))))))))))))******''')))***++++++***)))'''...------,,,+++***))))))******************************))))))))))))))))))++++++******************))))))))))))************)))((((((((()))***++++++***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))((('''(((***+++,,,,,,+++***))))))******(((((())))))))))))))))))************************...---,,,***)))'''&&&%%%))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((())))))************************&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''************)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''$$$&&&(((((('''&&&'''((((((((((((''''''''''''''')))'''%%%%%%'''(((((((((&&&'''((((((((((((((('''))))))(((((('''&&&%%%%%%(((''''''''''''(((((()))(((((((((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,---------------------------------------------------------......---,,,---...///000////////////000000000000...000222333444444333222111111111111111111111111333333333333333333333333555666777888999999999999777777777777888888888888:::999999999999;;;<<<===>>>======<<<;;;;;;::::::::::::999999999888888888666777888888888888999::::::::::::::::::::::::::::::999999888777666666555333333333222222111111111111111111111000///...---000/////////.........---------............------------------------------++++++,,,,,,,,,,,,,,,,,,******************************))))))))))))*********))))))))))))))))))***,,,,,,,,,+++******))))))))))))))))))))))))))))))*********++++++,,,,,,---************************))))))))))))************)))))))))((())))))*********)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++*********)))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((()))&&&&&&''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%'''''''''&&&&&&((()))((((((''''''&&&&&&&&&%%%(((&&&%%%&&&((()))))))))%%%%%%&&&(((((()))))))))+++***((('''&&&'''((()))''''''(((((((((''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************'''((()))***+++***))))))))))))))))))))))))))))))******++++++++++++******))))))***+++,,,---......---------------------------------------------------------------...///000////////////000000000000///000111333333333222222111111111111111111111111222222222222333333333333666777888999999999999999666666777777777888888888888888888888999:::;;;<<<<<<<<<;;;;;;::::::999999::::::::::::999999999999999888888888:::::::::999:::::::::::::::::::::::::::999888777666555444444222222222222222222111111000000000000///...------/////////...............------............------------------------------,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))+++***(((''''''(((***+++************************((((((((((((((((((((((((((())))))***+++,,,------************************))))))))))))******************)))((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))************************''''''(((((()))******+++)))***+++++++++***)))((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&******))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''(((&&&''''''&&&%%%%%%(((***((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%'''))))))(((%%%&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''((()))((('''%%%$$$'''''''''(((((())))))***''''''''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////000000000000///000111222333222222222222222222222333333333333222222222222333333333333777777888999999999999999777777777888888888999999777777777888888999::::::::::::::::::999999888888::::::::::::::::::::::::<<<999777888;;;===;;;888::::::::::::::::::::::::999999888666555444333222111111111111222222222222......//////...------,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************))))))************))))))***)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))*********************+++++++++((()))))))))************+++***)))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))+++,,,...//////---,,,***'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((*********))))))(((((((((&&&&&&&&&&&&''''''''''''************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''&&&%%%%%%(((***(((((('''''''''&&&&&&&&&$$$######$$$'''((('''&&&'''''''''''''''&&&%%%%%%###$$$&&&''''''&&&%%%$$$&&&'''(((((((((&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////////////////000000000000000000111111222222111111111111111222222333333333222222333333333444444444777777888999999999888888888888888999999999::::::666666777888999999999999999999999999999888888888::::::::::::::::::::::::===:::888999<<<===;;;888::::::::::::::::::::::::888888777666555444333222111111111111111111111222---............------,,,---------...............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((()))************)))((('''((()))******)))((('''((((((((()))******++++++***************************))))))(((((('''''''''))))))*********+++++++++((()))))))))******************)))((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))...000222333333222000///))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%'''''''''&&&&&&((()))(((((((((((((((((((((((($$$$$$$$$%%%'''(((&&&%%%(((((((((''''''%%%$$$$$$###%%%(((******)))'''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''***************+++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////////////////000000000000111111111111111111111111......//////000111111111333333444444555555666666666777777888888888777777777888888888999999999999666666888999999:::999999999999999999999999888888999999999999::::::::::::<<<:::999::::::;;;:::888::::::::::::::::::::::::777777777666555555444444111111111111111111000000---...............---------------------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************((()))***++++++***)))(((&&&''')))******)))'''&&&)))))))))******+++++++++************************,,,,,,+++***)))((((((''')))))))))***++++++,,,,,,))))))))))))************))))))((('''''''''(((((((((((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''*********+++++++++++++++111222333444444444333222,,,++++++******))))))(((((((((((((((((((((((((((%%%&&&&&&''')))***++++++'''''''''''''''''''''''')))))))))(((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***)))(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''(((((()))*********'''&&&&&&'''))))))'''%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))*********)))&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///000000///////////////000000000000111111000000000000111111.........///000111111111444444555555666777777888666666777777777666666555666666666666777777777777666777888::::::::::::999999999999999999999999999888888888999999999:::::::::;;;;;;:::999888888999::::::::::::::::::::::::666666666666666666666666222222111111000000//////---....../////////......,,,,,,,,,------.........------............------++++++++++++++++++++++++************++++++++++++************************((()))***++++++***)))((('''(((((((((((((((((('''*********+++++++++++++++************************++++++******))))))((((((((())))))***++++++,,,,,,))))))))))))************(((((('''''''''((())))))'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***,,,...000111000111111111222222222222///...---,,,+++)))((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''((((((((('''''''''&&&&&&###$$$&&&'''((()))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((())))))))))))))))))*********)))))))))(((((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((###&&&((()))((('''''''''''''''((()))***+++,,,,,,)))(((((()))+++***(((&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''(((***+++&&&%%%%%%$$$%%%&&&((()))******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))'''%%%$$$$$$&&&)))***))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++---///000000000///////////////000000000000111111000000000000000111///000000111222333333333555555555666777888888999555666666666666666555555444444444444555555555666666777999:::;;;;;;::::::999999999999999999::::::777777777888888999999999888;;;<<<;;;777666888:::::::::::::::::::::::::::666666666666777777777777333222222111000//////.........///////////////...,,,,,,,,,------.........---..................---++++++++++++++++++++++++))))))******+++++++++,,,************************''')))***++++++***)))'''***((('''&&&&&&'''(((***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((())))))***++++++,,,,,,))))))))))))************'''''''''''''''((()))***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())),,,000444666//////......///000111111111000///---+++)))((('''***************************))))))(((''''''&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))******+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''***))))))((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((()))************+++++++++))))))))))))************))))))************)))))))))************+++++++++******++++++++++++,,,,,,......---------......///111111222222222222111111000000111222222222222111111111000000111111222333444444555666777888999999666555555444444444555555444555666666666666666555888999999::::::999999888888999::::::888888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;777777666666555444222111000000000000////////////...---+++******+++---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))******))))))((((((''''''---+++)))((('''((()))***((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,+++***+++------+++************)))))))))))))))'''(((***+++***)))'''%%%))))))))))))************((((((((((((((((((((((((******))))))))))))*********)))(((***---000222222000111222111000///000111333444333000,,,)))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''(((((((((((('''''')))(((((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((()))***)))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))*********+++++++++))))))))))))************))))))************))))))************++++++++++++,,,,,,------------......---------------......//////000000111111000000/////////000111111111111111111111000000111111222333333444555666777888888999666555555444444444555555555555666777777777777666555666777888999:::::::::999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999777777666666555333222111000000000000/////////...000///---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''',,,+++)))((('''((()))************************************))))))************))))))***++++++***((()))))))))))))))*********((()))*********)))'''&&&((((((((()))))))))******************************((((((''''''''''''((((((***))))))***...111222333...///000000//////111333111222111///+++((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&''''''((((((((((((''''''+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***************(((((())))))******++++++))))))************)))))))))))))))*********++++++))))))))))))************))))))************))))))************+++++++++,,,,,,,,,------------......,,,------------......///...//////000000//////......//////000111000000000111111000000111111222333333333444555666777777888555555444444444555555666666666777777888888888888333333555777999:::<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::999999888888777777666666666666555333222111000000000/////////......111000///...---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((++++++)))((((((((()))***************************((())))))******))))))((((((''''''((())))))(((&&&(((((())))))******++++++))))))))))))((((((((((((''''''((((((((()))))))))************************((((((''''''''''''((((((***))))))+++///222333333---......------///222555///000000---***((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,,,,((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))************)))'''(((((()))***+++,,,,,,))))))************))))))))))))))))))************((()))))))))************)))******++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,---...............//////000000//////...//////000111111111111111111111000000111111222333222333333444555555666666555444444444444555666666777777777888888999::::::444555666777999;;;<<<===;;;===>>>===<<<;;;<<<==============================<<<<<<<<<<<<;;;;;;;;;:::999999888777666666555666666666555444333222111000000/////////...............//////...---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++******************+++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((+++***)))(((((()))******'''''''''''''''''''''''''''((()))******)))((('''(((''''''((())))))(((&&&''''''((()))***++++++,,,******)))((('''(((((((((''''''''''''((((((((((((******************************))))))))))))*********)))***,,,///222333222//////...,,,+++---111444///000000...+++)))))))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((()))***++++++,,,))))))************))))))(((((()))))))))*********((()))))))))******************++++++++++++*********++++++++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,---............///000000111111000000///000111222222333333222222111111000000111111222333222222222333444444555555444444444444444555666666777777777777888999;;;;;;999999888999999:::<<<===<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999888888777666555555666666555555444222111000////////////............***+++,,,---------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++++++++*********++++++*********))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******'''''''''''''''''''''''''''((()))******)))(((''')))(((((()))******)))'''''''''((()))***++++++,,,******)))((('''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))***,,,000222222222222111///---++++++...111000111111///,,,******+++(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$############$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------......)))***,,,---.........---///000000111111000000///111222333333444444333333111111000000111111222333111222222222333333333333444444444444444555666777777777666666777999;;;<<<<<<<<<:::999999:::;;;<<<<<<===>>>>>><<<<<<===>>>????????????????????????===<<<<<<<<<<<<;;;;;;;;;999999888888777777666666555555555555444222111000/////////.........------)))******+++,,,---......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************************************((())))))******))))))(((******)))***++++++***((((((((())))))******++++++))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())),,,///111111000333222111...,,,,,,---///222222222000,,,*********))))))))))))))))))))))))(((((()))*********))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%!!!###%%%&&&''''''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))***************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,------------......((()))+++---.........---...//////000000//////...111111222333333333333222111111000000111111222333111111111222222222222222444333333444444666777777777666555555666999;;;<<<<<<;;;999888888999;;;<<<<<<===>>>===<<<<<<===>>>===========================<<<<<<<<<<<<;;;;;;;;;888888888888888888888888555555555444333222111000//////.........------------,,,++++++,,,---...///++++++,,,,,,,,,,,,++++++************************((((((((()))***+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((()))************************************************))))))************))))))***++++++***((()))))))))))))))*********((()))*********)))'''&&&((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((+++///000000///111222222000......///000222222222///+++)))(((((())))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((""""""###%%%'''((()))***'''''''''((()))******+++%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$''')))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***************'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,''')))+++---//////...------..................---000000111222222222222111111111111000111222222333111111111111111222222222333333333444555666777888666666555555666888;;;<<<:::999888777777999;;;<<<<<<===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888888888999999999555555555444333222111000//////.........---------000///---,,,,,,---...///+++++++++,,,,,,+++++++++************************'''(((((()))***+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******'''((()))***************((((((((((((((((((((((((,,,+++***))))))***+++,,,***)))))))))++++++)))(((*********)))))))))))))))'''(((***+++***)))'''&&&))))))))))))******************************************))))))))))))******&&&&&&'''+++...000///...///000222111000000111222222222111...***'''&&&&&&))))))))))))))))))))))))(((((()))***************''''''(((((((((((('''''''''''''''(((((()))))))))))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''++++++******))))))((((((%%%'''((())))))'''%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''(((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((('''((()))******)))((('''))))))*********((('''&&&))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,---......//////......///////////////.........222222222222222222222222222222111111111111111111...//////111222333444444333333444555555444333333333333444444555666666666888999999::::::;;;<<<<<<;;;;;;::::::::::::999999999:::;;;<<<========================<<<;;;:::999888888999999888777555444666555444222111000000000111///,,,******,,,///111.........------,,,,,,,,,************************&&&(((***---......---,,,))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((())))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))'''''''''((()))+++***))))))+++---///111//////000000000//////...111///---***((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))++++++***(((&&&$$$)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***(((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%###!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''&&&'''((((((((('''%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''')))+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''(((((()))******++++++''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))(((''''''''''''((()))'''((()))***))))))(((''''''((()))******)))(((((())))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,+++++++++++++++,,,------------,,,,,,---......//////....../////////////////////...//////000111333444555666222222111111111111111111333333333222222222222111333333444555555444333333333333444444555666666666888888999999:::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888666555444333222000///...---------...---+++))))))+++---.........---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++************************+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))************))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++***)))(((''''''((()))***)))((((((***,,,...//////000000111111111000000000///,,,***((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))***+++***(((&&&%%%)))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''(((((()))*********''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''(((((((((((((((((('''''''''&&&&&&)))(((((('''(((((())))))'''(((((()))))))))((((((&&&'''((()))************))))))))))))))))))))))))))))))***++++++++++++***------,,,,,,,,,,,,++++++++++++,,,---------------,,,---......//////............////////////////////////000111333444555666111111222222222222222222333222222222111111111111333333444444444444333333333333444444555666666666777777888888999:::::::::::::::::::::999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777777888777777666444444444444222111000000//////---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))*********************)))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***************))))))************))))))************))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))******))))))(((((((((((())))))((((((((()))***,,,...//////000111222222222222///...,,,***((((((((()))************************(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))*********((('''&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''&&&%%%%%%&&&&&&&&&''''''&&&$$$######&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---......///.....................////////////222222222222222222222222111111222222222222222333...//////000111111222222333333333333333333333333333333444444555666666666666777777888888999:::::::::::::::999999999999888777777888999::::::::::::;;;;;;;;;;;;:::999888777777777666666555444444333555444333222111111111111---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******))))))*********))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))(((((((((((()))))))))((())))))+++,,,---,,,---...000000111111111---,,,+++)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***)))((('''&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$''')))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''%%%$$$$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---......///.........---.........//////000000222222222222222222222222111111222222333333333333000111111222222333333333333333333333333333333333333333444444555666666666666777777888888999::::::::::::999999999888888888666777888999::::::::::::;;;<<<<<<;;;;;;:::999888666666555444444333333333111000///......---......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))((((((((())))))***))))))************))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((())))))))))))(((************++++++,,,---******+++------.........+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))******'''(((((((((((((((((('''&&&&&&&&&&&&'''(((******&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((%%%###"""###&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$############'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---...............,,,---......//////......------......///000000000//////000111333444555666111111222222333444444444777777666555444333333222333333222222222222333333333333444444555666666666777777888888999:::::::::999999999999888888888888777777888999::::::::::::<<<<<<<<<<<<;;;:::999888666555444333222222222222111111000///////////////+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))***))))))************))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))))))))(((*********+++++++++,,,,,,(((((()))***++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))***''''''((((((((((((''''''&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%###$$$%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&''''''''''''((((((((())))))))))))((((((((('''###$$$%%%'''''''''''''''&&&&&&%%%%%%&&&''')))******)))(((''''''((())))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------,,,------...............,,,---......//////......------......///000000111//////000111333444555666111111222222333444444555777666666555444333222111333333222111111222333333333333444444555666666666888888999999:::;;;;;;;;;999999999999888888888888777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777555555333222111111222222333222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++***((((((&&&''''''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++))))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))******)))(((((()))******************(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&(((''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''''''''''''''&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$$$$$$$$$$%%%%%%&&&'''"""%%%(((***)))'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((())))))'''%%%$$$'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$''''''&&&%%%''')))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((###$$$&&&((())))))((((((&&&&&&%%%%%%&&&''')))***((((((''''''((()))***,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,---------,,,---......//////......,,,---......//////......---------...///000000111222222222222222222222222111111222333333444555555111111111111111111222222444333222111111222333444333333444444555666666777888999999::::::;;;<<<<<<999999999888888888888777888888999:::;;;;;;;;;;;;999999:::999999888777666555444333111000111111222000///...............//////......------......///*********++++++,,,,,,,,,***************************+++,,,,,,+++)))&&&$$$%%%&&&'''((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((*********)))((('''((()))))))))))))))(((((())))))))))))(((((('''&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&***)))'''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''(((***)))'''%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&######%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&)))(((&&&&&&''''''&&&%%%(((((((((''''''&&&&&&&&&""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%(((***)))'''(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))------,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------..............................////////////000000000000000000111111111222222222222222222222222222222222333333222222333333444555555555444444444555555666777777777777777777777777444555777999999999999888999999:::::::::;;;;;;;;;:::::::::999888777666555444444333222111000///...000000//////.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))************''''''(((((()))))))))***++++++***)))((('''&&&&&&******))))))((((((''''''************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))((()))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&''')))'''&&&&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&)))***)))'''(((((((((((((((((((((((((((((()))***************************************+++++++++++++++,,,,,,,,,........................,,,,,,---------.........////////////////////////////////////000000000000111111222222222333333333222222222222222222222222222222222222222333333444444444444444444555555666666666666666666666666666444555555666666666555555777777777777888888888888:::::::::999999888777666555555444333222111000///000/////////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********+++++++++++++++,,,,,,,,,******))))))(((((('''''')))))))))***************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((())))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''(((((('''&&&&&&'''(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###"""###&&&'''&&&%%%(((((((((((((((((((((((((((((()))***************************************))))))******++++++,,,,,,------------------------,,,------------.........000000000000000000000000////////////000000000000222222222333333333444444222222222222222222222222111111111111111222222333444333333333444444555666555555555555555555555555666666555444444444444444666666666666777777777777::::::::::::999888777777555555444333222111111000/////////...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))*********))))))))))))))))))((())))))))))))((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((!!!###%%%$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((()))))))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((((('''&&&&&&'''((('''%%%((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$###(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$###$$$$$$&&&&&&'''&&&(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++'''(((((()))***++++++,,,------------------------------------............////////////////////////////////////000000000000111111222222222222333333111111111111111111111111000000000000000111111222222222222222333444555555444444444444444444444444777666555555555666777888777777777777888888888888999999::::::999888777777444444333222222111000000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++(((((((((((()))))))))***)))))))))((('''''''''&&&'''((((((((()))))))))***)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))%%%"""$$$)))+++(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((''''''''''''''''''((((((((())))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''((((((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###'''((()))))))))'''&&&$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))***+++(((((((((((((((((((((((((((((()))***************************************''''''((()))******++++++---------------------------------.........//////........................////////////000000000000000000000000111111111111111111111111111111111111000000//////000000111222111111111222222333555555444444444444444444444444444333333333555777999:::666666777777777888888888888888999999999888777777222222111111000000//////---------...............++++++************++++++++++++++++++++++++++++++))))))*********+++++++++'''(((((((((((())))))))),,,,,,,,,++++++*********''''''(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))%%%###$$$)))+++((($$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******)))(((((('''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((((()))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%&&&'''&&&&&&''')))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................////////////000000000000/////////000000000000111111111111111111111111111000000000000000111111222000000000111222333444555444444444444444444444444//////000111333555777888555555555555666666666666666777777777777777666666111111000000////////////---------------.........******))))))))))))******++++++++++++++++++++++++)))))))))***++++++,,,,,,''''''(((((((((((())))))***************)))))))))''''''(((((())))))************))))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&%%%###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&''''''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''''''''((()))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////000000000000///000000000000111111111111111111111111111111111111000000000000111222222//////000000111333444555444444444444444444444444//////111222444444555555555555666666666777777777555555666666666666555555111111111000000000000000,,,,,,,,,------.........+++******************+++************************((())))))***++++++,,,,,,'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))******))))))((((((((('''&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((()))(((''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''***,,,,,,***))),,,...(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000////////////000000000000000111111111111222222222000000000000000000000000111111111111111222222333/////////000111333444555555555555555555555555555111222444555666555555444888888888888999999999999444444555555555555555444222222222111111111111111,,,,,,,,,------.........,,,++++++++++++++++++,,,************************((())))))***++++++,,,,,,''''''''''''((((((((()))))))))******++++++,,,,,,))))))))))))(((((((((((()))))))))***++++++,,,,,,************************(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&''')))+++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&'''''''''((((((******))))))((((((((('''******)))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))'''%%%###"""!!!!!!''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&(((###!!!###(((+++)))&&&######$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$&&&'''''''''&&&%%%'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''((())))))'''&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&((()))***++++++***)))(((((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......$$$&&&***...111222111000+++,,,---///000222333444000000000000111111111111//////000111111111111000222111111000000000000000111111222222222333333333333333333333333333333333333444666777777555333222444444555666777888999999666666666666555555555555444333222000///.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))((((((''''''+++)))((())),,,---+++)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((()))))))))))))))(((((('''''')))***+++''''''''''''((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))(((((((((((()))))))))((('''&&&'''(((+++,,,))))))((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%###$$$%%%'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''(((((('''$$$%%%&&&'''(((''''''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&((()))((('''%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))))))))((('''((((((((((((((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000///...---......//////000000111111000000000000111111111111000000000000111111111111222111111000000000000000000000111111111222222222444444444444444444444444333444555666666666444333444444444555666666777777666666666666555555555444444333222000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))***)))))))))((((((((('''***((('''(((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******++++++***))))))***++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''(((((()))))))))))))))&&&%%%%%%$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((''''''((()))***((((((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&''')))(((&&&%%%%%%&&&'''((((((((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((()))******************************++++++,,,,,,,,,,,,,,,,,,............////////////222111111000///...------111111111000///.........000000000000111111111111111000/////////000222333222111111000000000000000//////000000000111111111444444444444444444444444222333444555666666555444444444444444444444444444666666555555555444444444333222111000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&''')))***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******+++***))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''')))*********)))(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((()))))))))(((((((((((('''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%''''''(((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''"""######$$$$$$$$$######''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&((())))))'''&&&&&&''''''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++++++++,,,,,,,,,------------............//////.........///000111222111111000///......---///000000000111111111111222111///......000222333222111111000000000000000000000000000111111111222333333333333333333333333111222333555555666666555555555555555444444333333555555555444444444333333222222111//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''((((((((())))))))))))))))))(((((((((((((((''''''(((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''&&&''')))*********)))(((''''''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))******))))))))))))******((()))))))))((('''&&&&&&&&&&&&''''''(((((())))))######$$$%%%''')))+++,,,%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&""" """&&&((('''%%% !!!$$$&&&(((***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''')))******(((''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))************************************++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---///222333000000000000///////////////000000000111111111111222111///......000222333222111111000000000000000111111111222222222333333111111111111111111111111111222333444555555555666777777666555555444444444444444444444333333333333111111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''&&&''')))******))))))(((((()))))))))************''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))))),,,,,,++++++++++++,,,,,,(((((())))))((('''&&&%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''$$$ %%%(((&&&"""'''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((((((&&&$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''(((***)))'''&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((******))))))))))))******((((((((((((((()))******************************))))))******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,...------,,,---...000111////////////000000000000000000000000111111111111111000/////////000222333222111111000000000000000111222222222222333333333000000000000000000000000222222333333444444555555777666666666555555444444444444333333333222222222111000//////.........///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))''')))******)))(((***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))***''''''((())))))))))))(((''''''''''''((((((((((((&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&******))))))))))))******(((((('''''''''''''''''''''''''''(((((((((((((((***)))'''&&&$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!!"""%%%&&&&&&%%%+++***(((%%%"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))'''%%%$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))(((((((((((()))***((((((((((((((()))******************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------//////......//////000111000000000000////////////000000000000111111111111000000000000111111111111222111111000000000000000111111111111222222222222000000000000000000000000333333333333333333444444555555444444444444444444333333333333222222222222000000///............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))))))))***'''((((((((()))))))))***&&&((())))))''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,,,,+++***))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&((()))))))))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&)))((((((''''''(((((()))((('''&&&&&&&&&'''((()))((((((((((((((('''''''''$$$######$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((())))))(((&&&&&&''')))%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$######$$$''''''((()))*********)))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''')))))))))((('''%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((((()))******************************((())))))***++++++,,,,,,,,,,,,,,,---------......---...///000111222333333111111000000//////......000000000000111111111111//////000111111111111000222111111000000000000000000000000000111111111111111111111111111111111111444444333222222222333333333333333333333333333333333333333222222222111111000//////............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******$$$&&&((((((&&&%%%''')))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***---...---+++***))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******+++)))'''%%%&&&(((***,,,&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******)))(((((((((((('''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((('''%%%$$$%%%''')))***))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((())))))'''###))))))((('''&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%))))))(((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((%%%'''***+++***)))((()))&&&'''''''''(((((())))))))))))(((((((((***+++,,,******)))))))))))))))***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222000000000000000///......///......111555666333000111111000000//////......///000111222333444555555111222333333222111000///222222222222222222222111222333444444555555444444222222222111111111111000111000...---,,,,,,,,,---,,,++++++******++++++,,,************************)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))***)))(((''''''((())))))+++***)))'''''''''((()))'''((()))(((((((((***,,,))))))(((''''''''''''''')))))))))))))))(((''''''((()))***++++++***)))(((***)))(((''''''((()))***))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))***+++%%%''')))+++,,,+++******)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))***)))))))))((((((''''''***)))))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$&&&))))))'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((&&&'''''''''&&&&&&((()))''''''''''''((((((((()))***))))))(((((()))***+++******))))))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000000111111000000000000000///......000......000333444333111111000000000/////////...111111111222222222222222111222222333222111000///222222222333444444444555222333444444555444444444222222222111111111000000000///...---,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))))))))(((''''''((()))***+++***)))(((''''''((()))'''((()))((('''''')))***))))))(((''''''''''''((()))))))))))))))(((''''''((())))))***)))))))))(((***)))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***&&&''')))+++++++++***)))***)))(((((((((((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))************,,,+++***)))((((((((((((*********))))))((((((((())))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''''''''''''''((()))(((&&&%%%&&&''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''&&&&&&%%%$$$###$$$''')))''''''''''''((((((((((((+++***))))))((())))))******)))))))))))))))******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000.........//////000000111000000000000000//////...000///......000222222111000000000000////////////222222222111111000000000111222222222222111000000000111222222444444555666222222333444444444444444222222111111111000000000............---,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))''''''''''''((()))*********))))))(((((((((((()))'''(((((('''&&&%%%'''(((***)))((((((''''''(((((()))))))))))))))((((((''')))(((((('''(((((())))))+++***)))(((''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))************))))))(((((((((((()))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((('''((()))***+++))))))(((((((((((()))))))))((((((''''''''''''((())))))*********+++++++++,,,+++***)))((((((((((((***************))))))))))))(((((('''''''''((((((***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''%%%%%%%%%$$$###$$$&&&((('''''''''(((((((((((((((++++++***))))))((((((((())))))))))))))))))***+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...............---------........./////////000000//////000000000000//////111000.........///111111000000000000////////////111111111000000000000///111111111222111111111111000111111111222222333333222222333444444444444333111111111111000000000000---.../////////---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''((()))******)))))))))(((((((((((()))((((((((('''%%%$$$&&&'''***))))))((('''((((((((((((((())))))))))))(((((((((((('''&&&&&&''')))*********))))))((('''''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((('''((((((((()))))))))*********)))(((((('''(((((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******)))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''+++***((('''((()))+++,,,))))))(((((((((((()))))))))(((''''''''''''((((((((())))))))))))***************))))))))))))******++++++*********************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%,,,+++(((&&&$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''###%%%(((((('''&&&&&&'''((((((((((((((('''''''''************))))))(((((())))))(((((()))***++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------///......---,,,+++******............//////////////////000000000000//////111000///.........000111////////////000000000000///000000000000111111111111111111111111111222222444444333333222222111111111222333333444444333333111111111000000000//////---...///000000///---,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))%%%%%%&&&'''((()))))))))((((((((())))))))))))(((((((((((('''%%%$$$&&&'''******)))((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&((()))***)))))))))))))))(((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((('''(((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((())))))******((((((((()))))))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''+++***((('''((()))+++,,,))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((()))''''''(((((()))+++,,,---******************++++++,,,+++******)))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&''''''(((((('''&&&%%%$$$#########%%%(((((('''%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###############%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###&&&)))***)))(((''''''(((((((((((((((''''''''')))************))))))((((((((((((((()))***+++,,,******+++,,,,,,,,,++++++***++++++,,,,,,------......------,,,+++***))))))...........................//////000000000000000111222222000......///000////////////000000000000000000000111111222222222111111111000111111222333777666666555444333222111111111222333333333333333111111000000000/////////---...............------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((((((((((((((('''(((((())))))))))))((('''(((((('''&&&%%%'''(((+++***))))))(((((())))))'''(((((()))))))))))))))''''''''''''((()))******(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))((('''''''''***))))))(((((((((((())))))))))))))))))*********''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))((('''((()))***+++))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,---)))))))))***************---,,,,,,+++************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''%%%$$$######$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&'''&&&%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''%%%'''((((((''''''((())))))(((((((((''''''''''''((((((******+++***))))))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000111333444333000......000.../////////000000000111222222222222222111111111111111000000000111333333444333333222222111111111111111222333333333333222111000000000////////////,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&'''((()))******)))((('''((()))((('''''')))***+++***))))))(((((())))))''''''((()))))))))))))))&&&'''((()))************&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((())))))***((((((((())))))***++++++'''((())))))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((()))))))))))))))******+++((((((((())))))*********---,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$&&&))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''')))))))))(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&&&&%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''(((((()))######%%%&&&'''(((((((((&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''%%%$$$%%%(((+++))))))(((((('''''''''&&&'''((()))***++++++***)))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,...//////000.....................---......///000000000000000000333666555111......///.../////////000000111111555555444333222111000///111111000000000111333444............////////////111111222333333333333222000000000000////////////++++++)))))))))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&'''((((((((('''&&&%%%&&&'''(((*********)))((('''((()))(((((((((***,,,+++******)))))))))))))))''''''((()))))))))))))))&&&''')))++++++++++++***%%%&&&((()))***+++******))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******(((((('''(((((()))***+++(((((((((((()))***,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))((((((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((()))))))))))),,,+++***)))((((((((((((''''''(((((()))))))))***,,,+++***)))(((((((((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&((())))))&&&'''''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%""""""###$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&$$$$$$%%%'''''''''&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((())))))))))))******++++++++++++******++++++************++++++++++++******++++++,,,---.....................---............////////////////////////////////////000000000000000000000000//////000000///...---------...///111222222333333000000000000000000000000111000000000222333222111111111111111111000//////222111///---+++)))'''&&&......------,,,+++******************************)))))))))***+++++++++,,,******++++++++++++******(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((('''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***((((((((((((((('''''''''))))))))))))))))))))))))------,,,,,,+++***))))))+++*********))))))((((((((((((''''''''''''((((((---,,,+++)))(((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++************))))))))))))))))))***))))))((('''&&&******)))((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((((((((()))))))))))))))******+++&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))******))))))))))))************&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''((()))((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))***************))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&$$$$$$%%%'''''''''&&&''''''((())))))******)))))))))))))))(((''''''(((((((((((()))))))))))))))******++++++******)))++++++************++++++++++++******++++++,,,---....................................////////////////////////////////////////////////////////////......//////......---,,,,,,,,,---...////////////000000000000000000000000111000000000222333222111111111111111111000//////000000///...---,,,++++++---------,,,+++************************************************+++++++++)))******************)))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((''''''((((((***)))(((''''''((()))***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))************)))))))))((((((((((((''''''(((((((((++++++***)))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***************))))))))))))((())))))))))))(((((('''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))(((((())))))***+++'''''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++******)))))))))))))))))))))))))))***************))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$&&&''')))*********)))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''(((((())))))***(((((()))))))))(((''''''(((((((((((()))))))))))))))******++++++******)))++++++************++++++++++++******++++++,,,---....................................////////////////////////////////////........................//////////////////...---///000000111111000000000000000000000000000000000111000000000222333222111111111111111111000//////////////////////////////,,,,,,,,,+++******))))))************************+++++++++***************((())))))******))))))((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))******)))((((((((())))))************))))))))))))'''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))++++++******))))))(((((())))))(((((())))))***+++''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))***))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++***)))(((((())))))))))))))))))***************))))))((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%''')))))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%'''((('''''''''((((((((())))))'''(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))++++++************++++++++++++******++++++,,,---,,,,,,,,,---------------............////////////////////////////////////........................000000111111111000000///111111111111000000///...000000000000000000000000111000000000222333222111111111111111111000/////////////////////000000000+++++++++*********))))))************************,,,+++++++++***)))))))))(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******))))))(((((((((((())))))'''''''''&&&&&&'''''''''((()))))))))))))))******((((((((((((((((((((((((******))))))((((((((('''*********)))))))))))))))((((((((())))))((((((((('''''''''''''''((())))))))))))(((((((((((())))))++++++***)))((((((((((((************)))))))))(((&&&'''((())))))***))))))((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******)))(((''''''((((((((((((((()))******(((((((((((((((((())))))((((((((((((((('''''''''''''''((((((((()))))))))((())))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************)))))))))))))))******((()))))))))************'''''''''((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((''''''((('''&&&$$$$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###%%%''''''%%%%%%&&&(((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******)))))))))++++++************++++++++++++******++++++,,,---*********++++++,,,,,,,,,............////////////////////////////////////...........................//////000000/////////,,,,,,,,,,,,,,,+++***)))000000000000000000000000111000000000222333222111111111111111111000///////////////......---------++++++******************************************,,,+++++++++***)))))))))(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******(((((())))))))))))((((((&&&''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))******(((((()))******)))(((((('''&&&&&&''''''((()))***))))))(((((((((((()))))),,,+++***))))))((())))))************)))))))))(((&&&'''((())))))***))))))'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((''''''&&&&&&((((((((('''((())))))***))))))))))))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((())))))***+++))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((()))***,,,,,,((()))))))))************''''''(((((()))*********((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&$$$######$$$%%%&&&&&&'''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))((('''&&&$$$$$$"""%%%((((((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))((())))))******))))))(((++++++************++++++++++++******++++++,,,---)))******++++++,,,,,,,,,............////////////////////////////////////........................+++,,,,,,------------------------------,,,+++***000000000000000000000000111000000000222333222111111111111111111000//////000///......---,,,++++++++++++++++++++++++++++++************************+++++++++***************((())))))******))))))((((((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******(((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((************((((((((('''''''''((())))))***))))))(((((((((((())))))++++++***)))))))))******************))))))))))))'''(((((())))))))))))(((&&&''')))******)))(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&&&&((((((''''''(((((()))*********))))))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,))))))))))))))))))))))))******************************++++++++++++******************************(((((((((((()))+++,,,---))))))))))))************+++******))))))(((((('''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''(((''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$!!!%%%))))))%%%$$$&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++++++++******++++++,,,---***++++++,,,------..................////////////////////////////////////////////////////////////,,,,,,---...............000000111111111000//////000000000000000000000000111000000000222333222111111111111111111000////////////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,***************************************+++++++++)))******************)))(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***'''((()))******)))(((''''''((())))))))))))((('''&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''(((***++++++***((('''))))))((((((((()))******))))))(((((((((((())))))*********)))******++++++************))))))))))))((())))))))))))(((((('''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((((((((((((''''''''''''((())))))*********)))))))))((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((((((***++++++))))))))))))))))))))))))******************************++++++++++++************************************)))))))))))))))***))))))))))))************++++++******)))((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%'''))))))(((&&&"""###$$$%%%&&&&&&'''&&&&&&'''((((((&&&&&&'''((()))(((''''''''')))***+++&&&'''***,,,,,,***'''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%))))))&&&$$$%%%((('''''''''''''''''''''&&&%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((++++++************++++++++++++******++++++,,,---,,,,,,------...///000000............/////////000////////////////////////000000000000000000000000//////000111111222111111......////////////......000000000000000000000000111000000000222333222111111111111111111000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,******++++++++++++******(((((()))***************))))))(((((((((((())))))************************))))))))))))(((((((((((('''''''''''''''((())))))'''((()))******)))(((''''''((()))******)))(((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++''')))***++++++***)))'''******))))))))))))******))))))(((((((((((())))))***)))))))))***+++,,,,,,************))))))))))))))))))***))))))(((''''''%%%''')))***+++***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************'''''''''''''''((())))))+++*********))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))******************************++++++++++++******************************---,,,+++)))((('''''''''))))))))))))************((((((((()))******++++++))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((%%%######&&&((((((''''''&&&%%%%%%''''''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++)))%%%###"""###&&&((('''((((((((((((((('''''',,,)))&&&&&&)))******((((((((((((((((((''''''''')))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---+++)))***---///---+++....................................////////////000000//////.........---////////////////////////...///////////////......000000000000000000000000000000000000111111111111111000000000000000111222...---,,,+++***+++,,,,,,+++++++++*********))))))************************(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))************++++++)))((((((((()))***)))************+++++++++******))))))))))))******))))))************))))))+++)))'''''')))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++******************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))***++++++)))************+++++++++************************+++*********))))))((((((+++*********))))))((((((******))))))))))))*********+++,,,,,,,,,,,,+++*********)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((()))))))))************+++++++++)))))))))***+++++++++,,,((()))++++++)))((()))***)))***+++------,,,+++***((()))++++++)))((()))******,,,---......---+++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%######&&&''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$""""""$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###""""""###&&&***...111''''''(((((((((''''''&&&***(((&&&&&&(((******(((((((((((((((((((((((('''))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,///---,,,---///000///---------------------------............/////////////////////......---------////////////////////////......////////////......000000000000000000000000//////000000000111111111000000//////...//////000//////---,,,,,,,,,---...+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((()))))))))*********((((((''''''''')))***+++(((((()))))))))*********))))))(((((((((((())))))))))))************))))))***(((&&&&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++)))************++++++++++++++++++***************************)))))))))(((************)))))))))((()))))))))(((((()))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***++++++***)))))))))))))))(((((()))))))))***************************++++++((()))++++++)))((()))***))))))******++++++++++++((()))++++++)))))))))******+++,,,------,,,+++***************************************************))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''%%%%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%&&&''''''&&&%%%%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))''''''((((((((((((''''''((('''%%%&&&((())))))(((''''''(((((((((((((((((()))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////............------////////////////////////......///////////////...000000000000000000000000//////000000000000111111000000///...------------......---,,,,,,,,,,,,,,,+++++++++***************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******%%%%%%&&&&&&''')))***+++'''''''''((((((((())))))((((((''''''''''''(((((())))))************))))))((('''%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))************+++++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((************************+++***)))))))))))))))))))))************+++++++++++++++++++++******))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))+++++++++***************))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******+++***))))))))))))))))))'''((((((((())))))))))))******************))))))((()))++++++)))((()))***)))))))))))))))******+++(((***++++++***))))))***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&###!!!'''((())))))))))))))))))''''''&&&'''((((((((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////---...//////////////////000000000000000000000000////////////000000000111111000///...------------++++++*********)))))))))************************************************************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***&&&&&&''''''((()))******''''''((((((((())))))))))))((((((''''''(((((()))))))))************))))))((('''&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++++++++******))))))((((((((((((((((((((((((((((((************************++++++***)))((((((((()))))))))*********+++++++++,,,,,,++++++***)))))))))*********)))))))))))))))*********)))))))))))))))******++++++++++++*********)))'''&&&&&&''')))************************))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))***************)))))))))))))))***((((((((()))))))))******++++++******))))))((((((((()))++++++)))((()))***((()))***,,,,,,+++******(((***,,,+++***)))******))))))***+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&"""###%%%''''''&&&%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&((()))***)))'''&&&%%%&&&)))++++++)))&&&%%%%%%%%%&&&''''''&&&%%%%%%*********))))))(((((((((&&&''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''"""###$$$%%%%%%%%%$$$$$$((()))***+++++++++++++++'''((((((((((((''''''(((&&&'''''''''(((((())))))(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............000000000000000000000000////////////////////////------...///////////////000000000000000000000000...////////////000000000222111000///......------+++++++++*********))))))************************************************************************))))))))))))))))))))))))***))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))************)))))))))((('''(((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))******+++))))))))))))))))))))))))************************++++++***)))((((((((()))))))))*********++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,------,,,,,,++++++***(((''''''(((***+++(((((()))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))***************)))))))))))))))******)))))))))*********+++++++++******))))))(((((((((((()))++++++)))((()))***''')))---000000...+++))))))***,,,,,,***)))***+++))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%%%%&&&%%%$$$$$$%%%'''((('''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))(((((('''$$$&&&)))++++++)))&&&$$$%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''###$$$%%%'''(((((())))))((()))***++++++,,,++++++(((***+++***((('''''''''&&&&&&''''''((()))))))))((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,---///...------...000........................,,,------------.........///000000000000000111111////////////////////////,,,---...///000000000000000000000000000000000000......////////////000000111111000///............---------...---,,,,,,+++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))*********+++***)))(((((((((((()))))))))***************))))))))))))******))))))************)))))))))(((((()))+++,,,***)))************************))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++&&&''''''((()))***++++++))))))))))))))))))))))))************************+++***)))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))************+++,,,---......---,,,+++++++++))))))))))))++++++&&&''')))******)))(((((()))))))))))))))))))))))))))******++++++******))))))))))))*********++++++)))))))))))))))******+++************++++++++++++))))))))))))))))))((((((((()))++++++)))((()))***(((***...111111///,,,))))))+++,,,,,,+++******+++))))))******+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++++++++************************&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%%%%(((***)))'''%%%%%%&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$##################!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''&&&'''((()))***************,,,...---)))&&&&&&'''&&&&&&''''''((())))))***(((((((((((()))))))))***)))************+++++++++******+++++++++,,,,,,,,,+++---//////------...000------------------------,,,,,,---------.........---.........////////////////////////////////////,,,---...///000000000000000000000000000000000000........./////////000000//////...------.........---......///...---,,,+++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''((((((((())))))'''((()))******))))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))((('''''')))++++++)))'''************************))))))))))))))))))))))))(((((((((((())))))******)))************+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))************+++++++++)))))))))***++++++,,,,,,((()))))))))************((()))))))))************)))***,,,------,,,***)))************************&&&((()))+++++++++)))((()))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++)))))))))))))))***++++++))))))))))))************((((((((()))))))))))))))((()))++++++)))((()))******+++,,,---------,,,,,,)))+++,,,,,,+++******+++*********++++++,,,---...************************************************)))))))))))))))))))))))))))******+++++++++******************************&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%&&&)))++++++(((%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$$$$#########$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((()))!!!###&&&(((******)))(((&&&&&&&&&%%%%%%$$$$$$$$$)))(((''''''&&&&&&&&&&&&"""###%%%'''((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((()))))))))))),,,...000...***&&&%%%&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,))),,,...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////,,,---...///000000000000000000000000000000000000............/////////000------,,,,,,,,,---......,,,,,,---...---,,,+++***))))))******++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))$$$%%%''')))******))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))************))))))&&&&&&'''(((******(((&&&************************))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++)))************+++++++++(((((()))***+++,,,,,,---(((((())))))*********+++(((((())))))*********+++'''(((***++++++***((('''))))))************))))))'''(((***,,,---,,,***)))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))((())))))***++++++(((((((((((())))))))))))''''''(((((())))))******((()))++++++)))((()))***,,,+++***))))))+++---...)))+++---,,,+++***+++,,,++++++++++++,,,---...///************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%***'''$$$$$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%$$$%%%&&&'''((('''%%%######%%%'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&$$$###$$$$$$''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&******)))((('''&&&%%%%%%(((((())))))******++++++******))))))))))))************))))))******+++,,,******+++++++++******)))***++++++,,,,,,------...,,,,,,,,,---------......,,,---------...////////////...---,,,,,,,,,,,,,,,---------.........//////000000000000000000000000////////////////////////000000000000000000000000......---------,,,,,,,,,---------,,,+++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************+++)))((('''((()))+++,,,))))))))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))))))))))),,,***)))((()))***)))((((((((()))***************************************+++++++++)))((((((***---+++*********))))))((((((+++***)))(((((()))***+++)))************+++++++++(((((())))))******++++++(((((())))))))))))((((((+++*********))))))((((((************************++++++************++++++************************)))************+++++++++******)))))))))***,,,---'''(((***+++,,,,,,,,,+++************************)))************+++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$***'''%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%'''(((***&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))(((((((((((())))))******))))))******+++,,,++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,---------......---------...............000//////.........//////------------....................................////////////////////////.................................---------,,,,,,..................------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++***)))'''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***************)))((('''((()))+++,,,*********)))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++'''&&&%%%%%%'''(((((((((((())))))***************************************,,,---...---,,,+++---///************)))))))))(((*********))))))*********)))************+++++++++))))))))))))************((())))))******))))))(((+++*********))))))))))))************************++++++************++++++************************)))************+++++++++******)))))))))***,,,,,,$$$%%%'''((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))************************,,,+++***))))))***+++,,,&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%)))(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''&&&%%%###"""!!!!!!'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$((('''''''''((()))+++,,,''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((******))))))******+++,,,+++,,,,,,---------,,,,,,...------,,,,,,++++++***,,,,,,,,,---------.....................---------//////.........///000000,,,,,,,,,---------......------------------------////////////////////////........................//////.........---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))***************)))((((((((()))+++,,,+++*********))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))+++,,,---((('''&&&'''***,,,,,,,,,((()))******++++++******************************)))***,,,,,,***)))***+++************))))))))))))******++++++++++++******)))************+++++++++***************)))))))))*********++++++************************)))))))))************************++++++************++++++************************)))************+++++++++*********)))******+++,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************))))))************************,,,,,,++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&((('''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%''')))(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------....../////////...---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------------------------------////////////////////////......................../////////.........------******)))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************))))))(((((())))))***+++++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++)))((()))+++------,,,))))))***++++++++++++***************************&&&(((++++++***(((((((((*********)))))))))))))))***+++,,,------,,,+++***))))))*********++++++++++++++++++******)))))))))***++++++,,,,,,++++++***************************************************++++++************++++++************************))))))*********+++++++++******************++++++*********++++++,,,,,,,,,)))***************++++++*********+++++++++,,,,,,------------------,,,,,,------------------------------,,,+++******)))))))))******++++++******)))************************++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%(((''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((()))))))))(((((((((((((((***))))))(((((())))))*********))))))******+++,,,))))))***+++++++++++++++***++++++,,,,,,------...,,,,,,,,,---------....../////////...---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------..............................///////////////////////////////////////////////////.........------------//////---,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((()))))))))************)))))))))))))))******+++************))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******(((''''''((()))((('''))))))***+++++++++++++++************************)))+++......,,,+++++++++))))))))))))))))))*********+++,,,------,,,+++***))))))*********+++++++++,,,,,,++++++******))))))++++++,,,,,,,,,,,,++++++***************+++++++++************************++++++************++++++************************))))))*********+++++++++*********+++************''''''''''''((((((((())))))))))))******+++++++++***++++++++++++,,,,,,,,,------------------,,,,,,------------------------...------,,,+++***))))))******++++++++++++******************************)))******************)))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%######'''&&&###""""""###&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))(((&&&$$$$$$$$$$$$%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%******))))))))))))************))))))******+++,,,(((((()))***++++++++++++...------,,,,,,++++++***,,,,,,,,,---------.....................---------//////.........///000000---------.........//////........................////////////////////////000000000000000000000000......---------,,,,,,,,,///...,,,***)))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************((()))))))))************)))))))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))))),,,***)))((()))***)))((()))***++++++,,,+++++++++************************)))***,,,+++***)))***+++))))))))))))******************++++++++++++******)))************++++++++++++++++++++++++************++++++,,,,,,++++++************+++++++++++++++************************++++++************++++++************************)))************+++++++++***++++++++++++***))))))***))))))(((((())))))***+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++************++++++++++++******++++++++++++++++++++++++((()))************)))((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!$$$''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))******))))))******+++,,,((()))***+++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......---------...............000//////.........//////........./////////000000------------------------////////////////////////////////////////////////---,,,,,,,,,,,,+++++++++,,,***((('''&&&'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************(((((()))***************((((((((()))******+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))***+++---,,,***+++,,,------,,,)))***++++++,,,,,,++++++************************'''((()))(((&&&&&&((()))((()))))))))*********************))))))*********)))************+++++++++***++++++++++++++++++,,,******++++++++++++***************++++++,,,,,,,,,************************++++++************++++++************************)))************+++++++++***++++++,,,+++***)))(((---,,,+++******+++,,,,,,***++++++,,,------......+++++++++,,,,,,,,,------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############&&&'''&&&%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''((((((*********)))***++++++,,,)))***+++,,,------...---***++++++,,,,,,---......,,,,,,,,,---------......,,,------......////////////...---,,,,,,,,,,,,,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,,,,,,,+++++++++******---,,,***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))************(((((()))***************''''''((()))***+++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))+++,,,---((('''&&&'''***,,,,,,+++******+++,,,,,,,,,,,,+++************************+++++++++***((()))+++---(((((())))))*********++++++***)))(((((()))***+++)))************+++++++++*********++++++,,,,,,---*********++++++******************++++++,,,,,,,,,************************++++++************++++++************************)))************+++++++++***+++,,,,,,+++***)))(((***)))(((''''''((())))))(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++***%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%((('''%%%$$$$$$&&&)))+++'''&&&%%%$$$$$$%%%&&&''''''$$$###$$$''')))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,***(((&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&$$$"""!!! $$$&&&''''''&&&&&&((()))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((+++++++++++++++***)))((())))))))))))(((((((((((((((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////............---------------------------------........................000///...---,,,,,,---...////////////////////////........................------------------------+++++++++*********))))))************************,,,,,,+++***)))(((''''''(((((())))))))))))((((((((()))))))))))))))(((((('''''''''''''''((())))))*********)))((((((''''''((('''&&&%%%%%%&&&'''((('''(((((()))***++++++++++++)))((('''((()))+++,,,***+++,,,,,,******+++,,,))))))))))))************)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((())))))))))))************************,,,,,,++++++***)))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++---.........---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++,,,------------,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******,,,---............,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------......------------------111000//////............,,,------............---///......---------------------------............---,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&''''''''''''%%%%%%%%%'''(((***((('''&&&%%%%%%&&&'''(((&&&%%%###%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&&&&'''(((******))))))((((((''''''&&&&&&''''''''''''''''''******************)))((())))))))))))(((((((((((((((((()))*********************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............//////............---------................................................//////------,,,---......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***&&&&&&''''''''''''''''''***)))(((((((((((()))***'''(((((()))******+++++++++***)))((()))***,,,---***+++,,,,,,******+++,,,))))))))))))************))))))))))))))))))))))))+++++++++***************(((((((((((()))))))))***************************,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************+++++++++++++++++++++++++++,,,,,,---******+++,,,------------------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---------.........------..................000000///........................//////......---000///......------......---............/////////++++++***))))))***++++++++++++++++++++++++++++++###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))$$$$$$$$$%%%''')))***+++%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,---------............//////............---------////////////////////////------------------------...------,,,------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************(((((())))))*********+++(((((())))))))))))(((((('''(((((())))))((((((((()))(((((((((((()))******%%%%%%&&&''''''((())))))***))))))(((((())))))***((((((((()))******++++++++++++***)))***+++,,,---***+++,,,+++******+++,,,))))))))))))************))))))))))))))))))))))))***************+++++++++((((((((()))))))))******************************,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,+++******++++++,,,+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,---------------,,,------------------------++++++++++++,,,,,,,,,------------.........//////------....../////////000000//////............///000000000000///......---000000///...........................////////////++++++************++++++,,,,,,,,,+++++++++++++++###$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&&&&(((((((((''''''(((((((((&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''((((((((('''(((''''''&&&&&&&&&''''''(((%%%###$$$'''(((&&&$$$&&&&&&''''''''''''''''''(((''''''''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&''''''(((((()))))))))***'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............//////............---------........................------------------------,,,,,,,,,------......///------------------------------------------------++++++++++++++++++++++++************************************************))))))))))))************(((((())))))))))))((((((''''''(((((()))((((((((()))))))))))))))******+++(((((())))))************(((''''''''''''''''''((((((((())))))******************)))))))))***+++,,,)))+++,,,+++***)))***+++((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,(((((()))))))))*********************************+++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---...//////000000//////---------,,,,,,---------////////////............,,,,,,,,,,,,,,,---.........///////////////......,,,,,,------------,,,,,,------........./////////....../////////000000000.........///000000111111111111000//////000000000222222222222111000///...000///......------......---............/////////.........------...............---------------,,,$$$$$$$$$%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&((()))((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((((((%%%###$$$'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$###'''((()))(((&&&%%%%%%&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%&&&'''((((((((((((((('''((((((((()))))))))***(((((()))*********************+++++++++,,,,,,,,,------------............---------............//////............---------------------------------------------------------++++++,,,------.........------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((()))))))))))))))******+++++++++******))))))))))))'''((((((((((((((((((''')))))))))))))))*********((((((((((((((())))))***)))***++++++))))))***+++((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))************************************+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------...///////////////------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,---......000000000000000000//////---......//////......---//////000000000111111111222222222222333333333333111111222222333333333333444444333333333333444444666666666555555333222222111111000////////////////////////000000000000111000111111111111111111000//////.........---------%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((( !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&$$$######&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((''''''(((((())))))******(((((()))*********************+++++++++,,,,,,,,,------------............---------............//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((%%%&&&''''''(((((((((((()))(((((((((((()))************)))(((((('''&&&&&&)))******++++++******)))))))))))))))))))))******'''''''''((((((((()))))))))***+++***))))))***+++))))))))))))************))))))))))))))))))))))))***************+++++++++)))))))))*********++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---...---------......------------................../////////000......------......///000111222222333333333222222222333444555555444333222333444444444444555555555888888888888999999999999888888888888888888888888888888888888888999999:::<<<<<<<<<<<<;;;:::999999777666555555444444555555444444555555555666666666444444555555555555444444222111111000000/////////'''%%%###!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """$$$&&&(((((('''&&&''''''(((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%'''((('''%%%###%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''######$$$$$$%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%"""$$$%%%'''))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))(((((()))))))))((('''''''''''''''((()))*********(((((()))*********************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((''''''(((((()))***))))))(((((((((((((((((()))***++++++++++++***)))***)))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))((()))+++))))))))))))************))))))))))))))))))))))))+++++++++***************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,---------,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------.........///000000000,,,---......//////......111000000//////000000111//////000111222333444444555444444444444555666666888888999:::;;;;;;;;;::::::;;;===>>>>>>===;;;:::<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>=========<<<<<<===>>>>>>???BBBBBBCCCCCCCCCBBBBBBAAA??????>>>===========================>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999999888888777666666555(((&&&### !!!$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###''')))***)))(((((((((''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%''')))'''$$$###$$$''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$&&&((('''$$$###%%%(((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&###%%%&&&((()))(((((('''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((###$$$%%%&&&''')))******)))*********)))(((''''''&&&''''''((()))******+++(((((()))*********************+++++++++,,,,,,,,,))))))*********+++++++++---------.........////////////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))******++++++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''''''''''''''((()))))))))))))))***++++++,,,,,,'''((()))******)))((('''*********)))))))))))))))(((((()))***************(((***+++***)))((()))***))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))))))************+++++++++******************************************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***,,,---...------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---......///000111222222000000111222222222222222333333222222222222333333222333444555777888999999<<<<<<<<<;;;<<<<<<===>>>??????AAABBBCCCCCCCCCCCC@@@BBBCCCDDDDDDCCCBBB@@@EEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEEEECCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>======&&&%%%%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((%%%"""!!!$$$'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++---...,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))************+++++++++------,,,++++++******))),,,------......------,,,///...---,,,+++,,,------,,,------....../////////,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,+++***((((((((()))******)))((()))***+++***(((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++))))))))))))))))))))))))%%%###!!!###'''***)))(((******************************))))))******+++,,,///+++((((((***+++***)))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************,,,,,,+++***)))))))))***,,,,,,,,,------.........************************))))))***+++,,,,,,------------,,,++++++,,,,,,,,,------,,,,,,+++******))),,,,,,---------,,,,,,+++...............//////////////////...,,,+++,,,---+++,,,.........///111333......//////000111111222555555555666666666777777;;;:::999999999999999999<<<<<<;;;<<<===@@@CCCEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHEEECCCAAA???>>>======<<<<<<======>>>>>>DDDEEEFFFFFFGGGFFFEEEDDDIIIHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHAAADDDHHHIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHH""""""!!!###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((&&&###""""""$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))((((((((()))******)))((()))***+++***(((***)))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((***************************************))))))******+++,,,---***((((((***+++***)))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++******)))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,...------------,,,,,,,,,//////000...---,,,...//////000111111111111333555222222333444555555666666777777888999:::;;;<<<<<<@@@@@@???????????????@@@FFFEEEDDDEEEFFFHHHKKKLLLHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA???======;;;;;;;;;;;;;;;<<<<<<===>>>???AAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDGGGHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJ!!! """$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))************))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---///...---,,,,,,,,,,,,---++++++++++++************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++************+++,,,+++***))))))((()))))))))***)))((()))***+++***((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))((()))***)))((()))***,,,***************************))))))))))))***+++++++++)))(((((()))******)))))))))))))))************++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********)))******++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++******///.........------,,,,,,///000111000//////111333444555666555444444666888999999:::;;;<<<===>>>>>>=========>>>@@@AAABBBCCCGGGFFFFFFFFFFFFFFFGGGGGGJJJJJJIIIIIIJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===<<<:::999999999999999999:::;;;;;;999:::<<<>>>@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDCCCDDDFFFHHHMMMMMMMMMLLLLLLLLLLLLLLL%%%######$$$&&&''''''&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,---------,,,***))))))***,,,---......------,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------************************++++++************++++++******))))))))))))))))))***)))((()))***+++***((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))+++,,,+++((('''))),,,************************)))))))))))))))***++++++))))))(((((()))*********((()))))))))************************++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,)))))))))***************,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...++++++,,,,,,---......///---------------,,,++++++000000000000111111111111222333444444333444666888888999::::::::::::<<<>>>AAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCBBB@@@???>>>>>>=========>>>>>>>>>??????======>>>>>>>>>>>>?????????????????????????????????>>>===;;;:::888777777888888888888888999:::;;;999:::<<<>>>?????????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???BBBEEEHHHIIIIIIIIIJJJJJJKKKKKK'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''''''''''''''''''''''''''&&&%%%$$$"""###$$$&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,------...---,,,***))))))***,,,------------------,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************************************************)))))))))*********))))))***)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((***,,,***'''&&&(((+++************************))))))(((((())))))***+++))))))******)))))))))***((()))))))))************)))))))))******+++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++++++++++++++++++++***,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------------------------000000111111111111000000///000111222444666777888777888999999999:::<<<>>>>>>@@@AAABBBBBBCCCFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHHHHGGGFFFDDDCCCBBB???>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========::::::;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777777999999999999:::;;;<<<===>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<;;;;;;:::999888:::===@@@@@@@@@AAACCCDDDEEEFFFGGG'''$$$"""!!!"""######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---------......------,,,+++---------------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))***++++++***))))))(((((()))************)))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***************************)))(((((((((((()))*********+++,,,,,,***))))))***))))))))))))************(((((())))))***+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000..................------//////000111222222222222000111333666888;;;===>>>>>>???@@@@@@???@@@BBBDDDEEEGGGHHHIIIIIIJJJLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMKKKHHHEEECCCCCCCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCAAA@@@???;;;;;;:::::::::;;;===>>>=========>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<;;;;;;============>>>???AAAAAAEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@============<<<<<<<<<<<<;;;;;;:::999777888;;;===;;;;;;<<<>>>???@@@AAABBB%%%###!!!!!!"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''' """$$$&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,---------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************((()))***++++++***)))((('''((()))***+++******)))***)))((()))***+++***((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))***((('''''')))***))))))************************((((((((((((((()))******+++---///...+++)))((()))))))))))))))************((((((((()))***+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********------,,,,,,,,,+++++++++***++++++,,,------......+++,,,,,,,,,---.........,,,,,,,,,------...///000/////////000000111111222000000222444555666666666888999;;;===???AAACCCDDDDDDEEEFFFEEEEEEEEEGGGIIIIIIJJJJJJJJJIIIIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHGGGHHHFFFCCC@@@>>>>>>??????>>>>>>???@@@AAACCCEEEFFF@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@>>>===<<<;;;;;;===???@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFJJJKKKLLLMMMNNNNNNMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBBBBAAAAAAAAA@@@@@@>>>???>>><<<::::::;;;===<<<============>>>>>>>>>&&&$$$""""""$$$'''((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((()))))))))))))))((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,---.........---,,,++++++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))***)))((()))***+++***((('''((((((((())))))******''''''''''''''''''''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))+++(((&&&'''***,,,+++)))************************((((((((((((((()))******,,,///111///,,,)))((()))))))))))))))************'''(((((()))***+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,+++++++++************++++++,,,---......++++++,,,,,,---...//////,,,,,,,,,---...///000000//////000111333444555666777888:::<<<>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJHHHIIIJJJIIIHHHHHHJJJKKKIIIIIIIIIGGGEEEDDDEEEFFFIIIIIIHHHGGGFFFEEEDDDDDDBBB@@@===;;;::::::;;;=========>>>???AAABBBDDDEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>???@@@BBBEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEFFFGGGIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRLLLLLLMMMMMMMMMMMMNNNNNNHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCBBB@@@>>>======>>>@@@@@@??????>>>===<<<<<<%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###"""%%%''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''%%%$$$%%%'''((((((((((((((((((((((((((('''((()))++++++***))))))))))))))))))******************+++++++++,,,,,,,,,------------,,,+++******+++******+++---......,,,+++---//////---,,,+++,,,,,,---...///...---,,,+++++++++******************))))))***+++,,,,,,------,,,,,,++++++***)))((((((+++*********))))))((((((************************+++*********))))))((((((************))))))))))))******))))))((((((''''''))))))((('''''''''''''''((()))))))))'''&&&'''((('''((((((((()))))))))***((()))+++,,,,,,+++)))((())))))))))))))))))))))))+++***)))(((((()))******************************************************,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---*********+++,,,,,,------,,,---...//////...---,,,.........---......///000------...///000222444555666666555666888;;;???AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEBBBAAAAAABBBCCCEEEDDDBBB@@@@@@AAABBBCCCEEEDDDBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;<<<=========>>>@@@BBBDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFGGGGGGFFFEEEFFFCCCBBBBBBAAA@@@BBBGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHJJJKKKKKKKKKLLLMMMOOONNNMMMNNNOOOOOONNNLLLIIIIIIIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEGGGIIIJJJJJJLLLOOOPPPMMMMMMPPPQQQNNNOOOOOONNNOOOOOOMMMKKKIIIJJJJJJIIIIIIHHHGGGFFFFFFBBBDDDEEEEEEDDDBBBBBBBBB??????@@@???>>>>>>???AAA%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$#########"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,------------,,,+++***+++---...---,,,***,,,...---,,,*********++++++,,,,,,+++***)))(((++++++***************************++++++,,,,,,---,,,,,,++++++***))))))(((************)))))))))(((************************************)))))))))(((((((((((((((''''''''''''***)))))))))((((((((('''))))))(((''''''''''''(((&&&'''((('''%%%$$$%%%&&&(((((((((((()))))))))))))))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))******************************************************,,,+++)))(((((()))+++,,,+++******))))))******+++************************************************++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------.........+++,,,,,,------------,,,---------...///000111222000000111222444666888999<<<<<<<<<===???AAADDDEEEHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCAAA@@@???@@@AAABBBAAA@@@>>>=========>>>???@@@???>>>===<<<<<<<<<<<<=========<<<======>>>???>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJIIIHHHGGGHHHJJJJJJIIIHHHGGGEEEDDDFFFDDDAAAAAADDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEGGGGGGGGGGGGHHHJJJNNNMMMNNNOOOQQQPPPMMMKKKJJJIIIHHHHHHIIIJJJHHHGGGHHHFFFEEEDDDEEEFFFGGGGGGIIIMMMNNNLLLLLLNNNNNNLLLOOONNNMMMMMMMMMLLLJJJHHHJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCEEEFFFCCCDDDDDDDDDDDDEEEFFFGGG$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---.........---,,,++++++---...---,,,+++---......,,,***++++++++++++++++++***)))((('''******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((***)))((((((''''''((((((&&&'''((('''%%%$$$%%%&&&))))))))))))((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************************************,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---......000111444555666777777888:::<<<===??????CCCDDDEEEFFFHHHIIIJJJKKKPPPPPPQQQQQQOOOMMMJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA???>>>======>>>???@@@AAA@@@???>>>=========>>>???===============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCC???@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIJJJLLLMMMKKKJJJKKKHHHGGGIIIGGGCCCAAACCCEEEEEEFFFFFFFFFEEECCCCCCCCCDDDEEEEEEDDDEEEGGGIIINNNQQQWWW\\\^^^[[[UUUOOONNNLLLIIIHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCDDDEEEFFFHHHMMMPPPNNNMMMNNNNNNKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEHHHIIIEEEEEEEEEFFFGGGHHHHHHIII######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! &&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&'''((()))***((()))))))))******************+++++++++,,,,,,,,,...............///000000///---++++++,,,------,,,...///000///...------...---------,,,+++***)))(((******+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))((('''(((((((((((()))***)))((('''''')))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************************************++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,------------...---------...///111222000111222444666999;;;<<>>===<<<<<<======>>>>>>@@@AAACCCDDDDDDCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC@@@AAACCCEEEFFFHHHHHHHHHJJJJJJKKKMMMQQQRRRRRRPPPQQQLLLIIIIIIHHHEEEDDDFFFFFFGGGHHHIIIIIIGGGEEEDDDGGGGGGGGGFFFFFFGGGKKKNNNVVV___mmmzzz~~~wwwjjj```XXXTTTPPPLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGJJJLLLOOOVVVZZZXXXVVVWWWVVVTTTUUUVVVUUUSSSOOOLLLJJJJJJEEEEEEEEEEEEFFFFFFFFFFFFAAAAAABBBEEEIIIKKKMMMMMMIIIHHHFFFFFFHHHIIIIIIIII######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&((((((((((((((((((((((((***)))((('''((()))***+++((()))))))))******************+++++++++,,,,,,,,,------...///111333555777111///,,,+++,,,------,,,...//////...---,,,---...------,,,+++*********)))******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******************))))))))))))(((((((((((())))))))))))******)))((((((((((((((()))*********((('''((()))))))))))))))((((((((((((******)))(((((()))******************************(((((())))))************************************************************+++******************+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------.........------,,,//////000000111222222222000/////////000222444666777777888:::===???BBBCCCHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNMMMMMMMMMNNNNNNOOONNNKKKGGGCCC@@@========================@@@@@@AAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMIIIKKKOOOVVV^^^ccceeeeee]]]UUUNNNLLLKKKIIIJJJMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNMMMLLLMMMQQQWWW\\\ggguuu|||kkkfff___ZZZWWWWWWVVVVVVRRRSSSSSSQQQQQQSSSWWW[[[ccckkkpppnnnkkkkkkkkkjjjoooooommmggg___WWWRRRQQQLLLLLLKKKJJJIIIHHHGGGFFFBBBDDDIIIPPPVVVXXXWWWUUUSSSPPPKKKIIIJJJKKKKKKJJJ$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,)))***+++...222666:::===333000---+++,,,,,,---,,,,,,,,,,,,+++))))))***,,,++++++***))))))))))))*********++++++,,,---------++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))+++***))))))(((((())))))'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))************************'''((()))******+++******************************************************************************+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------...///////////////------...///111222333333333333444555666888:::;;;@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPQQQQQQPPPOOONNNJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFCCC@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFHHHHHHIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@AAAAAACCCDDDEEECCCCCCBBBAAAAAABBBDDDEEEFFFGGGJJJMMMPPPRRRSSSTTTSSSWWW```kkkxxxtttiii^^^ZZZXXXWWWWWWZZZ\\\]]]___```aaaaaa``````]]]\\\\\\[[[^^^dddmmmsssvvvnnnkkkjjjjjjjjjeeeggggggfffeeegggmmmrrr|||xxxllldddaaa```___\\\XXXUUUQQQOOOMMMOOORRRYYYbbbjjjmmmkkkgggaaaZZZQQQLLLKKKLLLLLLKKK%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&$$$""""""$$$'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++---000444888;;;444111---++++++,,,,,,,,,+++++++++***(((((()))++++++******)))******,,,,,,******++++++,,,------...*********++++++,,,,,,---************************((()))))))))************************************((()))))))))************(((((((((((('''''''''''''''((((((((()))))))))***+++***))))))(((((())))))'''((()))(((&&&&&&&&&(((&&&&&&'''((()))***++++++'''((()))******)))((('''************************&&&''')))***++++++***************************************************************++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...000111111111111,,,---///111333555666777;;;<<<>>>@@@BBBCCCDDDDDDIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRRRRRRRPPPNNNLLLIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFHHHJJJKKKMMMPPPTTTYYY^^^bbbeeegggmmmrrr||||||vvvsssnnnlllllloooooopppqqqssstttuuuvvvrrrrrrqqqrrrvvv~~~}}}{{{}}}}}}zzzxxxvvvsssppplllhhheeedddccceeekkkvvvuuukkk___VVVTTTTTTSSSRRR%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''$$$ """%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))******************+++++++++,,,,,,,,,///...------...000222444555111---++++++,,,,,,,,,,,,---,,,+++))))))+++------,,,,,,+++,,,...///000******+++,,,,,,---......))))))***+++,,,,,,------******************++++++(((((())))))*********+++************************(((((())))))*********+++************))))))))))))'''((((((((())))))******+++******))))))))))))))))))***+++***)))((()))***%%%&&&'''((()))***+++,,,&&&((()))++++++)))(((&&&************************&&&''')))***+++++++++*********************************************************++++++++++++************,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333333333333444666888;;;===???@@@CCCEEEGGGJJJLLLMMMMMMMMMOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRQQQNNNLLLJJJHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJIIIJJJLLLNNNQQQSSS\\\___eeekkkrrrxxx}}}}}}{{{|||||||||~~~~~~}}}|||ssstttyyypppfffbbbbbbaaa```%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$###"""###%%%(((***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((''''''((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%###!!!###&&&'''&&&###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""))))))))))))************))))))))))))******************+++++++++,,,,,,,,,+++,,,---...///111222222//////...------,,,++++++------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---+++)))(((((()))******''''''''''''((((((((()))*********)))))))))))))))//////...---,,,+++***)))+++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,---,,,***)))))))))*********++++++,,,,,,------......---,,,,,,++++++,,,,,,///,,,***+++---...---+++...))))))---...+++,,,222...000222444666888999999:::<<>>@@@BBBEEEGGGJJJKKKLLLLLLOOONNNMMMMMMMMMNNNOOOPPPMMMNNNOOOOOOOOONNNLLLLLLHHHIIIIIIGGGDDDCCCCCCCCCAAA@@@@@@AAABBBDDDDDDDDDGGGHHHJJJKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGEEECCCBBBBBBCCCCCCCCCGGGIIIMMMRRRWWW[[[___```bbbaaa```______```aaabbbhhhiiikkkkkkiiihhhiiijjjggghhhiiiiiikkknnntttxxx}}}}}}~~~|||%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! """$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''((())))))((('''''''''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,------...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((())))))***+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******$$$444EEEHHH===///(((&&&''''''((((((((()))))))))))))))))))))))))))******'''''''''(((((()))))))))***************))))))))))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************++++++++++++,,,------......)))))))))***+++---...///,,,***)))+++---/////////...,,,,,,///000000111444888:::<<>>>>>444+++)))+++'''(((((((((((())))))))))))))))))))))))*********)))))))))*********++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------------...///000111,,,+++++++++,,,......///......000333555777999;;;???AAACCCEEEHHHJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHLLLKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEECCCBBBCCCDDDCCCEEEHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOTTTUUUWWWXXXZZZ^^^bbbdddlllqqqxxx|||}}}$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&%%%$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%***)))(((''''''((()))***''''''''''''((((((((((((((()))))))))******************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))+++...000///+++)))***,,,(((((((((((()))))))))***(((((())))))************,,,,,,+++++++++************************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,------...//////000000///////////////000000000000000///000111222000333555888<<<@@@CCCCCCEEEFFFHHHJJJMMMNNNOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIGGGFFFFFFHHHDDDGGGJJJJJJHHHGGGGGGHHHHHHIIIJJJMMMOOORRRTTTUUUUUUVVVVVVUUUTTTUUUYYY\\\dddhhhnnnrrrtttvvvyyy|||$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""############$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%&&&&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$(((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,............------------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++************************************)))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***,,,,,,+++)))((((((((()))))))))******((((((((()))******++++++*********))))))(((((((((*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---......//////000//////...------......///000111111000000222444777;;;>>>@@@DDDIIIKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFEEEEEEEEEFFFIIIIIIIIIJJJJJJLLLMMMNNNJJJKKKLLLJJJHHHGGGGGGHHHDDDGGGJJJJJJHHHHHHJJJLLLMMMOOOSSSXXX^^^dddhhhkkkhhhiiijjjhhhggghhhmmmrrrxxx}}}###$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,------------............++++++,,,,,,------......------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++************************************************************''''''(((((())))))******&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((('''((()))++++++***((((((((()))))))))*********'''(((((()))******++++++'''''''''(((((((((((((((*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,------...///////////////.........///000000000222444555555666999<<<@@@EEEHHHGGGJJJOOOPPPMMMKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIJJJJJJLLLMMMNNNMMMNNNNNNLLLIIIHHHHHHIIIIIIMMMQQQSSSSSSUUUZZZ______aaaeeejjjqqqxxx~~~}}}}}}~~~######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((()))%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******%%%%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((())))))((()))(((''''''''''''((()))''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&''')))*********)))((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........)))***+++,,,...///000111---------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++************)))))))))))))))))))))))))))************************%%%%%%&&&((()))+++,,,,,,$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))'''&&&&&&''')))+++))))))))))))************'''(((((()))***+++++++++&&&&&&'''((()))***++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,------.../////////000000000000111333444555777:::===???@@@BBBGGGJJJGGGLLLNNNLLLMMMRRRRRRMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKLLLMMMPPPPPPPPPNNNKKKIIIIIIJJJPPPUUU[[[^^^```eeemmmtttrrrsssuuuzzz%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$###"""###%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))&&&$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&'''((((((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###!!!!!!###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&''')))*********)))((('''(((***++++++******))))))************+++++++++------------------------///......------,,,++++++---,,,+++***)))***+++,,,************************++++++,,,,,,,,,++++++***++++++************++++++***(((''''''(((((('''%%%((('''&&&'''((())))))'''))))))))))))*********************)))))))))))))))++++++***)))((((((((()))(((((((((((())))))))))))'''((()))******)))((('''$$$&&&(((***++++++))))))))))))))))))))))))))))))(((((()))))))))*********,,,***((()))+++,,,+++(((++++++++++++++++++++++++(((((()))***++++++,,,,,,---------,,,,,,+++++++++......------,,,,,,++++++,,,+++,,,...000111000///000000000222444777:::<<<>>>???AAADDDGGGJJJMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPSSSOOOJJJGGGGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKMMMNNNKKKIIIIIIJJJIIIIIINNNVVV\\\___```\\\VVVTTTXXX]]][[[___fffnnnuuu{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''******)))((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))''''''((()))))))))))))))&&&'''(((((())))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---,,,++++++******++++++***************************++++++,,,,,,++++++***+++******))))))******+++***)))(((((())))))(((&&&)))((('''(((*********)))))))))))))))************)))))))))))))))*********+++***))))))))))))))))))((((((((()))))))))******((())))))******))))))(((%%%&&&(((***+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,***))))))+++,,,+++)))++++++++++++++++++++++++***++++++,,,------......------,,,,,,,,,+++++++++*********+++++++++++++++,,,------///111111111000444555666888;;;>>>@@@AAAEEEGGGIIILLLNNNPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPPPPOOOOOOOOONNNNNNPPPOOOMMMMMMMMMNNNOOONNNOOONNNNNNLLLJJJJJJJJJKKKJJJHHHGGGIIIIIIKKKSSS[[[gggkkknnnkkkfffdddggglllkkknnnsssxxxzzz|||%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%%%%$$$###(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&((()))***'''''''''''''''(((((((((((((((((((((((()))******)))(((((((((((()))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++************************************+++++++++++++++***+++******))))))******++++++***((()))******)))(((***)))((()))***++++++)))))))))))))))************(((((())))))******++++++))))))))))))))))))***+++)))))))))*********++++++*********))))))*********&&&''')))***+++******))))))))))))))))))))))))))))))))))))*********++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,++++++++++++))))))***++++++,,,---------...///111333444444555:::<<>>AAABBBEEEIIIMMMJJJLLLPPPSSSTTTUUUTTTSSSPPPRRRUUUXXXZZZZZZZZZZZZXXXWWWVVVTTTRRROOOMMMLLLJJJJJJIIIJJJJJJLLLMMMMMMHHHKKKNNNPPPTTT\\\fffnnnnnnkkkhhhiiinnnsssttttttooopppxxx}}}{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%'''(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))+++***)))((('''&&&&&&%%%$$$%%%&&&(((((((((((('''((((((((('''''''''&&&&&&''''''((()))))))))))))))&&&'''(((((())))))(((((()))************+++++++++***++++++,,,------......******++++++,,,,,,,,,------,,,++++++******++++++************************'''((()))***++++++++++++))))))(((((((((((())))))***)))((()))+++++++++***(((''''''''')))***)))((())))))))))))************)))))))))))))))*********+++***))))))))))))))))))((((((((()))))))))******((())))))******))))))(((+++*********************))))))))))))))))))))))))'''((((((((())))))))))))***,,,...---+++***,,,---++++++++++++++++++++++++................................./////////000000///000111333666888::::::<<>>AAADDDGGGHHHJJJMMMPPPTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLNNNSSSWWW\\\kkk|||tttjjjmmmjjjgggeeefffjjjooorrrsssqqqooopppssswwwxxxxxx|||tttnnniiikkkqqquuusssooolllllljjjhhhgggiiinnnrrrzzz{{{~~~~~~$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""&&&(((&&&%%%''')))((((((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******)))*********************************((())))))************)))))))))))))))************((((((((()))***---///000))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------...000000...///222555999>>>AAACCCFFFHHHLLLMMMNNNOOOQQQSSSUUUUUUVVVVVVUUUUUUTTTTTTRRRRRRQQQPPPNNNLLLKKKJJJHHHJJJKKKJJJJJJMMMTTTYYYooo{{{yyyyyy|||}}}zzzzzz}}}~~~}}}{{{yyyooohhhbbb^^^[[[]]]bbbfffeeeccc```bbbcccbbbcccgggnnnttt###$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""''')))&&&$$$((()))(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))%%%%%%$$$$$$%%%'''((()))$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&)))((((((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))******++++++************************(((((()))***************))))))))))))************(((((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...///111222333444666999===BBBEEEHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPOOONNNLLLJJJHHHGGGDDDGGGJJJLLLOOOVVV```hhh|||~~~}}}xxxwwwwwwyyy|||~~~~~~{{{yyywwwsssnnnhhhccc```\\\[[[[[[^^^aaadddeeeddddddfffiiiiiijjjoooxxx%%%&&&((()))***))))))(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!(((***&&&$$$(((***(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&(((***+++---...'''&&&%%%$$$%%%''')))+++###%%%'''))))))((('''&&&&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))++++++******)))))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,************************(((((()))***************))))))))))))************---,,,+++******+++,,,---''''''(((((())))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&%%%*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///111333444555999;;;???DDDGGGJJJKKKLLLLLLOOORRRTTTUUUUUUWWWXXXUUUUUUUUUUUUUUUTTTTTTSSSOOONNNNNNMMMKKKIIIHHHGGGEEEJJJPPPUUU[[[fffttt~~~zzz||||||yyyvvvtttkkkiiihhhhhhjjjkkkkkkkkkjjjjjjiiifffcccaaaaaabbb___```bbbeeegggjjjkkklllnnnqqqssssssssswww%%%%%%############%%%%%%%%%&&&''''''&&&%%%$$$######$$$&&&%%%$$$$$$%%%'''&&&%%%%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''***'''$$$$$$'''((((((&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((()))))))))(((&&&$$$###&&&''''''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''!!! !!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++((()))***,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&***((('''&&&&&&'''(((***(((((()))************************)))))))))))))))******))))))(((((('''''')))************++++++++++++++++++************)))---,,,,,,+++*********+++)))*********++++++++++++((())))))***,,,---...///000//////...------...............000333999>>>AAABBBFFFJJJLLLMMMMMMMMMNNNMMMNNNQQQTTTUUUUUUUUUTTTWWWWWWVVVTTTQQQOOOMMMKKKGGGJJJLLLLLLIIIHHHIIIKKKJJJPPPZZZeeeppp{{{}}}zzzvvvtttsssooojjjfffbbb``````aaaeeeggghhhhhhllllllnnnoooooonnnmmmmmmnnnnnnooorrrvvvxxxxxxwww&&&%%%$$$######$$$%%%&&&###############"""!!!!!!$$$&&&''''''&&&%%%'''(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''((()))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%((('''''''''&&&&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++************)))))))))******))))))))))))******))))))((((((((('''''''''***)))'''&&&&&&''')))***(((((()))***************************))))))))))))******))))))(((((((((((()))************+++++++++))))))******+++++++++,,,---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++///......------...///000222222444666:::>>>CCCEEEFFFHHHLLLNNNNNNNNNNNNOOOOOOPPPSSSUUUVVVVVVUUUUUURRRRRRQQQPPPOOOMMMKKKJJJHHHJJJKKKIIIGGGHHHMMMQQQZZZaaammmyyy~~~zzzxxxpppmmmiiiggggggeeeaaa^^^```bbbeeehhhkkkmmmooopppwwwyyy{{{|||~~~~~~~~~~~~}}}}}}&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((('''&&&&&&''')))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''((((((((()))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%'''(((((((((''''''((((((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++***************))))))))))))******))))))((((((((((((''''''+++***)))(((((()))***+++(((((()))******************************************))))))))))))((((((((()))************+++++++++'''((()))***+++,,,------,,,,,,++++++******++++++***++++++++++++,,,,,,,,,+++,,,---.........---,,,......------...000333444888999<<>>@@@CCCGGGJJJMMMNNNOOOOOOQQQRRRRRRPPPOOOOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLHHHIIIIIIJJJJJJIIIIIIIIIFFFJJJNNNRRRVVV^^^hhhooo{{{}}}wwwyyy~~~{{{wwwtttoookkkgggeeeeeeeeefffeeeeeefffiiilllpppqqqsss||||||{{{|||zzzyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''((())))))((('''%%%$$$&&&%%%###""""""$$$%%%'''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********++++++++++++***)))))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++*********)))))))))******))))))))))))******(((((())))))))))))))))))++++++************++++++(((((()))***************))))))******+++++++++,,,))))))))))))************))))))*********+++++++++************************,,,++++++***++++++,,,,,,)))))))))************+++'''(((+++---///000000000111111222333666:::>>>@@@CCCEEEHHHLLLNNNOOOPPPPPPQQQRRRSSSRRROOONNNNNNOOOPPPOOONNNLLLJJJHHHFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLQQQVVV]]]ccchhhmmmtttyyy|||xxxuuuwwwzzz~~~}}}xxxsssooojjjhhhfffddddddfffhhhjjjjjjkkkmmmppptttyyy}}}{{{|||~~~%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&!!!"""$$$&&&&&&'''&&&&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++*********)))******+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******))))))))))))******(((((())))))))))))******************************(((((()))***************))))))******+++,,,,,,,,,)))))))))************+++)))************++++++++++++++++++*********))))))++++++******++++++,,,,,,))))))*********+++++++++,,,---------.../////////555666888;;;>>>BBBDDDFFFHHHIIIKKKMMMOOOPPPPPPOOOPPPQQQQQQPPPMMMLLLLLLMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCEEEHHHLLLQQQTTTWWWXXXffflllssswwwwwwxxxyyy{{{|||xxx{{{~~~~~~}}}{{{zzzwwwtttqqqmmmkkkjjjhhhhhhhhhiiilllqqquuuxxxzzz}}}zzzwwwyyy{{{###$$$%%%&&&&&&%%%$$$###&&&''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''###%%%((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&!!!###%%%&&&'''(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,+++++++++***************))))))))))))******(((((()))))))))*********))))))************))))))(((((()))***************))))))***++++++,,,------))))))*********+++++++++)))************+++++++++***************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------000///......///000222444999;;;>>>BBBFFFHHHJJJJJJLLLLLLMMMNNNOOOOOOOOOOOONNNOOONNNMMMJJJIIIJJJKKKGGGGGGGGGFFFFFFGGGGGGHHHFFFJJJPPPWWW___fffkkknnnzzz~~~zzzyyyxxxvvvwww{{{yyyqqqqqqpppooonnnnnnmmmmmmoooppprrrsssssssssssstttvvvwwwxxx{{{{{{|||~~~######%%%%%%%%%%%%######"""###%%%&&&'''&&&%%%%%%%%%&&&((('''&&&&&&''')))(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%)))++++++)))'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%((()))*********)))((('''&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''!!!$$$''')))***))))))&&&%%%%%%%%%%%%&&&''''''&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************---------,,,,,,,,,++++++******))))))))))))******(((((())))))*********+++))))))************))))))(((((()))***************))))))***+++,,,,,,------))))))******++++++++++++)))************+++++++++(((((()))***+++,,,,,,---+++*********+++,,,,,,------------.........//////000///......111444888;;;<<<>>>BBBGGGJJJLLLMMMMMMOOOOOOOOONNNNNNNNNNNNOOOLLLMMMMMMKKKHHHHHHHHHJJJDDDEEEEEEFFFHHHJJJLLLMMMLLLPPPXXXbbbmmmvvv}}}|||{{{yyyvvvtttuuuyyy|||{{{pppaaaaaaaaabbbdddfffggghhhjjjooouuuzzz}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&((((((((('''&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&"""######$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***((('''&&&%%%$$$((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************************)))))))))))))))***))))))))))))))))))))))))(((***,,,,,,+++*********,,,+++*********+++------++++++++++++++++++++++++++++++++++++******))))))---,,,+++*********+++,,,,,,,,,,,,++++++***************************+++,,,******++++++,,,...///000111111333555888;;;===???EEEFFFHHHKKKMMMMMMNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCDDDDDDFFFHHHLLLSSSYYY^^^___^^^^^^ccckkkqqqwww~~~{{{yyytttpppqqquuu|||wwwrrrooommmfffhhhhhhhhhiiikkknnnqqq|||xxx{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%############$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''***))))))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******************************)))************+++++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,***))))))***+++******)))***+++,,,---++++++++++++++++++++++++++++++++++++*********))),,,,,,+++******++++++,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,------,,,,,,---///000111333444777:::===@@@CCCDDDIIIJJJLLLNNNOOOOOOOOOOOOQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFIIINNNWWW```hhhlllnnnnnnkkkooovvv{{{}}}xxxssstttyyy|||xxxvvvtttqqqnnnmmmllllllkkkmmmpppsssvvvyyy}}}}}}xxxssspppooopppppppppqqqssszzzzzzuuurrruuu~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&))))))((('''&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++***+++---,,,+++)))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))+++,,,,,,***(((((()))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++************,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,,,,//////...---...111333555777999===AAAEEEGGGIIIIIIKKKLLLMMMOOOOOOOOOOOONNNRRRQQQOOOMMMJJJGGGEEEDDDAAAAAABBBCCCFFFIIILLLNNNUUU]]]iiiqqqvvvxxxzzz|||zzz~~~}}}xxxxxx}}}~~~~~~~~~|||yyyuuuqqqooopppqqqssssssssssssuuuvvvssssssrrrrrrsssuuuxxxyyy{{{~~~}}}{{{|||xxxrrrjjjgggbbb___^^^^^^^^^]]]\\\aaakkkwww~~~}}}zzzpppmmmjjjnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%(((''''''''''''''''''(((((('''&&&%%%%%%&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((()))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***,,,---,,,***)))))))))************************************************))))))))))))))))))))))))***************+++++++++++++++*********+++,,,,,,))))))))))))))))))))))))***+++,,,+++)))(((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///......///111444888:::===???CCCGGGIIIKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGFFFEEEDDD>>>>>>@@@CCCJJJSSS[[[```jjjqqqyyy|||{{{yyy{{{}}}{{{{{{|||yyyxxx}}}zzzvvvqqqmmmjjjhhhgggkkkooossstttssstttyyy~~~~~~|||yyyvvvuuutttpppllliiiiiillloooppp~~~yyysssrrrqqqqqqpppllleee```^^^[[[XXXWWWWWWXXXXXXWWWZZZ^^^hhhttt{{{|||{{{vvvrrrjjjgggfffhhhnnnvvv|||~~~xxx|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&&&&&&&''')))***'''''''''(((((()))))))))%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))((((((((((((((())))))***************************))))))*********+++++++++***+++,,,,,,***(((((()))************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++,,,))))))))))))))))))))))))******+++***((('''((()))(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......///111555:::>>>@@@BBBDDDFFFIIIJJJJJJIIIIIIGGGIIIKKKMMMNNNOOOOOOOOOKKKJJJHHHEEEDDDCCCBBBBBB??????@@@EEEPPP]]]jjjrrrzzz~~~{{{xxxzzz}}}~~~}}}~~~|||{{{zzzzzzvvvqqqiiidddcccgggmmmqqqvvv{{{~~~|||{{{vvvnnnhhhdddccc```]]]ZZZZZZ\\\^^^___nnn}}}vvvooofffdddbbb```___^^^\\\[[[WWWVVVUUUWWWYYY[[[\\\\\\^^^aaaiiitttyyy{{{~~~~~~yyysssppplllkkkiiiiiillloooqqqrrrppptttyyy|||}}}}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&''''''((())))))******$$$$$$%%%&&&'''((()))***%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++)))***,,,+++***((()))***************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))***)))'''''')))+++((()))******++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---...///000000111333777;;;???CCCEEEEEEFFFGGGHHHIIIHHHHHHGGGJJJKKKMMMOOOPPPPPPPPPOOOKKKIIIGGGDDDBBB@@@@@@@@@BBBBBBEEEKKKUUUcccooowww|||~~~~~~|||{{{~~~}}}yyyvvvsssqqqpppiiifffaaaaaafffqqq~~~~~~|||zzzxxxrrriiicccWWWWWWVVVTTTRRRSSSUUUWWWUUUbbbmmmqqqrrrwww}}}}}}{{{wwwrrrlllhhhcccaaa^^^\\\[[[\\\___```]]]^^^___cccgggjjjkkkkkkhhhiiioooxxx~~~~~~|||||||||{{{yyywwwuuutttrrrsssxxx}}}xxxuuusssrrrtttuuuvvvuuurrrrrrrrrrrrrrrqqqpppooorrrxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&&&&'''''''''(((((((((((((((((((((((()))******++++++++++++++++++++++++)))************+++++++++''')))++++++***))))))***************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''((()))***+++))))))))))))))))))))))))'''((((((((('''(((***,,,))))))+++,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///111333444555777:::>>>BBBEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHIIILLLMMMNNNNNNNNNMMMLLLKKKIIIHHHFFFCCCBBBBBBCCCCCCFFFHHHLLLRRRYYYbbbiiimmmppprrrvvvyyy|||}}}xxxrrrmmmjjjgggggghhhhhhkkkqqq{{{xxxwwwuuurrrooojjjddd```VVVWWWXXXXXXXXXYYY\\\^^^\\\eeekkklllmmmrrrxxxzzzzzz||||||zzzwwwtttttttttrrrqqqnnnllllllmmmqqqsssvvvwwwzzz~~~||||||}}}|||{{{tttuuuuuuuuusssooollliiikkkrrrwwwyyy{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((((((((((((((((((((((((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""$$$%%%'''(((((('''&&&))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((()))***+++******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******************************)))************+++++++++&&&(((*********)))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************+++,,,---...))))))))))))))))))))))))&&&'''(((''''''(((+++---)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------((()))+++,,,------,,,,,,*********++++++,,,,,,,,,------...000222444666888:::<<<@@@DDDFFFHHHHHHGGGDDDDDDEEEEEEFFFHHHJJJKKKMMMMMMMMMLLLKKKIIIGGGEEEEEEEEECCCCCCDDDFFFHHHJJJHHHKKKQQQWWW\\\___```aaafffhhhmmmuuu|||~~~~~~yyyrrrpppmmmjjjiiijjjlllmmmooosss{{{qqqpppmmmjjjfffbbb```^^^]]]___aaabbbbbbdddgggjjjnnnsssvvvtttuuu{{{~~~yyyvvvmmmuuuzzzzzzyyyyyyyyywww%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((""""""###$$$$$$$$$######(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''$$$%%%&&&''''''%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''""""""###$$$%%%''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''((()))***++++++,,,************************************************++++++******************++++++***)))((((((((()))+++)))(((((()))******)))******+++++++++******)))***)))((((((((()))+++,,,,,,+++***((((((***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,...///000222666:::===???BBBDDDFFFHHHHHHGGGEEECCCCCCEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHMMMMMMMMMNNNQQQTTTVVVXXX\\\]]]___aaabbbcccbbbbbb___fffpppvvvyyy{{{}}}}}}tttiiijjjhhhgggjjjpppwww|||~~~~~~}}}~~~~~~}}}zzzvvvuuuuuuwwwnnnmmmlllllllllnnnpppqqqtttwww{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++************************************************************************+++***))))))))))))))))))+++)))(((((()))******)))******+++++++++******)))***)))((((((((()))++++++***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111222333666999===???AAAFFFFFFGGGHHHGGGEEECCCAAADDDFFFIIIJJJJJJKKKMMMNNNLLLJJJHHHFFFFFFIIILLLNNNQQQRRRUUUYYY^^^bbbfffhhhkkkkkkkkkjjjiiigggfffeeegggmmmuuu{{{~~~~~~}}}}}}}}}sssllljjjkkkmmmttt}}}}}}vvvtttuuuvvvuuuvvvwwwwwwvvvxxx{{{~~~}}}~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((()))*********)))'''&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&(((((()))************)))((()))))))))))))))))))))((())))))******))))))((()))))))))))))))*********************************************************************************))))))))))))))))))***++++++)))(((((()))******))))))******+++++++++******)))))))))((()))******+++***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---///111333444666888:::===@@@CCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBEEEHHHIIIIIIJJJKKKMMMIIIGGGEEEDDDGGGMMMSSSWWW^^^```eeejjjppptttwwwxxxzzzyyyxxxvvvtttrrrqqqpppvvvxxx|||~~~{{{zzzwwwvvvxxx}}}~~~}}}xxxyyy}}}zzzvvvuuuvvvwww|||~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%#########"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%######%%%''')))''''''((((((((((((''''''((()))*********)))((((((***)))))))))(((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))((((((((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((((((''''''''''''((()))))))))))))))((((((((((((((())))))))))))))))))******)))))))))*********)))))))))))))))************************************************))))))))))))************)))((((((((()))***+++++++++)))(((((()))******)))))))))***+++++++++******)))))))))))))))******+++++++++***))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000111222333;;;===@@@CCCFFFGGGHHHHHHDDDDDDCCCDDDEEEFFFHHHIIIEEEFFFHHHHHHHHHGGGHHHIIIFFFGGGIIIMMMUUU]]]eeejjjpppsssxxx|||{{{vvvqqqlllmmmssswwwxxxwww|||~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%$$$###"""(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%***(((&&&%%%%%%&&&(((***''''''((((((((((((''''''(((((((((((()))(((((((((*********)))(((((('''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''((((((((((((''''''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))''''''((((((((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((())))))************))))))*********)))))))))))))))************************************************(((((()))))))))*********)))((((((((()))***+++++++++)))(((((()))******)))((()))***+++++++++++++++((()))))))))************++++++************++++++******************************+++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111333555666666<<<>>>AAADDDFFFGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHFFFKKKTTT___jjjuuu||||||yyyrrrkkkjjjmmmpppooommmssswww~~~|||xxxwww}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''(((''''''&&&%%%$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&***)))'''&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''(((((((((******))))))(((((('''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""######$$$$$$%%%%%%%%%(((((((((((()))))))))***&&&'''((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''(((((()))******++++++******))))))))))))))))))*********************************************************'''(((((())))))*********))))))))))))))))))***++++++)))(((((()))******)))((()))***+++++++++++++++(((((()))************)))((((((((())))))(((((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++---000444888;;;===>>><<<===>>>AAABBBDDDEEEEEEJJJHHHFFFEEECCCCCCDDDDDDFFFFFFFFFEEEDDDFFFIIILLLKKKSSS___nnn|||~~~|||{{{zzz}}}xxxqqqmmmlllkkkhhhfffiiioooxxx~~~}}}zzzxxxrrrrrrvvv~~~~~~%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$$$$%%%&&&&&&''''''''''''((((((((())))))&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))******++++++******)))(((((())))))******++++++************************************************''''''(((((()))******++++++***))))))))))))))))))+++)))(((((()))******)))(((((()))++++++,,,,,,+++'''((()))***+++******)))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...000444999>>>AAACCCDDD>>>??????@@@BBBDDDEEEFFFJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCDDDEEEHHHNNNUUUZZZ___fffsss|||xxxvvvvvv{{{yyyuuuqqqnnnkkkhhhgggeeellltttyyyxxxuuurrrppprrrxxx{{{yyywwwsssuuuwwwyyyzzz{{{zzzyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''((()))******'''''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***)))((((((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((&&&''''''((()))******+++******++++++++++++******'''(((((()))***++++++,,,************************************************&&&''''''((()))******+++++++++***)))(((((())))))+++)))(((((()))******)))(((((()))++++++,,,,,,,,,'''((()))++++++******)))******++++++++++++************************************+++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000444666:::===AAACCCDDDEEECCCCCCBBBCCCDDDGGGIIIJJJGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHIIILLLRRR\\\gggnnnyyy|||uuurrrrrrtttuuuvvvtttpppmmmllllllhhhmmmtttwwwvvvrrrppppppxxx~~~{{{xxxuuusssrrrrrrvvvyyy}}}&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''%%%$$$###'''&&&%%%$$$$$$&&&''')))###$$$&&&'''&&&$$$""" !!!$$$%%%%%%%%%&&&((()))((('''&&&&&&'''((())))))'''%%%$$$$$$&&&)))***''''''&&&%%%&&&'''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&'''((())))))(((&&&$$$"""&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((++++++***))))))((())))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))---,,,+++***))))))))))))++++++******))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))++++++******))))))((((((,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------......------,,,...---,,,,,,...111444777666999===AAADDDDDDCCCBBB???>>>>>>BBBFFFIIIHHHFFFHHHHHHHHHEEECCCAAAAAABBBBBBKKKSSSYYYbbbooozzz{{{yyy|||}}}}}}xxxvvvvvvtttrrrsssvvvxxxyyy~~~|||tttrrrxxxxxxsssvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((('''&&&"""$$$&&&'''&&&&&&''')))'''&&&&&&%%%%%%&&&''''''((('''&&&%%%&&&''')))***(((((('''''''''((()))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''''''''((()))((('''%%%###&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))))))))))))))************************************)))************+++++++++)))))))))))))))))))))))),,,+++******)))******************)))))))))))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))),,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---....../////////.........///222555888:::??????@@@@@@@@@@@@@@@@@@BBBAAABBBEEEIIILLLLLLJJJIIIHHHGGGFFFEEEGGGLLLOOOSSS]]]ffflllttt}}}yyyxxxpppooossszzz~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''###%%%'''((()))(((&&&%%%&&&&&&''''''((()))******%%%'''))))))((('''((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''''''''((((((((()))((((((((((((((()))***))))))))))))************************************)))************+++++++++))))))))))))))))))))))))*********)))******+++,,,))))))))))))************************************''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...///111444777;;;===>>>EEECCCAAA???>>>???AAACCCBBBBBBBBBDDDGGGIIIIIIIIIGGGFFFEEEDDDFFFLLLSSSYYYcccmmmxxx~~~zzzvvvvvvtttuuuzzz{{{vvvvvv|||%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%'''((((((((('''&&&&&&%%%$$$###$$$%%%'''((('''(((******(((''''''(((******))))))((((((((()))'''''')))*********)))(((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''''''''((((((((((((,,,,,,+++***************((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))******++++++))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++((((((((((((((()))))))))'''(((***+++,,,+++***)))*********+++,,,---...///,,,,,,,,,,,,------------,,,,,,,,,------...///000///111444999===???AAABBBCCCBBB@@@???AAACCCFFFHHHEEEEEEDDDDDDDDDEEEDDDDDDFFFGGGIIIJJJNNNTTT[[[```ooozzzzzzwwwxxxzzzxxxssssssrrrqqqvvv%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''***)))(((&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&%%%&&&'''((()))(((&&&$$$""""""###$$$&&&&&&((())))))'''&&&&&&''')))))))))))))))(((''''''&&&''')))***+++***)))(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))...---,,,***)))(((((((((((()))))))))************************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))***+++------(((((())))))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++'''((((((((())))))******&&&''')))*********))))))++++++++++++,,,---...///,,,,,,---------............------------...//////111333888<<<@@@CCCDDDDDD@@@AAABBBCCCEEEGGGHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDGGGLLLRRRYYY^^^dddjjjmmm}}}}}}~~~wwwyyyyyyxxxxxx{{{|||xxxuuuyyy~~~}}}{{{zzzxxxxxxwwwuuutttyyyzzz$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))'''&&&%%%%%%''')))******(((&&&$$$###$$$%%%&&&%%%'''((((((&&&%%%&&&'''&&&'''''''''&&&%%%$$$###&&&'''((()))***)))((((((%%%&&&&&&'''(((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))++++++)))'''&&&%%%%%%%%%))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))************************************)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********,,,,,,+++,,,,,,---...///,,,------....../////////000///.........000111333666888<<<@@@CCCEEEFFFFFFCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIJJJQQQ[[[eeemmmssswwwyyy}}}{{{{{{wwwrrrpppqqqqqqssswwwzzz}}}zzzqqqkkkhhhkkkqqqrrrrrrsssuuuxxx|||$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((()))((('''&&&&&&%%%&&&''''''%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&%%%$$$###"""&&&&&&'''(((((((((((((((%%%&&&'''((()))((((((''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&))))))))))))************************************)))************+++++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,,,,...,,,+++***)))***+++,,,------,,,,,,,,,------...,,,------...//////000000000000000000222555888:::===>>>@@@CCCEEEGGGHHHIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCEEEHHHJJJLLLPPPVVV[[[[[[bbbllluuu|||~~~vvvqqqnnnooonnnlllnnnrrrwww}}}{{{sssnnnjjjhhhkkkpppuuuxxx|||$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%&&&((()))***)))((('''%%%%%%%%%%%%&&&&&&'''(((%%%'''((()))((('''((()))''''''(((((('''%%%$$$"""&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((()))******(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))&&&&&&&&&'''''')))******))))))))))))************************************)))************+++++++++))))))))))))))))))))))))*********)))******+++,,,++++++******))))))((((((++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------111///---******+++---///......---,,,,,,,,,---------------...///000000111000000000222555:::===@@@BBBCCCDDDEEEGGGIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIIIIHHHLLLQQQVVV[[[bbbkkkqqquuuzzz~~~{{{zzzzzzrrrmmmkkknnnqqqsssyyy}}}xxxuuuuuuuuutttwww|||%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%&&&'''((()))***(((''''''&&&'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&"""!!!&&&******)))***'''((()))***)))(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%######$$$$$$%%%&&&'''''')))(((&&&%%%%%%&&&'''(((((()))))))))(((&&&$$$"""((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''''',,,)))&&&$$$%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((***+++***)))((()))***((((((((((((((()))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))******************************+++++++++,,,,,,,,,)))************+++++++++(((((()))***++++++++++++------------------------(((***++++++++++++---...,,,,,,---...000222333444...///222555999<<>>@@@BBBDDDEEEFFFGGGHHHHHHFFFCCCBBBBBBAAADDDHHHOOOYYYhhhyyyzzzwwwtttuuuvvvzzz|||xxxqqqjjjeeeccccccdddlllnnnwww~~~}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((&&&&&&))))))&&&&&&***%%%%%%&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))(((&&&(((((()))))))))*********''''''''''''(((((((((((())))))))))))((((((((((((&&&((()))((('''&&&'''))))))))))))))))))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********************************************+++++++++,,,,,,))))))*********+++++++++***+++,,,---------------+++,,,,,,,,,------......,,,...//////------...000...///000333666999<<<>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCC@@@>>>???BBBIIIPPP\\\jjjzzzzzz{{{}}}}}}||||||wwwtttuuuxxxzzzsssoooiiifffggglllqqquuuzzz%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$%%%###$$$'''&&&###$$$(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%((()))%%%%%%%%%&&&&&&((()))***&&&'''((()))************'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***(((&&&%%%&&&''''''&&&%%%((((((((())))))******+++''''''''''''(((((((((((())))))))))))(((((((((((('''((())))))''''''((()))***))))))))))))***++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((()))******++++++***************************++++++++++++,,,,,,,,,)))************+++++++++)))***+++,,,------------,,,,,,,,,------......///---...///...------...///...000222555999===AAABBB@@@AAAAAABBBBBBCCCCCCDDDCCCAAAAAAAAA??????DDDLLLTTT]]]kkkzzzssspppxxx~~~xxxuuutttqqqmmmjjjiiijjjlllnnnpppllljjjkkkrrr|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%###$$$&&&### $$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&(((***+++%%%&&&((()))*********)))((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&((()))(((&&&&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((()))*********))))))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))******++++++************************************++++++++++++)))************+++++++++******+++++++++++++++******++++++,,,------......,,,...///...,,,,,,---...111333555888<<>>???BBBBBBEEEPPP\\\fffooo||||||uuummmmmmwwwyyytttoookkkiiiffffffggghhhjjjmmmqqqssszzzxxxxxx}}}}}}vvvuuuyyy{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%%%%&&&'''((()))***+++***((('''&&&''''''((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&'''###"""((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&''''''!!!"""%%%'''''''''&&&%%%)))((('''&&&%%%&&&'''((($$$%%%'''))))))))))))(((((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%$$$$$$######"""(((&&&$$$%%%(((+++------$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((***+++***)))((()))+++*********)))******+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************)))************++++++++++++++++++++++++***)))((())))))***+++,,,,,,------,,,---......,,,+++,,,---444555777:::===@@@CCCEEEDDDDDDDDDCCCCCCCCCCCCCCC???===>>>CCCFFFLLLZZZiiivvv~~~}}}pppnnnlllnnnuuu}}}xxxqqqjjjfffeeedddcccfffhhhmmmrrrxxx~~~}}}}}}~~~zzzuuuuuutttuuuuuupppiiihhhlllwww|||%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&***)))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((()))))))))(((&&&$$$###%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************)))******++++++,,,------***)))))))))(((((((((''',,,,,,,,,+++***)))((('''+++++++++*********)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************------------,,,,,,+++***,,,---...///000///...---************************)))***+++,,,------------000/////////000111333444666888;;;>>>AAABBBCCCDDDGGGGGGEEECCCBBB@@@@@@???>>>@@@CCCGGGOOO\\\kkkvvv|||uuuooolllkkkmmmnnnmmmmmmrrr||||||vvvoookkkfffdddgggkkknnnooozzz{{{zzzxxxvvvuuutttttttttqqqvvv{{{|||xxxtttqqqqqq~~~&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************)))******++++++,,,------************************,,,,,,,,,+++***)))((((((+++++++++*********)))))),,,,,,+++++++++*********))))))))))))))))))))))))************************,,,,,,------,,,,,,+++***((()))***+++,,,++++++******************************+++,,,---------------/////////000111333555777:::<<<>>>AAACCCDDDEEEEEECCCDDDDDDCCCBBB@@@???>>>???BBBFFFLLLVVVdddttt~~~~~~yyytttqqqooooooqqqssssssrrrtttzzz}}}vvvrrrmmmooorrrtttuuuyyy~~~~~~yyyyyy|||~~~}}}zzz{{{|||}}}''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))************)))******++++++,,,------************+++++++++++++++++++++++++++***)))(((+++++++++***************,,,++++++++++++*********))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***'''((())))))***)))))))))++++++++++++++++++++++++,,,,,,------------------...///000222444777:::;;;???@@@BBBDDDFFFFFFFFFFFFBBBBBBBBBCCCBBBAAA@@@???BBBGGGNNNWWWcccppp}}}~~~}}}{{{yyyyyyyyyyyyzzz}}}}}}wwwtttrrrrrruuu|||}}}xxxwwwvvvvvvwwwyyy{{{|||{{{zzzzzz~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''&&&%%%$$$######%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))((()))))))))************)))******++++++,,,------+++++++++******)))))))))******+++++++++******)))************************++++++++++++************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***)))******+++++++++++++++++++++++++++++++++++++++...---------------.........000222555888;;;>>>@@@CCCCCCEEEFFFFFFFFFEEEEEECCCBBBAAAAAAAAABBBCCCDDDIIIOOOZZZfffqqq{{{yyyzzzzzz||||||vvvqqqpppsssyyy|||{{{xxxyyyyyyzzz{{{}}}&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''###"""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))((('''&&&%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((())))))(((''''''&&&&&&&&&''''''((())))))******))))))(((&&&&&&&&&'''''''''''''''''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))******++++++,,,------,,,,,,+++)))((('''&&&%%%)))******+++++++++******************************+++++++++*********))))))))))))))))))))))))))))))******************************+++,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++......---------...///000000222555888<<>>@@@DDDIIILLLUUU\\\iiiuuu~~~||||||}}}{{{zzz{{{yyyvvvqqqpppttt}}}~~~~~~}}}&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************)))******++++++,,,------,,,+++***)))(((&&&&&&%%%((()))***+++++++++++++++***************++++++++++++************)))))))))))))))))))))))))))))))))************************)))***+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222444666999<<>>AAABBBCCCCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCHHHQQQ]]]iiittt||||||vvvwwwvvvuuuuuuzzz|||vvvrrrnnnlllpppvvvzzzyyywwwssspppppprrrtttvvv{{{|||vvvrrrsssxxx}}}~~~((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%(((***+++***(((&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&'''''''''&&&%%%$$$(((&&&$$$%%%((()))(((''')))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))************(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((*********))))))'''&&&&&&******))))))******+++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,++++++++++++,,,,,,,,,,,,...000444888:::@@@@@@@@@BBBEEEFFFFFFEEEBBBBBBCCCFFFHHHHHHIIIKKKPPPUUU^^^jjjvvv}}}{{{{{{}}}|||}}}}}}wwwrrrpppooooooooooooqqqppplllgggeeeiiinnn{{{yyyyyyzzz{{{~~~((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%%%%&&&(((''''''&&&'''((()))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$###""""""!!!$$$%%%&&&''''''((((((((()))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%''')))((('''''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))***************************+++++++++************************)))************+++++++++************************+++*********))))))))))))************)))(((''''''******))))))******+++,,,************************,,,,,,,,,+++++++++******///............///000000---...///111444888;;;<<<>>>>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGIIIKKKOOOUUU[[[bbbfffmmmvvv~~~}}}zzzwww{{{~~~{{{vvvrrrpppooonnnmmmjjjlllmmmllliiijjjpppuuu'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&(((''''''''''''((())))))&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!$$$%%%&&&'''((()))))))))'''&&&%%%%%%'''(((''''''%%%$$$$$$$$$&&&''')))***(((&&&%%%%%%'''(((((('''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))************+++++++++*********))))))************************)))************+++++++++***************************************)))))))))++++++++++++******)))(((******))))))******+++,,,))))))))))))))))))))))))++++++++++++************++++++++++++,,,---...//////000333666999<<<>>>??????@@@AAACCCDDDDDDDDDDDDGGGNNNTTTWWWYYYaaammmvvv~~~|||}}}}}}|||}}}}}}zzzwwwrrrooollljjjiiiiiimmmqqqttttttwww{{{'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((&&&%%%$$$$$$&&&((((((''''''&&&%%%$$$%%%''')))+++((('''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''(((((())))))******((()))))))))************************************************************))))))*********+++++++++************************************************,,,,,,,,,,,,++++++***)))******))))))******+++,,,******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------000222666:::===??????@@@BBBCCCDDDEEEDDDDDDEEEFFFLLL[[[kkkrrrvvv~~~~~~~~~~~~{{{{{{}}}}}}{{{|||}}}~~~|||zzzuuuooojjjgggfffgggrrrwww&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&%%%###$$$&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%)))(((&&&&&&&&&&&&((()))'''''''''((((((((())))))'''((((((((()))))))))***((()))))))))************((())))))***++++++,,,,,,************************))))))*********+++++++++***************************************++++++++++++,,,,,,,,,,,,++++++*********))))))******+++,,,******++++++,,,,,,,,,,,,------------------------111000000/////////000000111444888<<>>@@@@@@@@@@@@===???AAAAAADDDLLLWWW```sss{{{yyyvvvtttuuuyyy}}}~~~|||xxxssspppooopppooosssxxxzzzzzz|||~~~~~~|||%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((()))))))))%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%'''''''''''''''((())))))%%%&&&((()))))))))((('''$$$%%%&&&'''((((((((((((************************'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""$$$&&&'''((())))))(((&&&$$$$$$%%%%%%$$$###$$$%%%'''((())))))))))))'''))))))(((%%%$$$&&&((($$$%%%%%%&&&&&&''''''((('''((()))******)))((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************+++++++++***************++++++++++++++++++++++++)))************+++++++++*********************************++++++,,,,,,,,,)))******+++++++++***************)))***++++++,,,,,,,,,---......///000000+++++++++,,,,,,------------...///111444777:::;;;<<<===>>>???@@@AAAAAAAAA===???BBBDDDHHHSSSbbbmmm{{{yyytttqqqpppuuu||||||}}}~~~vvvvvvsssnnnkkkmmmsssxxxyyyzzz''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''(((((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%,,,+++)))'''&&&%%%%%%%%%***)))(((''''''((()))***+++(((%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$'''(((((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))))))))'''''')))***+++++++++*********))))))---***'''$$$$$$'''***---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++++++++,,,000333777:::<<<=========>>>@@@AAA@@@>>>;;;AAADDDGGGJJJQQQ___qqq~~~~~~zzz|||{{{yyyxxxyyy{{{}}}~~~zzzyyyxxxxxx{{{~~~xxxsssgggiiilllpppwww{{{tttoootttrrrssswww''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((('''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''+++***)))((('''&&&&&&&&&(((((('''&&&&&&'''(((((((((&&&$$$%%%((()))((('''%%%&&&&&&''''''&&&&&&%%% ###&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))***+++***((((((***++++++++++++*********))))))+++***)))(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,...000333666999<<<===>>>>>>>>>>>>?????????>>>===AAAGGGPPPXXXaaaooo}}}||||||}}}|||zzzzzz~~~~~~zzzuuuqqqooojjjmmmsss{{{|||vvvqqqnnnlllnnnmmmpppvvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''(((''''''''''''(((((()))'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&'''(((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))******)))))))))(((((((((''''''&&&%%%%%%&&&''''''&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%% ###%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++***++++++***))))))***,,,+++++++++***************)))***,,,------,,,***)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///333444666999;;;===>>>??????>>>=========>>>@@@AAAFFFPPP]]]iiisss~~~}}}yyysssooommmllllllrrrwww~~~wwwtttpppmmmkkklllnnnpppssssssvvv}}}''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((()))&&&'''''''''''''''&&&&&&((((((''''''''''''((((((###$$$%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))************)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++******+++***)))(((***,,,************************(((***,,,------,,,***(((************************))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,---///111333777777999;;;<<<===>>>>>>>>>>>><<<;;;<<<@@@EEEIIIUUU^^^kkkvvv}}}}}}zzzwwwtttsssrrrqqqrrrqqqpppnnnmmmnnnppprrr}}}|||yyysssooollllllmmmooosssxxx}}}(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((((('''&&&&&&&&&%%%&&&''''''(((((()))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''((()))))))))((('''(((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((()))***+++******)))''''''''''''''''''''''''((()))******)))''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&'''''''''(((((())))))&&&''''''((((((''''''&&&))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((()))***)))'''''')))***************************)))******************)))************************))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------............------...000222555666888999:::;;;<<<=========<<<=========@@@GGGQQQXXXgggnnnxxx~~~wwwtttnnnhhhdddbbbbbbccccccgggmmmqqqtttxxx|||~~~vvvrrrrrrrrrqqqoooooorrrxxx(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''((())))))******)))((((((''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''((()))*********)))(((''''''((((((((((((''''''&&&(((******((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((((((((('''&&&''')))&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((())))))(((''''''(((******************++++++++++++***))))))))))))***+++************************)))************+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......//////...///000111333666888999999:::;;;<<<<<<======<<<:::===@@@DDDJJJUUUbbblllxxx}}}tttpppiiiaaa\\\\\\___cccbbbiiittt|||~~~|||zzzrrrnnnjjjiiimmmsssxxx{{{}}}(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))***++++++))))))((('''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))'''&&&$$$(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))******)))'''&&&%%%&&&''''''''''''&&&%%% $$$'''((('''&&&&&&(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))******)))(((((()))+++))))))*********+++++++++++++++++++++++++++++++++************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,------.../////////...///222444777999:::;;;::::::<<<======>>>>>>>>>:::>>>EEELLLUUUdddtttvvvrrrjjjbbb^^^aaaiiioooooowww{{{wwwtttqqqoooiiijjjlllooottt}}}))))))))))))))))))))))))***((('''&&&&&&'''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%&&&'''((()))***+++,,,***)))((('''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((&&&&&&(((((((((&&&$$$"""(((((())))))))))))(((((())))))))))))************''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((('''((()))***)))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++***++++++***))))))***,,,))))))******++++++++++++***+++---......---+++***************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------....../////////,,,,,,------...///000000...000333777999;;;<<<<<<;;;;;;===>>>>>>?????????:::@@@IIIRRR]]]nnnzzzvvvnnnfffccchhhsss{{{}}}~~~zzztttpppnnnmmmkkkjjjoootttyyy~~~((((((((((((((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%&&&(((+++''''''&&&&&&&&&''''''((()))))))))((()))******+++(((((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%***)))((('''&&&'''((()))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++...---,,,+++***+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////.........000333888::::::999999999===@@@BBBAAA>>>===???AAAEEENNN[[[gggrrr{{{zzzuuupppooouuu|||{{{xxxuuupppllljjjlllnnnoooppprrruuuwww(((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%''')))(((((('''''''''(((((()))((((((((((((((())))))***(((((((((((('''''''''''''''''''''(((''''''&&&&&&+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))((('''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((''''''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------........................//////000222555999;;;<<<;;;;;;<<<<<<>>>???>>><<<===AAAEEELLLVVVeeesss}}}}}}yyyuuusssuuu{{{wwwqqqnnnllliiifffgggkkkpppvvvyyy}}}((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))((((((((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''++++++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))(((((((((((((((((((((''''''''''''&&&((())))))******))))))(((******))))))(((&&&%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''((())))))******)))))))))''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************+++++++++++++++*********(((((()))))))))*********++++++++++++++++++++++++******,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............---------...000222333555888;;;============>>><<<===??????@@@EEEMMMSSS]]]ggguuu{{{xxxwwwyyyxxxyyy~~~wwwrrrlllgggfffeeeeeeeeehhhnnnxxx(((((((((((((((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&'''(((******((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((((((''''''''''''(((''''''((((((((()))((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))+++******)))(((((())))))((((((((('''''''''''''''))))))************))))))))))))))))))((('''&&&%%%)))(((((((((((((((((()))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((***++++++,,,+++)))(((''''''''')))))))))((('''&&&(((((((((((())))))))))))((()))))))))************+++++++++***************))))))))))))*********+++************************)))***,,,---...---+++******+++++++++++++++,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------------------.....................///111333666888:::<<<======<<<<<<===>>><<>>>>>???===;;;;;;<<<===;;;@@@GGGOOOYYYeeesss||||||wwwttttttxxx}}}xxxrrrnnnjjjgggeeehhhlllooorrrvvv|||((((((((((((((((((((((((&&&&&&&&&''''''(((******((()))***++++++***)))(((%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))''''''&&&%%%$$$$$$$$$$$$'''(((***+++++++++***)))((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((((()))))))))((())))))******))))))(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''(((((()))+++***)))(((&&&$$$"""!!!''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))************)))))))))******************++++++++++++,,,,,,,,,************************'''(((***+++,,,,,,+++************++++++,,,,,,---******+++,,,------------++++++,,,,,,,,,,,,------------........./////////000111333666999;;;===>>>?????????===<<<<<<>>>@@@???GGGTTTaaannnzzz{{{tttoooppprrrvvv{{{wwwnnniiiffffffeeeiiipppyyy(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))******)))((('''$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''')))***+++***)))((((((((((((((('''''''''''''''''''''(((''''''&&&&&&###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((((((((())))))))))))'''(((((())))))((((((''''''((((((((((((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''((((((---,,,+++)))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************((()))))))))*********+++************++++++++++++************************''''''((()))******++++++)))******+++,,,,,,------++++++++++++,,,---......++++++,,,,,,,,,,,,------............///////////////111444888;;;<<<======>>>>>>>>>>>>>>>@@@DDDGGGPPP[[[mmm~~~}}}|||yyyoookkkkkkpppxxxuuusssooojjjggghhhkkkooottt((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''(((******((('''&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&)))'''%%%######%%%''')))$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%&&&((()))***)))(((''')))((((((((('''''''''''''''((((((((('''&&&%%%%%%!!!$$$&&&''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((()))'''((((((((())))))******''''''((((((((((((''''''******))))))((('''%%%%%%))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))''''''''''''((()))++++++))))))***+++,,,,,,------++++++******+++---...000++++++,,,,,,,,,---------............/////////000...111555999<<<<<<<<<;;;======>>>>>>@@@CCCIIIMMMbbbppp~~~|||zzz{{{}}}zzz{{{pppjjjiiinnnuuuzzzqqqiiijjjkkkiiiiiilllsssxxx%%%%%%%%%&&&'''((()))***&&&'''((((((((((((((('''''''''((((((((((((''''''''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''%%%###%%%(((***)))'''))))))(((((('''''''''&&&((()))))))))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%'''((()))***)))(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&******)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!"""%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))"""&&&)))***))))))******))))))))))))******************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,........................------......000111222333444777;;;>>>??????@@@AAA<<<<<>>??????>>>============???BBBDDDIIIVVVddduuu{{{{{{}}}yyywwwvvvvvvvvvuuuwwwvvvtttrrrsssvvv|||zzzvvvrrrpppqqqrrrqqqppprrruuuyyy~~~'''''''''&&&''''''(((((())))))))))))(((''''''&&&))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''((((((((('''''''''''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''''''''(((((((((((('''''''''''''''***)))'''%%%%%%&&&((()))&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''!!!!!!"""###$$$&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((())))))&&&''''''((((((((((((((('''(((((((((((((((((((((++++++***)))((('''&&&&&&******))))))))))))******((((((((((((((((((((((((++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******************+++++++++******))))))******+++,,,,,,,,,,,,++++++++++++------------------------000000//////000333666888;;;===AAABBBAAA???>>>>>>>>>???CCCHHHMMMTTTcccppp{{{uuuqqqjjjffffffgggiiiiiinnnpppsssvvv{{{xxxsssssspppllljjjmmmqqqtttvvv|||)))((('''''''''''''''(((*********))))))'''&&&%%%((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((######%%%&&&((()))***+++'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((('''''''''''''''''''''***)))((((((((()))***+++******))))))))))))******************************++++++************++++++************************************************+++++++++***************---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------222111000000222555888:::;;;===AAABBBBBBAAABBBCCC???CCCKKKVVV^^^fffsss~~~}}}xxxooojjjdddbbbccchhhlllooouuuyyy~~~}}}yyywwwtttppplllooooooooorrrwww}}})))(((((('''''''''((((((************)))((('''&&&'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$&&&'''(((((((((((("""###$$$&&&''')))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''(((******)))((('''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,******))))))))))))******+++++++++++++++++++++++++++******))))))******+++************************+++++++++++++++++++++++++++++++++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........333333222333555888:::<<<;;;===???@@@@@@@@@BBBDDDEEEKKKYYYiiissszzz|||}}}zzzvvvllliiiggghhhnnnuuu{{{zzzqqqllllllmmmmmmlllqqqtttzzz((((((((('''(((((())))))************)))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((''''''(((((((((((())))))###%%%'''((()))(((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++******************+++++++++******))))))******+++,,,,,,,,,,,,------------,,,------....../////////333444555666888:::<<<=========>>>>>>>>>AAAFFFIIIQQQXXXhhhzzz~~~~~~|||{{{~~~wwwsssjjjjjjmmmsss|||wwwrrrmmmjjjlllppptttvvv{{{((('''''''''((()))******))))))*********))))))((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''''''''((())))))((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******))))))((('''''''''''''''******))))))))))))******))))))))))))))))))))))))******))))))))))))******************************************************)))))))))***+++++++++,,,+++******))))))******+++***++++++,,,---...//////------...//////000111111333444777999;;;=========>>>>>>???AAAEEELLLTTTZZZaaaggguuu}}}wwwuuuwwwzzzzzztttqqqkkknnnuuuxxxtttssstttoooppprrrtttxxx~~~}}}{{{||||||||||||{{{{{{zzzzzzvvvvvvvvvwwwwwwyyyzzzzzz|||{{{{{{{{{{{{}}}~~~zzzyyyyyyyyyzzz|||~~~''''''''''''(((***++++++((())))))************)))))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))%%%''')))(((%%%$$$&&&(((%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((((((((())))))(((((((((((())))))******'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&"""###%%%''')))+++,,,,,,(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''""""""###$$$&&&''''''(((&&&''''''((((((((((((((((((((()))***+++,,,,,,---''''''(((((())))))))))))******))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---)))***+++,,,...///000000.........///000111111222222444888;;;===>>>>>>===>>>???AAAEEEMMMYYYeeennnmmmqqq|||wwwqqqrrrxxx}}}{{{wwwssspppnnnsss|||}}}rrrkkkjjjlllnnnkkkqqqzzz~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}{{{zzzxxxvvvuuutttooooooppppppoooooonnnmmmllllllkkkkkklllnnnoooqqqnnnnnnnnnnnnoooppprrrsssnnnnnnnnnnnnoooqqqrrrtttvvvwwwxxxxxxyyyyyyxxxxxx))))))******************,,,+++***))))))***,,,---''''''((((((((((((((('''(((((((((((())))))))))))))))))(((&&&%%%$$$###""",,,+++)))&&&$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&******)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$""" """%%%'''&&&$$$''''''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((************************)))***+++,,,,,,+++)))(((&&&))),,,//////---***(((************************++++++******))))))((((((+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***,,,,,,------.../////////000000000000000111111222999999888999:::;;;:::999AAA@@@CCCNNN^^^mmmvvvzzz~~~~~~zzzuuuyyy}}}wwwuuusssppptttzzzyyy{{{yyypppjjjhhhkkkqqquuuttt|||~~~}}}}}}|||{{{yyyxxxwwwwwwwwwyyyxxxwwwyyy{{{||||||{{{uuuuuuuuuuuuuuuuuuuuuuuussssssssssssrrrrrrrrrrrrnnnnnnmmmmmmmmmnnnpppqqqooonnnmmmjjjhhhfffdddcccbbbaaa```______```aaabbb___^^^^^^^^^^^^```bbbcccaaabbbbbbccccccbbbbbbaaa````````````aaaccceeefffeeefffggghhhjjjkkklllmmm)))))))))))))))))))))***))))))***************)))(((((()))))))))))))))((((((((((((((()))))))))*********)))((('''&&&%%%%%%)))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***(((''''''***+++)))'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++*********************&&&(((+++------,,,***(((******************************)))))))))))))))(((+++*********)))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------.../////////,,,---...000222444666777:::::::::;;;<<<===<<<;;;>>>???CCCOOO```ppp|||~~~{{{wwwyyyyyyssssssqqqppptttzzz{{{}}}}}}rrrpppnnnmmmpppuuu{{{}}}|||{{{yyywwwuuusssrrrtttsssqqqpppooonnnmmmmmmlllkkkkkklllnnnoooooonnngggggggggggggggggggggggghhhhhhhhhgggggggggffffffccccccbbbbbbbbbcccdddeeeccccccaaa___]]][[[YYYXXXWWWWWWVVVUUUUUUVVVWWWWWWUUUTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[\\\]]]^^^___aaabbbbbb******))))))))))))))))))'''(((***++++++***(((&&&))))))************))))))((((((((()))))))))******,,,++++++***)))(((((('''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))(((&&&%%%&&&''')))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))***)))'''((())))))(((&&&)))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,'''((()))***+++***))))))************************(((((((((((())))))))))))***************))))))))))))************+++++++++,,,,,,------------,,,,,,,,,,,,------.../////////,,,---...111444666888999:::;;;<<<==================>>>DDDOOO^^^nnn{{{zzz{{{|||}}}}}}vvvqqqtttyyyyyytttppppppqqqrrrvvv|||~~~{{{vvvssslllnnnsssyyy~~~|||||||||{{{{{{zzzxxxvvvtttsssooonnnmmmkkkiiigggfffeeefffeeedddbbbaaa```______^^^\\\\\\]]]___``````___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYVVVVVVVVVUUUVVVVVVWWWXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJKKKLLLMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQRRRTTTUUUVVVVVV+++++++++++++++*********((()))*********)))(((''')))************))))))((((((((()))))))))*********+++++++++******)))))))))'''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((()))'''&&&&&&((())))))(((''''''&&&%%%%%%%%%%%%&&&'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((''',,,***(((%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))(((((()))++++++)))))))))***************************************'''''''''(((((())))))***************************))))))*********+++++++++,,,------......------,,,,,,,,,------...////////////000111333555777888888:::<<<======<<<;;;<<<<<<>>>AAAGGGPPP\\\iiiuuu|||~~~yyywwwuuussssssvvvzzz}}}}}}ssspppxxxuuusssqqqrrrtttxxx}}}}}}uuuqqqpppooonnnsssyyy~~~}}}|||zzzxxxvvvtttsssrrrrrrqqqooollliiigggeeecccbbbaaa```^^^]]]\\\[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNN/////////.........---------,,,+++***)))***++++++***************)))((('''))))))))))))************))))))))))))))))))))))))''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&''''''((()))***'''((((((((((((((((((''''''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((()))***+++,,,---...,,,)))'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))***+++******)))************++++++,,,,,,************************''''''(((((())))))*********************+++++++++))))))*********+++++++++,,,------......------,,,,,,,,,------.../////////000111333666888999:::::::::;;;<<<<<<::::::;;;===BBBHHHPPPXXXaaakkkwww~~~{{{xxxtttqqqqqqsssvvvxxx{{{wwwwwwwwwxxxxxxyyy|||~~~xxxqqqlllkkkllloooqqq|||zzzvvvuuusssqqqnnnlllkkkjjjhhhgggeeeccc```]]]ZZZXXXXXXXXXWWWVVVTTTSSSSSSRRRPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>??????@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHH555555444444333222222222222111///---,,,---...///+++++++++++++++***)))((()))))))))*********++++++((((((((((((((()))))))))&&&''')))***,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&(((&&&%%%&&&''')))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%###$$$'''(((((()))+++------,,,***((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''((((((((())))))%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%''')))+++++++++)))(((+++++++++++++++,,,,,,,,,************************))))))))))))*********************+++++++++++++++)))************+++++++++,,,,,,------------,,,,,,,,,,,,------.../////////...000333777:::<<<>>>>>>999;;;<<<;;;:::<<>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<===>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>>>>??????@@@AAAAAABBB::::::999888888777666666555444333222222111111111............---,,,+++***))))))*********+++++++++'''((((((((())))))******&&&''')))***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''&&&$$$%%%'''(((((('''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%&&&(((+++******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&(((((()))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))*********))))))***+++++++++++++++************************++++++++++++*********************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------...////////////111555999<<<===>>>>>>888;;;======>>>CCCLLLSSS[[[fffrrrzzz~~~~~~{{{|||yyywwwuuutttuuuvvvyyy|||}}}|||yyyuuurrrnnnllliiihhhfffeeebbb```\\\[[[YYYXXXVVVTTTSSSRRROOOOOONNNMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@??????@@@@@@AAABBB@@@???>>>>>>@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>?????????>>><<<<<<<<<<<<==================;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<<<<;;;:::999999555666777777777555222111000000000000///...---,,,)))************+++++++++((((((((()))******++++++'''((((((((((((&&&$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&((()))******'''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&)))+++***)))(((***---(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((************************(((((('''&&&''')))+++---'''(((***++++++******)))************************---,,,,,,,,,+++******************++++++,,,,,,,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,------...//////000444555888:::<<<<<<;;;:::888;;;>>>???AAAIIIUUU^^^hhhsss~~~tttnnnmmmnnnooonnn}}}{{{yyywwwuuussspppkkkhhhdddbbb___]]]\\\ZZZWWWUUURRRRRRPPPOOOMMMLLLJJJJJJHHHHHHGGGFFFEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@;;;;;;;;;;;;<<<===??????@@@???>>>>>>???@@@???===========================????????????>>>>>>>>>>>>===>>>?????????===<<<;;;============>>>>>>??????<<<===>>>??????>>>===<<<<<<<<<===>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;<<<=========<<<;;;:::;;;;;;;;;<<<=========@@@>>><<<<<<===<<<;;;999===<<<;;;:::999999999999777666555333222222222222000000///...---,,,++++++,,,+++++++++******))))))((((((((((((((((((''''''))))))((((((((())))))***++++++******))))))((((((''''''(((((())))))*********)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&'''((())))))((('''&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&******))))))((((((((('''(((((('''&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,++++++.........------,,,,,,,,,---...///......///222555666777999;;;===<<<999666;;;<<<>>>CCCKKKWWWdddmmmsssyyywwwtttooojjjiiinnnwww}}}|||wwwtttrrrppppppooolllhhhdddaaa___^^^WWWVVVTTTRRROOONNNMMMLLLIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@???===<<<;;;<<<>>>???===<<<<<<;;;;;;;;;<<<<<<@@@?????????>>>>>>==============================<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===:::999888:::<<<======<<<888888999:::;;;<<<======::::::999888777777777777555555444222000///...---...------,,,+++***************))))))))))))(((((())))))(((((((((((())))))*********)))))))))))))))((((((((())))))))))))))),,,+++)))(((''''''(((((('''''''''&&&&&&'''''''''''''''((())))))))))))(((%%%&&&'''((()))(((''''''&&&''''''((((((''''''&&&'''((())))))******))))))'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,++++++.........------,,,,,,,,,---.../////////000333555888999:::<<<===<<<:::999<<<@@@EEELLLVVVbbbnnnuuu|||~~~zzzsssrrrpppoooqqqxxx}}}{{{wwwsssooollliiihhhaaa___\\\YYYVVVSSSQQQPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEECCCAAA@@@?????????>>>>>>??????????????????==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<<<<===>>>???>>>===============>>>>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======================================================<<<;;;:::::::::;;;======888777777999;;;======<<<555666888:::<<<=========<<<;;;;;;::::::;;;;;;<<<;;;:::999777555333222111111111000///---,,,+++++++++++++++******)))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))((((((+++***)))(((((('''((((((''''''''''''''''''''''''(((((()))*********))))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******)))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''###$$$&&&(((((('''%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++.........---------------,,,---/////////111333666:::;;;<<<======>>>>>>>>>BBBHHHQQQ\\\fffqqqzzz|||vvvrrrrrrtttwwwzzz~~~{{{wwwuuupppnnnjjjfffbbb___\\\[[[UUUTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>============;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>???????????????>>>>>>??????@@@AAAAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@????????????>>>???????????????????????????>>>>>>>>>>>>>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;<<<======>>>;;;:::999:::;;;<<<;;;:::777888999:::::::::999999::::::999999:::;;;<<<<<<===<<<<<<:::999888777666555555444222000///...---,,,,,,,,,++++++***************)))(((((((((((()))(((((())))))******+++++++++******))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((((((((()))*********)))'''''''''''')))***)))))))))((('''&&&%%%$$$((((((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$&&&'''))))))))))))(((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************++++++************************************************,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,...............---------,,,...000111111333555777:::;;;<<<===>>>@@@DDDFFFOOOVVVaaalllvvv~~~~~~zzzxxxvvvuuuzzz~~~~~~xxxsssooollliiigggbbb```]]]YYYUUURRRPPPOOONNNMMMKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>======<<<<<<======>>><<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>??????;;;:::999:::;;;<<<;;;:::999999999999999999888777999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666444222111111///......---,,,+++++++++,,,+++***)))))))))))))))(((((())))))******++++++++++++******))))))(((((('''''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&''''''((((((((((((((()))(((((((((((()))******+++***)))(((((()))***+++&&&&&&'''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++************************************************,,,,,,+++++++++++++++++++++***++++++++++++,,,,,,........................,,,...111333444555777999999:::<<<>>>BBBHHHPPPVVVaaagggpppyyy~~~wwwuuuxxx||||||zzzuuupppjjjdddaaa^^^[[[ZZZVVVTTTRRROOOLLLIIIHHHGGGFFFEEECCCBBB@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA===============>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBAAA@@@@@@???????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@;;;::::::;;;>>>@@@@@@???;;;::::::999999::::::;;;:::::::::::::::;;;<<<===999::::::;;;;;;<<<<<<===;;;;;;:::999777666555555222222111000///......---...---,,,+++************))))))))))))******************************))))))(((((())))))))))))(((((('''((()))******)))((('''(((((()))*********))))))''''''((((((((()))))))))***))))))(((((())))))***$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%$$$###$$$&&&)))***((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++***************+++++++++------------------------++++++++++++++++++++++++++++++******++++++,,,---.............../////////---///333555666888:::<<<999<<<@@@DDDKKKUUUccclllvvvyyy~~~{{{uuuwww|||yyyvvvtttpppnnneeeaaa[[[WWWTTTRRRPPPNNNLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@????????????@@@??????>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAA@@@@@@?????????????????????@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@CCCBBBBBBCCCEEEFFFFFFEEECCCAAA>>>;;;::::::;;;<<<;;;::::::::::::;;;;;;<<<:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888777777666555444333222111//////...---,,,,,,,,,,,,*********)))))))))))))))******************++++++'''((()))******)))(((((('''((()))******)))((('''''''''((())))))))))))(((%%%&&&'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%''')))***+++,,,,,,'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))*********+++++++++------------------------*********++++++,,,,,,---++++++*********+++,,,------........./////////000...111555777999:::===>>><<<@@@FFFLLLVVVeeewww}}}|||}}}wwwtttooojjjgggccc___\\\VVVSSSOOOLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@@@@???BBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCBBBBBBAAAOOONNNLLLLLLLLLLLLJJJIIILLLIIICCC>>>:::999999::::::999999888888888999999<<<<<<<<<<<<;;;;;;;;;:::======<<<<<<;;;;;;;;;:::::::::999888777666555555111000///...---,,,,,,,,,++++++******))))))(((((()))))))))***+++++++++,,,%%%&&&'''(((((('''&&&&&&'''((()))++++++)))((('''$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%'''))))))((('''%%%$$$%%%&&&''''''&&&%%%$$$))))))'''%%%"""$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&(((******)))((('''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%$$$!!!$$$&&&(((((('''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++*********+++,,,------.........//////000000...222666999;;;<<<>>>@@@???DDDKKKSSS___qqq}}}|||{{{zzzyyywwwtttqqqlllhhhccc^^^ZZZVVVQQQNNNMMMJJJHHHFFFFFFEEECCCAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>??????AAAAAA@@@?????????@@@@@@??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBAAA@@@???DDDCCCCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA