BM6P6(@ ~~~wwwrrr[[[UUU\\\OOOPPPNNNIIIFFFGGGKKKMMMTTTYYYeeesss|||~~~kkk^^^]]]gggqqqzzz}}}|||}}}vvvwwwyyy|||sssxxxvvvppprrrxxxxxxrrr```RRRSSSSSSQQQMMMJJJKKKOOOSSSTTTRRRPPPPPPRRRUUUVVVWWWSSSVVVVVVSSSUUU[[[[[[VVVWWWWWWXXXXXXYYYYYYZZZZZZUUUYYY]]]\\\XXXUUUWWWZZZ]]]\\\[[[aaaiiivvvsssSSSEEEEEELLLNNNPPPRRRRRRPPPMMMLLLFFFCCC@@@???@@@AAAAAA@@@FFFKKKQQQXXX___iiiuuu~~~}}}kkkvvvzzz~~~zzzkkkccctttpppoooyyyxxxtttoooiiiccc\\\VVVQQQOOOSSSWWWZZZ[[[[[[\\\]]]bbbWWWIII???>>>AAAFFFHHHFFFEEECCCBBBAAA@@@===:::===<<<>>>CCCGGGKKKRRRZZZ\\\bbbjjjpppuuu}}}}}}uuu```VVVOOORRRYYY}}}gggQQQNNNMMMHHHHHHHHHNNNYYYiii{{{qqq{{{aaaUUUVVVVVVRRRJJJDDDCCCFFFJJJMMMQQQ[[[hhhqqqvvv}}}|||mmm```___eeejjjqqqwww}}}vvv{{{wwwrrrrrrrrrqqqqqq{{{|||wwwxxxrrrgggZZZMMMNNNNNNNNNLLLKKKMMMQQQUUUUUUSSSRRRRRRTTTVVVVVVVVVTTTWWWWWWUUUYYY```bbb```WWWWWWXXXXXXYYYYYYXXXXXXWWWZZZ^^^]]]YYYVVVWWWYYY^^^^^^[[[```ggguuudddHHHJJJLLLNNNQQQSSSTTTRRRPPPOOOFFFCCC@@@??????@@@@@@@@@DDDIIIOOOUUU\\\fffrrrzzzooottt~~~yyymmmaaa```zzzjjjlllyyyvvvrrrnnnjjjddd___[[[ZZZZZZ[[[^^^aaabbb```^^^\\\SSSHHHAAA@@@CCCFFFGGGEEEDDDBBBBBBBBBAAA>>><<<>>><<<>>>CCCGGGJJJQQQYYY]]]ccckkkqqqvvv~~~uuuqqq^^^UUUPPPQQQVVVrrrrrraaaNNNLLLKKKHHHKKKNNNVVVcccsssjjj{{{```ZZZZZZWWWQQQJJJEEEDDDFFFGGGIIIPPP[[[ccchhhpppxxx}}}pppfffeeehhhiiimmmvvv}}}}}}pppyyyzzzuuunnnmmmnnnrrrsssvvv~~~xxxkkkiiiyyywwweee___VVVIIILLLLLLLLLKKKKKKMMMQQQTTTUUUUUUTTTVVVXXXYYYXXXVVVTTTVVVUUUUUUYYY^^^```^^^XXXYYYZZZ[[[[[[ZZZXXXWWWXXX[[[^^^]]]ZZZXXXYYYZZZ___^^^ZZZ\\\cccpppyyyLLLMMMLLLNNNPPPSSSUUUUUUTTTSSSHHHDDD@@@>>>>>>?????????AAAFFFKKKQQQXXXaaammmuuu{{{tttxxxqqq{{{}}}aaaWWW___sssaaahhh}}}{{{wwwuuurrrnnniiieeegggccc___```cccccc]]]WWWSSSMMMGGGDDDEEEGGGHHHGGGCCCBBBAAABBBCCCBBB@@@>>>>>><<<>>>BBBFFFHHHOOOWWW]]]dddmmmsssxxx}}}lllnnn\\\UUUQQQNNNOOOcccfff[[[LLLJJJIIIIIIPPPUUU___pppiiinnnbbb\\\XXXXXXUUUOOOIIIFFFEEEEEEIIIQQQWWW\\\eeemmmwww}}}tttmmmmmmppprrrwwwyyyiiihhhzzzvvvtttpppkkknnntttqqqyyy|||tttnnnpppxxxxxx~~~ooobbbeee```RRRMMMMMMMMMLLLLLLMMMOOOPPPSSSTTTUUUXXX[[[\\\ZZZXXXXXXXXXYYYYYYZZZ[[[XXXUUUZZZ[[[\\\\\\\\\ZZZYYYWWWWWWYYY\\\]]]\\\[[[[[[]]]\\\[[[VVVWWW]]]hhhrrrxxx[[[PPPKKKMMMOOORRRTTTUUUVVVVVVJJJFFFAAA>>>>>>?????????@@@DDDIIINNNTTT]]]hhhoooxxxyyyqqqwww^^^UUUaaawwwhhhZZZeee{{{xxxrrrlllhhhlllgggaaa^^^\\\YYYSSSNNNMMMJJJGGGGGGJJJKKKJJJGGGAAA@@@@@@AAACCCCCCBBB@@@>>><<<>>>BBBEEEGGGNNNVVV]]]dddmmmtttzzz|||pppppp^^^VVVQQQKKKHHHYYY___WWWLLLJJJHHHKKKWWW]]]jjj|||eeejjj~~~lll\\\XXXYYYUUUNNNKKKGGGEEEFFFJJJMMMQQQYYYbbbjjjqqq{{{}}}sssppptttrrrzzz~~~qqq}}}tttooolllmmmmmmnnnttt{{{|||~~~yyy}}}{{{zzzbbb^^^iiihhh[[[LLLLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTYYY\\\^^^]]][[[[[[\\\^^^aaaaaa\\\UUUQQQXXXXXXYYYYYYXXXWWWVVVUUUTTTVVVYYY[[[\\\]]]]]]^^^WWWXXXSSSRRRWWW^^^zzzuuuhhhqqqRRRLLLMMMNNNPPPSSSTTTVVVWWWMMMIIICCC???>>>????????????CCCHHHLLLQQQZZZdddkkkwww|||tttxxxwwwaaaXXXgggssscccWWWfff|||uuummmggghhhfffbbb[[[UUUPPPMMMMMMKKKIIIHHHJJJMMMMMMJJJGGG???>>>???@@@BBBCCCBBBAAA>>><<<>>>BBBEEEGGGNNNVVV\\\dddnnnvvv|||wwwdddXXXOOOHHHEEETTTYYYSSSKKKKKKIIIPPP___mmmxxxdddkkkzzznnn```\\\VVVRRRRRRJJJFFFDDDEEEFFFGGGNNNUUU```fffpppxxx~~~vvvqqqsssxxxuuu{{{oooggghhhjjjlllooovvv~~~|||vvvzzzzzzjjjVVVTTT\\\ZZZPPPIIIJJJLLLOOOTTTVVVWWWVVVPPPQQQSSSWWW[[[]]]\\\[[[VVVVVVYYY___```ZZZSSSPPPSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSVVVYYY[[[\\\]]]]]]SSSVVVSSSRRRUUUXXXjjjoooRRROOOOOOOOOPPPQQQSSSUUUVVVPPPKKKEEEAAA??????@@@@@@???BBBGGGJJJOOOVVV```ggguuupppiiixxx|||wwwbbb___tttrrrcccYYYjjj{{{qqqkkkfffeeeaaa[[[TTTQQQQQQSSSKKKJJJIIIJJJMMMLLLIIIEEE=========???AAACCCBBB@@@>>><<<>>>BBBFFFHHHOOOWWW\\\dddpppyyy~~~kkkZZZMMMGGGEEEQQQTTTNNNIIIMMMPPP[[[oooaaaiiirrr}}}~~~nnn^^^WWWXXXOOOJJJGGGEEECCCBBBFFFLLLVVV[[[bbbiiioootttyyy}}}oootttyyy|||sssjjjggggggdddooovvvwww}}}yyyzzz~~~yyyvvv___RRROOOOOOMMMJJJKKKKKKMMMRRRWWWZZZZZZXXXQQQRRRSSSVVVYYYZZZYYYXXXSSSPPPRRRYYYZZZUUUPPPPPPRRRQQQOOONNNOOOPPPRRRSSSRRRSSSTTTWWWYYYZZZYYYXXXSSSXXXWWWVVVWWWUUU```xxx\\\SSSRRRQQQQQQRRRSSSUUUVVVSSSNNNGGGBBB@@@@@@@@@@@@>>>AAAEEEHHHLLLSSS]]]dddppp{{{vvviiimmmzzzuuubbbhhhrrrddd[[[mmm|||vvvlllhhhbbb\\\WWWUUUTTTSSSMMMKKKHHHHHHIIIHHHEEEAAA<<<<<<<<<>>>@@@AAA@@@???>>><<<>>>CCCGGGJJJQQQYYY]]]gggsss}}}qqqZZZKKKHHHJJJPPPQQQJJJKKKUUU^^^nnnZZZaaaggglll}}}yyyjjj[[[[[[TTTOOOKKKHHHDDDAAADDDIIIJJJMMMSSSYYY^^^dddjjjooouuuxxx}}}wwwlllxxx}}}xxxrrrhhh```bbbiiijjj{{{uuufffooo{{{wwwfffWWWTTTSSSQQQRRRWWWOOOOOOPPPTTTYYY[[[YYYVVVTTTSSSSSSTTTVVVWWWVVVUUUXXXTTTSSSXXXYYYTTTRRRSSSSSSRRRPPPOOOOOOQQQTTTVVVSSSSSSTTTUUUWWWWWWVVVTTTSSSZZZZZZZZZZZZVVV\\\ooonnnVVVUUUSSSRRRRRRSSSUUUVVVUUUOOOHHHCCCAAAAAAAAAAAA===@@@DDDGGGJJJQQQZZZaaakkkvvvppphhh}}}ssssssbbbooorrreee]]]pppuuummmbbb\\\YYYWWWRRRMMMNNNKKKGGGFFFFFFEEEBBB>>><<<;;;;;;===???@@@???>>>===<<<>>>CCCGGGKKKRRRZZZ___iiivvv~~~tttZZZIIIHHHMMMQQQPPPJJJNNN^^^kkk```]]]```hhhpppuuu```aaaXXXUUUQQQLLLHHHFFFDDDDDDHHHHHHIIILLLPPPVVV[[[___fffkkkqqqvvvzzz}}}wwwnnnzzzzzzvvvooojjjhhhddd```dddkkkzzzrrrwwwxxx~~~|||fff```YYYVVVXXXZZZYYYWWWNNNOOOQQQSSSTTTTTTTTTTTTRRRSSSSSSRRRRRRRRRUUUWWWTTTVVVXXXZZZYYYXXXUUUTTTQQQNNNLLLMMMOOOQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTWWWXXXWWWUUUVVV]]]bbbaaaZZZXXX[[[XXXRRRSSSZZZTTTNNNFFFBBBAAAAAA@@@??????@@@AAACCCFFFLLLSSSXXXeeelllwwwttthhhrrrqqqnnn}}}rrrcccwwwqqqdddZZZggguuuppphhh```ZZZUUUPPPMMMOOOMMMJJJHHHFFFCCC???<<<:::999999;;;>>>@@@@@@???@@@===>>>BBBFFFJJJSSS\\\eeekkkuuuxxxxxxjjjZZZRRRKKKKKKXXXQQQRRR___qqq___]]]```eeekkkyyywwwhhhaaa^^^XXXQQQLLLHHHGGGGGGEEEDDDEEEFFFJJJNNNSSSUUU^^^bbbggglllooorrrtttvvv}}}}}}zzz|||rrrmmmgggdddccceeeeeehhhrrr~~~zzzuuu|||xxxiii\\\XXXUUUVVV[[[___```___PPPPPPPPPQQQRRRRRRSSSSSSNNNPPPSSSSSSRRRRRRRRRSSSSSSTTTVVVXXXYYYWWWVVVTTTVVVSSSOOONNNNNNOOOOOONNNPPPPPPQQQRRRSSSTTTUUUUUURRRUUUWWWVVVUUUVVV[[[```wwwiii^^^XXXZZZYYYUUUVVV\\\UUUQQQJJJEEEBBBAAAAAA@@@>>>???AAABBBEEEKKKQQQVVVcccjjjuuupppbbbhhhqqqgggnnnoooaaazzz}}}ggg\\\dddyyy~~~xxxnnneee]]]VVVPPPLLLPPPMMMJJJHHHFFFDDD@@@>>>;;;::::::<<>>???DDDHHHNNNWWW```jjjrrr}}}|||{{{zzz{{{dddXXXSSSNNNOOOSSSSSS\\\mmm~~~^^^]]]___bbbdddkkk{{{lllggg___XXXSSSOOOLLLIIIDDDCCCCCCCCCDDDGGGIIIKKKSSSVVV[[[^^^aaadddgggiiisssvvvzzz}}}wwwrrrjjjdddbbb\\\aaaiiiqqquuuwww}}}}}}yyyeeeUUUTTTSSSRRRWWW]]]ccceeeeeeUUUTTTRRRPPPPPPPPPQQQRRRKKKNNNRRRSSSRRRPPPOOONNNOOOQQQTTTVVVWWWWWWVVVUUUXXXTTTQQQNNNNNNNNNMMMMMMKKKKKKMMMOOOQQQRRRTTTUUUPPPRRRUUUUUUTTTUUUYYY\\\jjjxxxhhhZZZYYYZZZXXXXXX\\\VVVTTTPPPJJJEEEAAAAAABBB===>>>@@@AAADDDHHHNNNSSS^^^eeepppyyysssdddffftttdddaaa|||rrraaarrreeeggghhhxxxlllbbbZZZSSSOOOPPPMMMJJJGGGEEECCCAAA???<<<;;;;;;===@@@AAAAAA@@@@@@>>>@@@FFFKKKQQQ[[[dddooozzzzzzqqqyyy~~~ooo[[[VVVSSSOOOQQQQQQZZZlll]]]]]]___aaa```cccqqqvvvggg^^^[[[ZZZTTTOOOIIIHHHFFFDDDDDDDDDEEEEEEIIILLLPPPSSSVVVYYY]]]```iiikkkqqqxxxzzzuuummmhhhdddaaa```aaagggllltttuuupppzzzoooYYYMMMTTTSSSTTTXXX^^^cccdddddd^^^[[[VVVRRRPPPOOOPPPQQQLLLNNNQQQQQQPPPNNNMMMMMMLLLNNNPPPSSSTTTUUUUUUUUUUUURRROOOMMMNNNNNNNNNNNNFFFFFFHHHIIIKKKMMMNNNOOOLLLOOOQQQRRRRRRSSSUUUXXXaaawww|||wwwuuu___ZZZ[[[ZZZYYY[[[VVVVVVTTTNNNFFFAAA@@@BBB===>>>???@@@BBBFFFKKKNNNWWW___iiisss{{{www}}}mmmlll}}}iii^^^ttttttfffsssnnnfffmmm}}}nnnbbbZZZTTTQQQOOOLLLHHHEEEDDDCCC@@@???<<<;;;;;;<<>>???@@@AAACCCGGGKKKTTT[[[fffooowwwxxxrrrooommmnnn___oooxxxsss}}}qqqiiihhhssspppaaaWWWQQQNNNMMMJJJGGGEEECCCBBB???>>>;;;:::999;;;===>>>>>>===@@@???CCCJJJQQQWWW```jjjtttyyyzzzooommm___UUUUUUPPPNNNWWWjjj{{{^^^```aaaaaa___```dddiiisss|||vvvdddXXXVVVUUUSSSSSSQQQOOOLLLIIIFFFDDDDDD>>>???AAABBBCCCGGGKKKOOOTTTVVV]]]hhhuuuxxxmmmccc\\\XXX\\\\\\YYY[[[cccmmmrrr|||bbbbbbgggqqq{{{yyysssdddYYYSSSPPPOOOOOOQQQSSSVVVZZZ]]]___eeeaaa[[[VVVQQQOOOOOOOOOPPPPPPOOOLLLJJJJJJKKKMMMGGGIIIJJJMMMOOOQQQRRRRRRTTTQQQLLLIIIHHHGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLMMMOOOYYYZZZ~~~rrr}}}lll^^^[[[XXXWWWXXXWWWWWWVVVSSSMMMFFFBBB???===>>>@@@@@@@@@BBBEEEHHHPPPXXXbbblllttt|||mmmtttqqqlll}}}nnncccqqqssskkk___ddd~~~zzzjjj^^^UUUPPPKKKJJJGGGFFFEEECCC???===:::999999:::<<<======<<<@@@@@@FFFOOOWWW^^^iiirrr|||}}}xxxhhhggg^^^XXXVVVPPPTTTeee___``````^^^]]]___bbbdddhhh{{{uuueee\\\XXXWWWVVVTTTQQQNNNKKKIIIHHHAAAAAA@@@???>>>@@@DDDGGGKKKMMMTTTaaappp{{{uuurrrmmmhhhdddbbbbbbbbbgggkkkjjjccccccooo}}}tttbbb\\\mmmzzz}}}|||vvvbbbUUUSSSRRROOOLLLLLLLLLLLLNNNQQQUUUXXX]]][[[WWWSSSPPPOOOOOOOOOLLLMMMNNNLLLJJJHHHHHHIIIGGGGGGIIIKKKMMMNNNPPPPPPQQQMMMIIIFFFEEEDDDCCCAAAFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEHHHJJJKKKRRRSSSgggppp```[[[XXXXXX[[[YYYXXXWWWUUUQQQLLLEEE@@@>>>???@@@@@@@@@AAADDDFFFIIIQQQ[[[eeemmmuuu}}}}}}kkkyyynnnnnn{{{qqq\\\cccmmmsssfffZZZSSSKKKJJJJJJIIIHHHEEEAAA===;;;::::::;;;===>>>===<<>>AAADDDFFFHHHNNN\\\lllwww||||||xxxxxx~~~xxxoooccc^^^WWWSSSUUU^^^hhhooo}}}{{{pppnnn{{{qqqllloooqqqvvvsss[[[OOORRRSSSMMMMMMLLLJJJHHHGGGIIIMMMPPPVVVTTTRRROOONNNNNNNNNOOOIIIKKKMMMMMMJJJGGGEEEDDDFFFGGGHHHJJJLLLMMMOOOOOOKKKHHHEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCAAA??????BBBFFFIIIJJJMMMOOOZZZrrraaa\\\YYYYYY]]][[[YYYWWWVVVUUUOOOGGG@@@???@@@AAAAAA@@@AAACCCEEEBBBJJJTTT^^^fffnnnvvv|||mmm{{{ppp|||xxxeeekkkeeeyyyxxx{{{~~~~~~}}}yyyrrrfffYYYPPPKKKKKKLLLLLLKKKHHHBBB>>><<<;;;;;;<<<>>>???>>>===AAACCCLLLZZZgggrrrxxxlllaaaccc___[[[VVVRRRfff___]]]ZZZXXXWWWXXXZZZ[[[ZZZfffppp{{{vvvhhh^^^WWWYYYYYYTTTOOONNNJJJIIIGGGCCC@@@??????AAAAAAEEEMMMWWWbbbiiilllmmmrrrrrrwwwyyypppfff[[[XXXXXXRRRRRRTTTQQQTTTjjjqqqfffcccmmmyyyzzz|||nnn]]]RRRQQQRRRSSSRRRLLLMMMMMMKKKHHHHHHLLLOOOTTTSSSRRRPPPMMMKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFIIIHHHFFFGGGLLLNNNMMMLLLJJJHHHEEECCCCCCCCCDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCDDDKKKPPPssshhhfff\\\RRR]]]XXXWWWWWWXXXXXXRRRIIIBBBCCCAAA??????@@@AAA@@@???DDDHHHPPPWWW___hhhpppuuuxxxvvv}}}lllkkkxxxtttsssnnncccYYYffffffggggggaaaWWWNNNJJJKKKOOOOOOLLLIIIGGGCCC===>>><<<<<<>>>>>>;;;>>>CCCFFFLLLWWWdddppp{{{wwwsss```cccccc\\\RRRYYYvvv[[[ZZZYYYXXXYYY[[[]]]^^^]]]cccgggiiixxx}}}jjj^^^WWWSSSUUUZZZPPPOOONNNLLLHHHEEECCCBBBBBBCCCFFFMMMTTTZZZ^^^___eeeiiippp{{{}}}}}}wwwzzzooo```]]]WWWPPPRRROOOQQQTTTSSSQQQZZZssskkkccc```fffpppwwwwww~~~}}}oooeeeYYYSSSSSSTTTTTTSSSPPPOOONNNKKKIIIHHHJJJLLLPPPPPPQQQPPPNNNLLLIIIGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGIIIIIIGGGHHHMMMNNNMMMLLLJJJGGGEEECCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCEEEJJJJJJ___rrrcccaaaZZZ[[[YYYXXXXXXYYYXXXSSSKKKDDDCCCAAA??????@@@@@@@@@???BBBFFFMMMTTT\\\dddlllqqqyyy~~~}}}yyy~~~~~~tttwwwzzztttccc\\\ZZZZZZZZZYYYUUUOOOJJJIIIJJJOOOPPPNNNKKKIIIDDD===>>><<<<<>>AAAGGGHHHOOO[[[hhhuuuyyyppp___cccccc\\\XXXeeeZZZZZZZZZZZZ[[[\\\]]]^^^aaacccddddddggg{{{{{{hhh\\\ZZZ]]]TTTTTTSSSQQQNNNJJJFFFCCCEEECCCBBBCCCGGGKKKNNNNNNUUU\\\eeennnssssssooolllqqqttt|||yyyrrrkkkgggaaa^^^RRRNNNSSSPPPMMMUUUXXXaaacccXXXRRR___zzzqqqeee```nnnmmmqqqyyy~~~zzz~~~~~~tttccc]]]WWWTTTTTTTTTSSSRRRTTTQQQMMMKKKJJJJJJIIIHHHKKKLLLNNNOOONNNLLLHHHFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHJJJJJJHHHIIIMMMNNNLLLJJJIIIGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@@@@AAAAAABBBCCCDDDHHHHHHOOOyyysss```aaa___VVVZZZYYYXXXYYYYYYUUUMMMGGGCCCAAA>>>>>>???@@@@@@???@@@DDDJJJPPPWWW^^^fffkkkooouuuuuuwwwiii___[[[ZZZXXXTTTPPPOOOPPPRRRMMMQQQSSSPPPMMMKKKEEE???>>>;;;<<<>>>???@@@EEELLLOOOXXXfffsss}}}sssggg```ffffff___bbbxxx\\\\\\\\\\\\[[[[[[[[[ZZZ______eeejjjgggkkkvvveee]]][[[YYYVVVSSSQQQNNNKKKIIIIIIGGGDDDCCCDDDEEEEEEDDDIIIPPPXXX]]]^^^]]]]]]]]]bbbfffoooyyy}}}~~~{{{uuuppplllhhhbbb[[[VVVVVVVVVRRRLLLOOOVVVPPPOOO[[[eeeuuuyyykkkcccsss~~~ooo^^^WWWaaarrr~~~yyy___[[[WWWTTTRRRRRRQQQQQQVVVQQQLLLKKKKKKLLLJJJHHHIIIJJJKKKKKKKKKKKKIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDGGGJJJJJJHHHIIILLLMMMJJJHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCJJJNNNdddooo}}}jjjcccbbbXXX\\\ZZZYYYZZZZZZWWWQQQLLLDDDAAA???>>>>>>????????????BBBFFFLLLQQQXXX```eeehhhooo{{{uuubbbffffff```VVVQQQRRRWWWYYYTTTWWWVVVQQQNNNLLLHHHBBB???<<<<<<>>>???AAAHHHOOOYYYfffuuu~~~sssyyywwwllldddgggooonnngggqqq\\\\\\\\\[[[[[[[[[[[[ZZZ[[[XXX^^^fffdddaaappptttiiicccZZZUUURRRRRRRRRQQQMMMKKKIIIHHHHHHFFFDDDBBBCCCGGGKKKLLLKKKJJJMMMPPPTTTXXXbbblllqqqsssxxx|||vvvsssrrrpppjjjddd^^^XXXUUUUUUTTTQQQRRRWWWRRRRRRNNNPPPUUUPPPSSSeeeqqqzzzzzzooofffaaa]]]bbb{{{xxxbbb]]][[[WWWRRROOOPPPRRRUUUUUUQQQLLLKKKLLLMMMLLLJJJJJJIIIGGGFFFGGGIIIKKKMMMJJJJJJIIIHHHFFFEEECCCBBBFFFIIIIIIGGGGGGJJJJJJGGGDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>@@@????????????@@@AAAAAAEEE>>>GGGOOOUUUyyyllliiiddd___]]][[[ZZZZZZ[[[ZZZUUUPPPFFFCCC@@@>>>>>>?????????>>>AAADDDHHHLLLRRRZZZ^^^dddlllwww|||eeepppooofffWWWMMMNNNRRRTTT\\\\\\XXXQQQMMMLLLJJJGGGBBB>>><<<>>>@@@CCCKKKTTTaaappp}}}www~~~ppplllmmmvvv{{{yyyuuuXXXXXXXXXYYYZZZ\\\]]]^^^___XXXXXX___```^^^gggvvvuuufff[[[VVVUUUUUUTTTQQQOOONNNMMMLLLJJJGGGDDDBBBDDDDDDCCCAAAAAADDDGGGJJJMMMUUU]]]aaaccciiipppssstttttttttuuuwww{{{~~~~~~}}}zzzyyyooojjjddd```]]]YYYTTTPPPTTTOOOOOOTTTTTTNNNNNNRRRLLLRRRQQQSSS[[[___jjj}}}yyyrrrjjj```cccfffpppyyy{{{||||||rrreeeTTTYYYYYYVVVQQQNNNNNNTTTYYYUUURRROOOLLLLLLLLLLLLLLLKKKIIIFFFDDDEEEHHHLLLOOOOOONNNMMMKKKIIIGGGDDDCCCDDDGGGGGGEEEEEEGGGFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>??????@@@AAAFFF;;;@@@IIIJJJ```mmmpppccc______\\\[[[[[[]]]\\\XXXTTTJJJGGGBBB????????????>>>===???AAACCCGGGLLLSSSXXX___gggrrrzzzxxxhhhxxxyyyppp\\\NNNMMMOOONNN\\\\\\XXXQQQNNNNNNMMMIIIEEE@@@>>>@@@BBBGGGQQQ[[[hhhyyyxxxmmmqqqzzzXXXWWWVVVWWWXXXZZZ]]]___```[[[ZZZ]]]___```gggnnn}}}sssiiiccc___\\\ZZZWWWSSSPPPOOONNNMMMLLLGGGGGGGGGFFFDDDCCCDDDEEEEEEFFFKKKPPPQQQQQQVVV]]]^^^______```aaaeeekkkoootttxxx}}}~~~zzzwwwssspppqqqssssssoookkkhhhiiikkkkkkiiifffbbb```YYYWWWSSSPPPMMMLLLJJJJJJSSSSSS]]]kkklllaaaYYYYYYXXXeeejjjmmmyyyrrrkkkkkkhhhbbbzzzzzzwwwiiibbb```XXXXXXYYYXXXSSSMMMKKKPPPUUUVVVUUURRROOOKKKIIIJJJLLLKKKIIIFFFEEEFFFHHHLLLNNNNNNNNNMMMKKKIIIGGGEEEDDDAAAEEEEEECCCBBBDDDCCC???>>>>>>???????????????>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@AAA>>>>>>EEEGGGOOO|||jjj\\\```]]][[[\\\]]]^^^[[[XXXNNNJJJDDD@@@??????>>>>>>;;;<<<===???BBBGGGMMMRRRXXX___iiipppvvv~~~~~~~~~|||sssggg~~~zzzfffVVVSSSRRROOOTTTWWWVVVRRRPPPPPPNNNJJJFFFAAA???BBBGGGNNNZZZfffuuuzzzttt{{{[[[YYYWWWVVVVVVXXXZZZ\\\ZZZZZZ[[[]]]___aaadddffflllxxxxxxpppjjjbbb]]]WWWSSSRRRRRRRRRRRRNNNNNNMMMMMMLLLJJJHHHFFFDDDCCCEEEGGGFFFEEEIIIPPPNNNNNNNNNOOOQQQWWW^^^cccbbbgggnnnrrruuuuuuttttttttttttuuuwwwxxx{{{|||~~~~~~}}}vvvrrrrrrppplllggggggccc______aaa```[[[VVVVVVWWWXXXXXXVVVRRRNNNKKKJJJJJJJJJIIIGGGHHHJJJLLLPPPWWWmmmuuusssvvv|||mmm\\\YYYhhh|||yyyooolllfffYYYWWW^^^___ZZZ\\\[[[UUULLLGGGIIIMMMWWWWWWUUUPPPJJJGGGHHHKKKIIIHHHHHHGGGHHHIIIKKKLLLJJJJJJIIIHHHGGGEEEDDDCCC@@@CCCDDDAAAAAABBB@@@===<<<======>>>>>>>>>>>>===>>>>>>>>>>>>============>>>>>>>>>>>>>>>??????@@@:::BBBBBBEEEKKKJJJeeewww___aaa^^^[[[\\\^^^^^^\\\YYYQQQLLLFFFAAA??????>>>>>>999:::;;;<<<>>>CCCIIINNNQQQYYYcccjjjoooyyy{{{~~~yyy}}}sssgggccceeekkk[[[WWWUUUQQQLLLQQQSSSSSSRRRRRRNNNIIIFFFBBB@@@DDDJJJSSSaaannnXXXXXXWWWWWWWWWWWWXXXXXX\\\``````\\\]]]aaaaaa]]]fffkkk|||ttt```UUUTTTWWWWWWUUUQQQWWWWWWQQQMMMMMMNNNMMMNNNKKKIIIIIIFFFCCCFFFKKKHHHGGGFFFFFFGGGIIIKKKLLLTTTVVVXXXYYYZZZ\\\^^^```___^^^^^^^^^```cccfffhhhjjjpppwwwzzzyyyvvvssssssmmmnnnqqqwwwyyyxxxvvvuuunnnjjjccc^^^\\\[[[[[[ZZZQQQRRRSSSTTTSSSQQQOOONNNKKKLLLMMMMMMLLLLLLLLLMMMCCCGGGLLLMMMMMMMMMOOOQQQVVV^^^uuuyyyhhh```YYYfffttt{{{jjjgggccc___[[[ZZZZZZ[[[]]]]]][[[VVVPPPKKKHHHHHHOOOPPPOOOMMMKKKIIIJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHJJJZZZ]]]MMMAAAEEEGGGAAADDDCCCCCCBBBBBBBBBBBBCCC===EEEEEE:::555;;;>>>;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;===???===888:::@@@@@@>>>@@@DDDCCCEEEXXXnnn]]]ggg^^^YYY\\\___]]]ZZZZZZWWWSSSKKKDDD???===>>>???;;;===>>>>>>===???CCCGGGLLLRRR[[[ccckkkuuu{{{rrrpppnnn|||ccc```gggmmm]]][[[WWWNNNLLLSSSVVVTTTRRRSSSNNNFFFCCCAAACCCJJJPPPZZZmmm~~~XXXYYYYYYYYYZZZZZZZZZZZZ]]]aaaaaa^^^___bbbbbb___]]]aaammmzzzjjjddd```ZZZTTTYYYYYYYYYWWWSSSPPPPPPPPPQQQNNNNNNQQQPPPJJJGGGGGGKKKGGGDDDBBBDDDHHHLLLNNNLLLLLLMMMMMMLLLKKKLLLLLLOOOOOOOOOOOOQQQSSSUUUVVVWWW\\\bbbdddbbb___\\\\\\VVVWWWYYY]]]```___^^^]]]VVVTTTPPPNNNLLLLLLLLLLLLMMMNNNOOOOOONNNLLLJJJHHHIIIJJJKKKKKKIIIFFFDDDBBBNNNNNNMMMKKKKKKPPPXXX___]]]aaauuu|||kkk______iiirrrrrr___^^^\\\[[[[[[\\\^^^___[[[ZZZWWWTTTQQQNNNKKKJJJMMMNNNNNNLLLJJJIIIIIIKKKLLLJJJHHHFFFEEEEEEEEEFFFDDDWWWccc[[[MMMGGGDDDAAADDDCCCCCCBBBBBBBBBBBBBBBDDDOOOQQQDDD999888999777:::;;;;;;;;;<<<<<<<<<<<<<<<===>>>===<<<<<<<<<===???<<>>===>>><<<===>>>>>>===>>>BBBFFFKKKQQQYYY```gggqqq{{{}}}rrrnnnrrrxxxddd___kkkqqq```]]]WWWMMMIIINNNQQQOOONNNOOOLLLFFFFFFBBBCCCKKKWWWggg|||UUUWWWXXXZZZ[[[[[[[[[ZZZ___aaabbb```aaacccccc```]]]___dddqqq~~~uuunnnmmmeeeaaaccc```VVVQQQSSSTTTRRRSSSWWWWWWRRROOOOOONNNLLLIIIHHHIIIKKKLLLLLLJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQRRRPPPMMMKKKJJJFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKMMMOOORRRUUUWWWOOOTTTZZZ```eeelllttt{{{uuuppptttyyyttt_________```hhhyyy~~~uuuhhhVVVVVVWWWXXXYYY[[[]]]^^^YYYUUURRRQQQQQQQQQNNNKKKJJJKKKKKKJJJHHHHHHHHHIIIKKKJJJGGGEEECCCCCCCCCCCC@@@PPP______PPPCCC@@@DDDCCCCCCBBBAAAAAAAAAAAAAAADDDQQQUUUIII:::555666666::::::::::::;;;;;;;;;;;;:::??????999777;;;;;;666===:::===BBBBBB@@@FFFPPPqqqfffeeeaaa]]]^^^aaa^^^XXX[[[XXXQQQJJJDDD???===<<<===>>>>>>>>>===>>>AAACCCHHHNNNUUU[[[bbbkkkuuu}}}uuuooo~~~sssfff^^^pppmmm]]]YYYSSSIIIFFFIIIJJJIIIIIIJJJIIIFFFEEEBBBEEEQQQcccuuuQQQSSSVVVXXXZZZZZZYYYXXX^^^```aaaaaaaaabbbaaa```aaacccdddfffqqqyyyqqqvvvrrrcccXXXXXXVVVUUUWWWYYYWWWRRRSSSXXXQQQRRRSSSTTTTTTRRROOONNNQQQOOOMMMMMMNNNOOOPPPPPPKKKJJJJJJJJJJJJJJJJJJKKKJJJLLLNNNOOONNNMMMKKKKKKGGGJJJKKKIIIHHHKKKLLLLLLGGGIIIJJJKKKJJJHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRRWWWSSSMMMKKKNNNUUU[[[```jjjttt~~~ppphhhcccdddccc^^^ZZZZZZiiirrr~~~xxxnnndddTTTUUUVVVWWWXXXXXXYYYYYYWWWRRRMMMMMMPPPQQQMMMJJJGGGHHHJJJIIIHHHGGGGGGHHHJJJIIIFFFDDDBBBAAA@@@@@@CCCFFFNNNPPPFFF:::<<>>;;;>>>>>>>>>>>>===>>>???@@@DDDIIIPPPWWW]]]gggrrryyy~~~}}}yyyyyyzzzrrrggg{{{}}}hhhZZZWWWRRRKKKFFFGGGGGGFFFFFFGGGGGGFFFCCCFFFOOO^^^qqqPPPRRRUUUXXXZZZZZZYYYYYY]]]]]]___aaaaaa```^^^^^^^^^aaaccc```aaaooozzzkkkfff___dddiiijjj```UUUSSSWWWTTTVVVXXXWWWUUUVVVYYY]]]ZZZVVVQQQOOOPPPRRRTTTTTTRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPQQQQQQPPPKKKPPPQQQLLLJJJMMMPPPNNNMMMOOOPPPOOOLLLJJJJJJKKKJJJLLLPPPTTTXXX\\\___aaadddbbb```dddlllvvv~~~sssgggbbbRRRUUU]]]dddhhhkkkrrrzzzuuukkkccc^^^UUUUUUVVVVVVWWWWWWWWWWWWVVVPPPKKKJJJLLLMMMKKKGGGFFFHHHIIIIIIHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@??????DDD>>>>>>CCC???666888AAAAAA@@@???>>>============999<<<;;;777555666888888888888888888999999999999AAAOOORRRCCC888;;;>>>::::::777777:::===>>>AAADDDJJJrrr|||qqqZZZ___eee^^^\\\ccc]]]\\\YYYTTTMMMFFF@@@===???>>>>>>>>>>>>??????>>>@@@EEEKKKRRRYYYcccnnnvvv}}}wwwyyy|||hhh\\\ZZZXXXTTTJJJHHHGGGFFFFFFFFFGGGHHHGGGNNNYYYfffvvvSSSTTTWWWYYYZZZ[[[[[[[[[[[[ZZZ\\\```aaa]]]\\\]]][[[```dddcccaaafffrrr|||{{{ttt||||||jjjaaa```^^^```___YYYTTTYYYhhhvvvggg___UUUOOONNNOOOPPPPPPVVVUUUSSSQQQQQQRRRSSSTTTOOONNNMMMNNNPPPRRRSSSSSSMMMTTTUUUNNNKKKOOOQQQOOOQQQSSSSSSQQQNNNNNNQQQUUUOOOSSSZZZcccnnnxxxyyyuuummmcccYYYUUUWWW[[[cccrrryyyqqqhhh```\\\]]]TTTTTTTTTUUUVVVXXXYYYZZZTTTPPPKKKIIIJJJJJJIIIGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>AAA<<<<<>>===<<<;;;::::::::::::999666444555666777777777777777777888888888999===HHHKKK@@@666555888999777777777888:::===AAACCCCCCUUUyyygggccceee\\\[[[ccc\\\\\\[[[XXXRRRKKKDDD???>>>===<<<===?????????===>>>BBBHHHMMMTTT^^^iiiqqq{{{tttzzzhhh]]]ZZZXXXUUULLLIIIGGGIIIIIIHHHIIIMMMKKKWWWccciiiqqqUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYY[[[aaaaaa\\\[[[]]][[[___ccceeedddeeeiiimmmwww~~~|||yyyrrrwwwwwwmmmccceeevvvttteee[[[YYYYYYZZZZZZ]]][[[XXXUUUUUUWWWZZZ\\\ZZZWWWTTTTTTVVVYYYYYYYYYYYYbbbddd\\\XXX\\\]]]ZZZSSSUUUVVVTTTSSSVVV^^^dddgggjjjooovvv}}}|||uuulllaaaYYY```aaaaaa```bbbiiittt|||xxxmmmjjjeee___\\\^^^UUUTTTSSSSSSUUUWWWYYY[[[RRRPPPMMMJJJIIIJJJKKKKKKIIIKKKMMMMMMJJJHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???@@@@@@@@@AAA???<<<;;;<<<===<<<;;;999888888888777777777777777555333444666666666666777777777888888888::::::888555333444555333666999999999;;;>>>@@@???EEEZZZnnndddbbbaaaaaaZZZ[[[\\\[[[VVVOOOGGGBBB===<<<;;;===???@@@???======@@@EEEIIINNNWWWbbbjjjsssyyyuuuzzzkkk___YYYTTTPPPJJJGGGGGGLLLMMMLLLNNNSSSXXXlll~~~~~~zzzTTTTTTTTTUUUVVVWWWXXXYYY[[[YYY[[[bbbbbb\\\[[[]]]ZZZ\\\___```aaaaaabbbbbbbbb|||wwwsssvvvxxxrrr}}}yyynnnkkklllnnnnnnfffccc___\\\\\\___cccfffhhhddd```___aaacccdddcccjjjuuuwwwnnniiimmmooojjjnnnooopppooopppwww{{{xxxvvvtttrrrjjjbbb___ccchhhkkkkkkvvv~~~~~~tttiiidddiiiiiiaaa[[[[[[XXXVVVTTTSSSSSSTTTWWWYYYPPPPPPNNNLLLJJJJJJMMMPPPKKKMMMOOONNNLLLIIIGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCEEEDDD===888:::???BBB<<<;;;:::888777666666666000444999:::555000222666666666666666777777777777:::444222777;;;999777888000666::::::999:::;;;<<<>>>CCCMMMrrrxxxeeeiiiiii```XXXZZZ\\\\\\XXXQQQIIIDDD===;;;;;;===@@@AAA???===>>>@@@DDDGGGKKKRRR\\\cccllluuuyyyrrrfff]]]UUUNNNHHHEEEFFFMMMPPPOOOQQQWWWiiiXXXWWWVVVWWWXXXYYYYYYXXXXXX]]]___^^^___```^^^YYY\\\^^^aaabbbbbbbbbbbbcccdddkkkvvvsssuuu{{{}}}ooommmuuu|||{{{tttsss}}}xxxxxxxxxwwwzzzwwwtttxxxzzzzzz|||vvvnnngggaaa___```cccpppuuu}}}___aaaccc```\\\YYYZZZ\\\UUUUUUUUUSSSRRRRRRTTTVVVPPPOOOLLLKKKOOOTTTRRRLLLMMMJJJHHHJJJLLLKKKEEE@@@EEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>><<<:::999<<<:::888666555555555666666666666666666666666666555555555666555555444333666666666666666666666666444555666777888999::::::@@@AAACCCSSSrrrgggddd```___^^^]]]\\\\\\WWWNNNEEE???@@@@@@@@@???>>>===<<<>>>???AAADDDHHHNNNUUUZZZgggnnnwwwzzz|||xxxyyyggg\\\RRREEEEEEGGGJJJIIIIIIOOOZZZbbbsssWWWWWWVVVVVVWWWWWWVVVUUUYYY]]]___]]]]]]^^^\\\XXXZZZ\\\___```___^^^^^^^^^^^^dddxxxyyyxxxiiieeeccc```ZZZWWW___jjjqqqpppoooqqqvvvxxxwwwuuuyyysssuuuvvvuuuwww{{{}}}yyyzzz}}}|||xxxrrrqqqtttyyyxxxsssqqqsssfffmmmqqqqqqpppmmmfff^^^ffffffggglllsss~~~lll```aaaaaa___ZZZVVVSSSRRRTTTTTTRRROOONNNOOOSSSVVVSSSRRROOOLLLOOOSSSQQQKKKMMMKKKKKKNNNPPPMMMGGG@@@EEEEEEEEEDDDCCCBBB@@@???@@@@@@@@@???>>><<<;;;:::::::::888777666555555555444444444444444444444444333333444444444444333333444444444444444444444444444555666777888999999:::;;;===>>>HHHhhhpppeee```___^^^]]]\\\\\\YYYSSSMMMAAA@@@===<<<<<<<<<<<<;;;>>>???AAACCCFFFLLLRRRWWWcccjjjttt{{{|||xxxdddUUUPPPJJJAAAHHHNNNMMMLLLSSSdddrrrTTTTTTTTTUUUUUUVVVVVVVVVYYY]]]]]][[[ZZZ\\\ZZZVVVYYY[[[^^^^^^]]][[[[[[[[[```eeerrr~~~uuuvvvkkk___aaakkkuuupppkkkgggeeebbb]]]YYYZZZTTTQQQRRRSSSQQQQQQSSSSSSVVVYYY]]]dddhhhccc[[[^^^\\\\\\^^^```bbbiiiqqq|||zzzrrriiihhhnnntttvvvppp______^^^\\\[[[XXXTTTNNNKKKRRRQQQOOOLLLKKKMMMQQQUUUWWWVVVRRROOOPPPSSSPPPJJJLLLLLLMMMPPPRRRNNNGGGAAAEEEEEEDDDCCCBBB@@@>>>===>>>>>>>>>======<<<;;;:::888888888888777555444444333333333333333333333333000111222333333444444333333333333333333333333333444555555666777888999999888:::<<>>???@@@AAADDDHHHNNNRRR]]]eeeooovvv|||wwwcccUUUPPPKKKBBBJJJRRRQQQOOOYYYqqqQQQRRRTTTUUUUUUVVVXXXYYYYYY\\\\\\YYYXXXYYYXXXUUUXXX[[[^^^___^^^\\\[[[[[[bbbfffnnnuuu{{{|||ssskkkhhhccc```^^^\\\[[[[[[mmmrrrzzz|||zzz|||uuuiiiccc^^^ZZZWWWVVVVVVTTTPPPLLLPPPPPPPPPOOONNNNNNQQQSSSVVVVVVSSSPPPPPPRRRQQQLLLKKKJJJKKKLLLMMMKKKFFFBBBDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<;;;;;;::::::666777888888777555444333333333333333333333333333///000111333444444555555333333333333333333333333444444555666666777888888999:::===>>>>>>UUUvvvffffffbbb```aaaaaa]]][[[ZZZRRRJJJAAA<<<<<>>???@@@AAADDDIIIMMMWWW___iiipppuuu|||ttteeebbb[[[KKKHHHMMMQQQPPPSSSccc}}}RRRTTTVVVVVVUUUUUUVVVXXXYYY[[[ZZZWWWVVVXXXXXXUUUUUUXXX\\\^^^]]]\\\[[[[[[\\\___ddddddbbbgggzzz~~~ttthhhbbbcccfff```[[[UUUSSSSSSSSSQQQNNNMMMPPPSSSUUUTTTRRRQQQQQQQQQSSSQQQNNNOOORRRQQQNNNIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>><<<:::999999999999::::::999999888555666777777666555333222333333333333333333333333///000222333555666666666444444444444444444444444444444444555666666777777:::999>>>@@@<<>>???@@@@@@===>>>?????????AAAEEEHHHQQQYYYbbbiiimmmttt~~~fff]]]llliiiMMMLLLKKKKKKPPP]]]rrrVVVXXXYYYWWWSSSQQQRRRTTTYYY[[[YYYUUUTTTXXXXXXVVVRRRVVVZZZ\\\[[[YYYWWWWWWVVVYYY]]]]]]YYYZZZfffuuu{{{oooooolllddd[[[WWWYYY\\\```\\\WWWRRRPPPNNNMMMKKKJJJOOOTTTWWWWWWTTTQQQOOOKKKNNNNNNKKKLLLOOOPPPNNNFFFDDDBBB@@@???@@@AAABBB@@@@@@???>>>===;;;999888777888888888888888777666555555666555555444333333333333333333333333333333000111222444555666666666444444444444444444444444444444444444555555666666777666:::???<<<===SSSnnnwwwhhh\\\^^^bbb___\\\]]]XXXSSSKKKDDD>>>======???<<<===>>>>>>>>>@@@CCCEEELLLRRRZZZ```eeemmmxxxyyyVVVNNNcccfffMMMMMMJJJLLLXXXmmmSSSVVVXXXVVVRRRPPPRRRUUUYYYZZZXXXTTTTTTXXXZZZXXXUUUXXX\\\]]]ZZZWWWTTTSSSVVVWWWZZZ\\\YYYYYY___iiiiii}}}}}}zzz~~~zzzqqqdddeeeeeeaaaZZZUUURRRRRRVVVVVVVVVSSSNNNJJJHHHHHHHHHLLLRRRUUUTTTQQQOOONNNHHHKKKKKKHHHHHHKKKLLLKKKDDDCCCBBB@@@??????@@@AAA>>>>>>======<<<:::999888777777777777777666555444555555444444333333444444222222222222222222222222000000111333444444444444333333333333333333333333333444444444444555555555444444777;;;:::;;;EEEQQQgggbbbdddaaa^^^^^^XXXWWWSSSJJJAAA<<<===@@@;;;<<<>>>>>>>>>???BBBDDDFFFLLLSSSXXX]]]fffsss|||}}}dddUUUZZZ\\\NNNOOOPPPXXXiii~~~KKKPPPTTTTTTQQQRRRUUUZZZYYYZZZXXXTTTTTTXXX[[[ZZZZZZ]]]``````\\\WWWSSSQQQUUUTTTVVVXXXWWWVVVYYY___aaajjjtttuuunnngggdddddddddaaa\\\VVVQQQNNNJJJOOOSSSSSSNNNIIIGGGGGGGGGKKKNNNPPPPPPNNNNNNNNNFFFJJJJJJFFFEEEHHHIIIHHHBBBCCCDDDCCCBBB@@@@@@AAA<<<<<<<<<<<<;;;:::999888777777777777666555444333666555444333222333444555000000000000000000000000///000111222222222222222222222222222222222222222333333444444444444444444333444666888888;;;AAAGGG[[[uuuiiihhhccc^^^^^^ZZZ\\\ZZZQQQEEE>>>???BBB;;;<<<>>>>>>>>>???BBBDDDBBBGGGNNNSSSXXXbbboooyyy~~~ooo___YYYUUUSSSYYYeeexxxLLLLLLNNNOOOQQQRRRSSSTTTZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^\\\XXXWWWYYYXXXUUUYYYXXXWWWVVVWWWYYY[[[\\\``````eeeooo}}}zzzlllhhhttt|||pppkkkcccfffgggeee___XXXTTTSSSTTTRRRWWWUUULLLJJJPPPPPPIIIMMMNNNPPPRRRRRRRRRPPPOOOGGGHHHGGGDDDAAABBBEEEIIIBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;::::::999999888888777666555444333333333222222222222222222222222111111111111111111111111000000111111111222222222333222222111111222222333111111222222222333333333444444555777999;;;===>>>HHHwwwmmmcccbbbbbbaaaaaa```]]]VVVMMMEEE@@@>>>>>>===;;;;;;<<<>>>>>>>>>???BBBGGGMMMSSS[[[ccchhhvvv}}}yyyfffccc```XXXcccuuuIIIJJJLLLNNNQQQTTTVVVWWW\\\\\\\\\\\\[[[[[[ZZZYYYQQQVVVYYYXXXYYY^^^```___YYYXXXWWWVVVVVVWWWXXXYYYWWWYYY^^^ccciiiuuu~~~}}}~~~}}}~~~{{{tttlllfff\\\______^^^[[[VVVSSSSSSTTTSSSXXXVVVNNNMMMRRRQQQKKKMMMNNNOOOPPPOOONNNLLLKKKGGGGGGGGGEEEBBBBBBDDDGGGBBBBBBBBBAAA@@@>>>;;;:::;;;::::::999999888777777777666555444333333333333222222222222222222222222111111111111111111111111000000000111111111222222111111000000000000111111111111111222222222333333333333444555777999:::;;;<<>>>>>===>>>??????===;;;>>>AAADDDIIIOOOWWW___eeeooovvvtttkkksssxxxhhhsssGGGHHHJJJNNNQQQUUUXXXZZZ]]]]]]\\\[[[YYYWWWVVVUUUNNNSSSVVVUUUUUUXXXXXXVVVZZZYYYWWWUUUUUUUUUUUUVVVUUUWWW\\\^^^\\\___kkkyyy}}}}}}||||||xxxvvvtttlllhhhcccWWWTTTUUUVVVUUUSSSRRRRRRTTTMMMRRRQQQLLLJJJNNNMMMGGGIIIJJJKKKLLLKKKKKKIIIHHHFFFGGGGGGFFFCCCBBBCCCDDDAAAAAAAAA???===;;;888666999999888888777666666555555444333222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000////////////000000000111111111222222222222333333333444555666777888999BBBhhhooonnnpppgggccc```^^^]]]]]]^^^\\\UUUJJJBBB???>>>>>>???@@@???<<<999===???AAADDDIIIQQQZZZ```gggnnnxxxzzzwwwGGGHHHJJJMMMPPPTTTXXXZZZ[[[ZZZZZZYYYWWWUUUSSSRRRQQQSSSSSSSSSVVVYYYVVVOOOYYYXXXWWWVVVUUUUUUUUUUUUXXXWWWZZZ\\\[[[YYY\\\bbb```uuu|||~~~rrrmmmnnnsssxxxsssiiiggg___[[[YYYPPPLLLMMMNNNNNNOOOOOOOOOPPPGGGKKKLLLIIIHHHJJJIIIDDDBBBCCCEEEGGGIIIIIIJJJJJJEEEFFFFFFFFFDDDCCCAAAAAA@@@@@@???>>>===:::888666777777666666555444444444333333222111111111111111111111111111111111111111000000000000000000000000/////////000000000111111000000////////////000000000000000111111111111222333333333333444555555666===;;;LLLyyybbbzzz~~~lllfffbbb___]]]]]]___```\\\RRRJJJAAA???======>>>>>>===;;;===>>>???@@@EEELLLTTT[[[aaahhhqqqzzzIIIIIIJJJLLLNNNRRRUUUWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNMMMSSS___hhhdddZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXSSSRRRVVVXXXVVVSSSSSSVVV]]]mmmzzz{{{www~~~vvvfff^^^YYYMMMIIIJJJEEEGGGHHHIIIJJJLLLLLLKKKKKKGGGIIIKKKIIIIIIJJJIIIFFFAAABBBCCCEEEFFFGGGHHHIIIDDDDDDEEEEEEEEECCCAAA???>>>>>>??????>>><<<:::999666555555444444333222222222222111000000000111111000000000000000000000000////////////////////////....../////////000000000000000////////////000000//////000000000111111111333333333333333444555555999:::<<>>>>>>>>???BBBHHHPPPUUU]]]ccclllttt|||JJJIIIIIIJJJLLLOOOSSSUUURRRSSSSSSSSSSSSSSSRRRRRRNNNKKKJJJPPP^^^hhhddd[[[TTTTTTTTTUUUUUUUUUUUUUUUXXXQQQMMMPPPTTTTTTSSSTTTRRROOORRR___ssspppnnnxxxuuuoooooonnnxxx{{{mmm^^^WWWRRRFFFBBBEEECCCFFFFFFFFFHHHJJJKKKIIIGGGCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBDDDEEEDDDBBB???===>>>??????>>>===;;;:::555555444444333222222222222111111000000000111111////////////////////////////////////////////////............////////////000000////////////000000////////////000000000000222222222222333333444555555:::999===\\\iiiaaaeeeaaa]]]\\\^^^^^^\\\ZZZLLLGGG@@@;;;;;;===???AAA>>>>>>>>>>>>@@@EEEKKKPPPXXX]]]fffmmmttt|||HHHGGGGGGHHHJJJNNNRRRTTTQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMNNNTTT[[[YYYSSSSSSSSSSSSSSSRRRQQQQQQPPPSSSOOOMMMOOOPPPTTT[[[dddMMMMMMQQQXXX```iiivvvwwwlllmmmsss{{{wwwjjjmmmooommmlllssszzz{{{{{{tttwww|||wwwhhhWWWOOOMMMFFFFFFJJJFFFDDDDDDEEEHHHKKKLLLIIIGGG???>>>>>>@@@AAAAAABBBDDDHHHHHHGGGFFFFFFEEEEEEEEEBBBAAA@@@BBBDDDEEECCCAAA>>>?????????===;;;999888555555444333333222222111222111111000000111111222////////////////////////........................------.........///////////////............//////........./////////000000000000000000111222333444666777999===IIIkkkttteeedddbbb```^^^]]]\\\\\\\\\TTTOOOGGGAAA>>>>>>>>>>>><<<=========>>>AAAFFFJJJPPPUUU]]]cccjjjrrr{{{FFFFFFEEEFFFIIINNNRRRTTTQQQQQQQQQQQQPPPOOONNNMMMMMMPPPRRRPPPQQQVVVYYYXXXSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJKKKLLLLLLRRRbbbrrrTTTTTTUUUTTTPPPOOOWWWbbbiiiuuupppyyy{{{aaahhhxxx{{{yyyqqqqqqsssooorrrtttmmmaaaMMMDDDEEEDDDHHHKKKEEECCCCCCDDDHHHLLLMMMKKKHHHBBB@@@???AAABBBBBBDDDGGGGGGGGGFFFGGGGGGHHHIIIIIIBBB@@@???@@@CCCEEEDDDBBB@@@@@@???>>><<<:::777555555555444444333222222111222111111111111111222222////////////////////////........................---------.........//////...------,,,,,,------.............../////////000------......///111222333666000555===<<>>@@@AAA@@@???>>>===;;;999999888888666555555444222111000000000000111111111111000000////////////////////////........................------------------------.........////////////000............////////////......//////000000111111888000...:::>>><<<___www|||lllfff^^^ZZZ[[[]]]\\\ZZZ[[[[[[WWWOOOEEE???======<<<;;;:::;;;===???@@@???CCCGGGNNNUUU\\\dddkkkppp|||KKKJJJHHHFFFGGGJJJNNNPPPMMMLLLLLLMMMNNNPPPRRRSSSQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOONNNLLLLLLNNNQQQRRRQQQNNNMMMLLLMMMOOOPPPMMMMMMOOOUUUcccwww~~~kkk```gggllljjjppp|||~~~yyyqqqyyyzzzppplllmmmnnnwwwzzzzzzqqqppptttvvvnnnccc\\\YYYXXXVVVUUUIIIHHHFFFDDDCCCCCCDDDEEEDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDDDDEEEFFFFFFFFFLLLLLLKKKKKKJJJJJJIIIIIIEEEBBB>>><<<>>>?????????===<<<;;;999888777666666555555444333222111000000///000000111111000000///////////////////////////........................------------------------------........./////////............////////////.........///000000111111555111111999===:::TTTttt{{{zzzmmmeeeeee___UUUTTT\\\\\\]]][[[VVVNNNFFF@@@<<<>>>===<<<<<<>>>???>>>===AAAEEEJJJPPPVVV]]]eeejjjrrrxxxMMMJJJGGGEEEEEEHHHLLLOOOIIIJJJKKKLLLOOOQQQTTTUUUOOOOOONNNMMMLLLLLLKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNKKKJJJKKKLLLPPPNNNLLLJJJIIIIIIJJJKKKJJJGGGCCC???CCCQQQeeettt~~~sssyyyzzzxxxzzzuuuuuuvvvxxxyyytttmmmgggssshhhjjjrrrhhh\\\OOOKKKNNNQQQNNNIIICCCBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJFFFCCC???>>>>>>>>>>>>===;;;:::999777666555444444444444333222111000000/////////000000000000//////////////////////////////........................------------------------,,,,,,,,,---------......---............/////////---......//////000111111000333333777:::777DDD```zzz{{{lllxxxeeegggeeeXXXTTT]]]^^^^^^___^^^ZZZQQQFFF???@@@???>>>>>>???>>>===;;;???AAAEEEHHHMMMSSS[[[```lllqqqzzzKKKJJJHHHGGGGGGHHHJJJLLLHHHIIIJJJLLLOOOQQQSSSTTTOOOOOOOOOOOOMMMKKKIIIHHHJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQOOOMMMLLLLLLLLLMMMKKKIIIGGGFFFFFFFFFGGGIIIHHHEEEBBBCCCHHHPPPWWW]]]lll}}}yyyuuuwwwzzz|||~~~wwwyyy|||zzztttttt}}}ttt{{{~~~~~~|||~~~|||oooccc^^^VVVRRRXXX```eeejjjoooiiijjjpppyyy~~~~~~~~~xxxyyyyyy{{{}}}yyykkk]]]ZZZ^^^OOOJJJFFFHHHNNNNNNGGG???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJHHHDDDCCCEEEHHHHHHHHHIIIJJJKKKKKKJJJJJJGGGEEEBBB???>>>=========:::999888666555444333333333333222111000000//////...//////000000//////...................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////------......///000000111...555444222777666999FFFMMMwww|||hhh```eeeddd^^^]]]^^^^^^___aaa```ZZZOOOGGGAAA???>>>>>>>>>>>><<<;;;??????AAABBBEEEKKKRRRVVVdddjjjsss{{{GGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOPPPPPPNNNNNNOOONNNMMMJJJHHHFFFHHHHHHIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLJJJIIIGGGEEEDDDDDDCCCDDDEEEDDDCCCDDDFFFGGGEEEDDDOOOOOOQQQZZZkkkmmmccceeehhhiiieeecccjjjuuuwwwppplllmmmnnnllllllnnntttvvvjjjllljjj```ddd``````hhhtttzzzyyytttnnnfffaaafffnnnwwwxxxlllcccbbbbbbaaaXXXLLLEEEEEE???AAADDDIIILLLKKKFFFBBB======>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDFFFGGGEEEBBBAAACCCFFFEEEFFFHHHJJJJJJJJJIIIHHHFFFEEECCCAAA>>>===<<<===999999777555444333333333111111111000000//////.........////////////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------............---------...//////000000...666333...444666555:::===OOO}}}hhh```dddccc^^^]]]]]]]]]___aaa^^^XXXRRRCCC@@@>>>===>>>>>>===<<<>>>?????????@@@DDDJJJOOOYYY___hhhpppvvv|||wwwooolllmmmCCCEEEHHHJJJKKKIIIGGGFFFIIIJJJKKKMMMMMMNNNNNNNNNKKKKKKLLLLLLKKKIIIHHHGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKMMMMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCEEEAAA>>>???BBBDDDCCC@@@BBBDDDDDDBBBDDDQQQfffxxx}}}yyyxxxzzzzzz|||zzzzzzxxxgggYYYRRRMMMJJJFFF@@@>>>???===@@@DDDEEEDDDEEEHHHJJJ>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA@@@BBBCCCCCCEEEGGGHHHIIIHHHGGGFFFCCCCCCBBB@@@===;;;;;;<<<888777666444333222222111000000/////////.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........,,,------......///000000...555111---444555333888<<<===XXXkkkaaaaaa```]]]\\\\\\]]]^^^^^^]]][[[IIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEHHHQQQWWW```gggnnnvvv~~~xxxjjjccceeejjjjjj@@@BBBDDDGGGGGGGGGFFFEEEHHHIIIKKKLLLMMMNNNMMMMMMJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJKKKMMMMMMJJJGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDBBB@@@>>>???AAABBBCCC777>>>DDDAAA:::999AAAJJJXXXqqq|||nnnhhhjjjjjjbbbXXXMMMFFFBBBAAA???===>>>BBB@@@AAABBB@@@???@@@EEEIII@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCCCCCCCCCCCAAA@@@??????@@@AAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCC>>>???@@@===:::777888999666555444222111000///////////////............------------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,---......//////000...333//////555333111999888999CCCbbb{{{uuueee```]]]^^^___^^^]]]]]]^^^___SSSNNNFFFAAA>>>?????????<<<============>>>AAADDDJJJPPPXXX___gggooozzzxxxlllmmm{{{hhhYYY???@@@AAABBBCCCEEEEEEFFFFFFHHHJJJLLLNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPOOONNNNNNMMMOOONNNLLLMMMOOONNNJJJGGGEEEEEEEEEEEEEEEEEEDDDDDD???AAACCCAAA>>><<<>>>@@@>>><<<:::999888:::<<<>>>>>>EEELLL[[[rrr|||www~~~wwwsssxxx~~~~~~jjj[[[ZZZXXXLLL@@@===::::::<<>>;;;<<<@@@@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAAAAA@@@???>>>======>>>@@@AAABBBCCCCCCDDDAAA???<<<>>>AAACCCBBB@@@AAACCCEEEFFFFFFEEEBBBAAA:::<<<===;;;777555666777555444222000///...........................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,---------......,,,,,,------...//////000...111///111777222///999///999:::???iiinnnoooooo```]]]```bbb```]]][[[]]]___[[[TTTKKKCCC??????@@@@@@:::<<<======<<<===???AAAAAAGGGNNNUUU]]]gggrrryyy~~~uuuzzziii^^^YYY>>><<<;;;===AAACCCBBB@@@FFFFFFFFFIIILLLOOOOOOOOONNNNNNMMMMMMMMMNNNPPPQQQMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLLLLLLLMMMMMMKKKJJJGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>===<<<;;;;;;;;;999999999999999999999999>>>@@@BBB@@@AAALLL```ooowww||||||~~~{{{xxxuuukkk```VVVOOOFFF@@@======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========<<<===>>>===<<<<<<>>>@@@BBB@@@???@@@BBBBBBBBBAAA@@@>>>===>>>@@@AAAAAA@@@DDDCCCCCCBBBAAA@@@???>>>===<<<;;;:::888777666555222222000///.....................------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++******)))))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000111222333444444888@@@MMMnnn~~~ccckkk{{{llleeebbb^^^\\\]]]^^^___^^^___]]]XXXQQQJJJDDD???===<<<<<<<<<<<<======>>>???@@@CCCGGGLLLSSS]]]hhhooowww}}}lll```]]]___???>>>===???BBBDDDCCCBBBFFFFFFFFFIIILLLOOOOOOOOOMMMLLLKKKKKKKKKMMMNNNOOOMMMMMMLLLLLLKKKKKKKKKJJJMMMLLLLLLLLLMMMMMMKKKIIIFFFEEECCCBBBBBBAAA???===>>>>>>===<<<<<<;;;::::::777777777777777777777777666888999666555:::EEENNNKKKPPP[[[mmm~~~{{{nnnddd^^^TTTKKKCCC>>>999666666888888888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<>>>@@@AAA@@@@@@@@@BBBBBB@@@???@@@>>>======>>>??????>>>BBBBBBAAA@@@???>>>======<<<<<<:::999888666555555222111000///..................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++++++++************++++++,,,,,,++++++***+++,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000111222333555666999;;;???VVVttthhhtttpppbbb^^^]]]```bbbaaa^^^\\\^^^]]][[[WWWQQQJJJCCC???===============>>>???@@@@@@BBBEEEIIINNNWWW```fffooowww|||sssaaaUUURRRTTTAAA@@@@@@AAACCCEEEDDDDDDFFFEEEFFFHHHLLLNNNOOONNNKKKKKKJJJIIIJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIMMMLLLKKKKKKMMMLLLKKKIIIEEECCCAAA@@@@@@@@@>>><<<<<<<<<<<<;;;::::::999999666666666666666666666666555666666444222222333555555888@@@LLLZZZgggpppttt}}}~~~~~~yyypppzzzsssfffVVVKKKDDD>>>777888666444444666888999999888888999999999:::::::::<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<>><<>>===<<<;;;;;;::::::999888777555444444111111000///...............------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111222222444666999777333>>>___zzzeeewwwjjj___ZZZ```fffccc^^^\\\\\\]]]___]]]XXXQQQIIICCC??????>>>======>>>???@@@???@@@BBBDDDGGGMMMUUUZZZdddmmmxxx}}}xxx{{{cccSSSJJJIIILLLBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEGGGKKKMMMNNNMMMKKKJJJIIIHHHIIIIIIKKKKKKNNNLLLIIIGGGFFFGGGHHHIIIKKKJJJJJJJJJKKKKKKIIIGGGCCCAAA?????????>>><<<::::::::::::999999888888888555555555555555555555555555555555666666666333111666999???CCCFFFHHHJJJKKKSSS```oooyyy}}}qqqkkkmmm|||pppbbbXXXWWWRRRIII???999666555444777777777888888888888777777777777888999999::::::<<<;;;;;;;;;::::::999999999;;;<<<<<<;;;<<<>>>@@@@@@??????@@@@@@???<<<999<<<:::999:::<<<======<<<>>>===<<<;;;:::999999888888888777666555444333333111000///...............---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///......//////000111222333333555666444777III[[[~~~ooottt___]]]cccccc```___\\\^^^______[[[UUUOOOJJJBBBAAA???=========>>>???===>>>???@@@BBBGGGMMMQQQ[[[dddooowww|||{{{xxxwwwjjjSSSJJJGGGHHHKKKBBBCCCDDDDDDDDDDDDEEEFFFDDDDDDDDDGGGJJJMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKIIIGGGFFFGGGHHHIIIIIIHHHGGGHHHIIIIIIGGGEEEAAA???===<<<<<<<<<:::888888888888777777777777777555555555555555555555555333111111222444555333111222555999:::999777777777:::@@@EEEHHHLLLUUUdddooowww~~~yyy}}}~~~zzztttjjjcccbbbhhheeeaaa\\\VVVNNNEEE???<<<:::777666444333555777333555666777666555444444666666777888888999::::::;;;;;;::::::999999999888999:::;;;;;;:::;;;===??????>>>===>>>>>>===;;;888999777777888;;;===>>>===;;;;;;:::999888777777666666666555444333333222222000//////...............------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,------............///000111222333111111555888;;;@@@DDDeeeyyyvvvbbb___aaabbbaaa]]]^^^^^^\\\ZZZWWWTTTRRRFFFDDDAAA>>><<<<<<======;;;<<<===>>>???CCCHHHLLLTTT]]]gggoootttzzzxxxrrrxxxoooWWWJJJGGGGGGIIIJJJAAACCCDDDDDDCCCCCCDDDEEEDDDCCCDDDFFFJJJLLLMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEFFFGGGFFFEEECCC???===;;;;;;;;;:::888666666666666666666666666666444444444444444444444444333111000000111222111111333333222111000111444777666666444111000555AAAJJJQQQZZZfffqqqyyy~~~}}}yyy|||yyygggcccbbbYYYPPPLLLFFFCCC???<<<:::888666555555555666888666333444777000333666777777666777888666666777888999::::::;;;::::::999999999999999888:::;;;;;;;;;::::::;;;===>>>===;;;;;;<<<<<<;;;999888777777888;;;=========::::::999888777666555555444444333333222111111000//////......---......///,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++))))))*********+++++++++)))******++++++++++++++++++++++++++++++,,,------............///000111111333000///333888;;;:::888BBBnnnxxxzzzsssaaaaaacccaaa___^^^\\\ZZZYYYXXXWWWWWWMMMJJJEEEAAA>>>=========;;;<<<======>>>@@@DDDHHHMMMUUU___fffkkkqqqyyyvvvmmmqqqhhhZZZLLLGGGGGGFFFFFFFFF@@@BBBCCCCCCAAA@@@BBBDDDCCCCCCCCCFFFIIILLLLLLLLLIIIHHHGGGFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCCCCCCCDDDDDDBBBAAA>>><<<:::999999888666555444444444555555555555555222222222222222222222222111222222111111111111111666444000//////000222444222444555444222111222333000666@@@JJJQQQVVVYYY\\\ggg{{{yyyqqqpppzzz}}}vvvrrrvvvzzz|||www||||||~~~~~~sss```PPPMMMJJJ@@@888888444444444333222333444666666444666999777111222666111444777999888888999;;;666666777888999:::;;;<<<888888888888999999999999;;;;;;<<<:::999888:::;;;>>>;;;999888999;;;;;;;;;;;;999888888:::;;;;;;:::999999888777666555555444333222222111111000000///.........------......///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,+++***)))(((((()))***+++*********+++++++++,,,,,,))))))***++++++++++++++++++++++++***++++++,,,---...............///111111111111111111333666666555888MMMwwwsss~~~hhhccceeeaaa^^^^^^]]][[[ZZZYYYXXXXXXTTTQQQKKKEEEAAA>>>>>>>>><<<=========<<<===@@@CCCEEELLLVVV\\\aaafffnnnuuuwww}}}yyyssswwwpppUUUMMMGGGGGGGGGDDDBBBCCC>>>AAACCCBBB@@@???AAACCCCCCCCCCCCEEEIIIKKKLLLKKKHHHGGGFFFDDDDDDDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFEEECCCBBBAAABBBCCCCCCAAA???===;;;999888888888666444444444444444444444444444000000000000000000000000,,,...000111000///000111...------///111222000...000000000000111333555666222333777:::;;;:::;;;>>>QQQqqq|||iiicccbbb]]]ggg___dddvvvyyypppnnnxxxmmmiiippppppgggeeelllkkkxxxwwwoooppprrrvvv~~~{{{yyyuuurrruuuzzz}}}gggRRRIII===777999888000000666222444666555444333444555333111444777555000111888111444777777555444555777666777888999:::;;;<<<<<<777777888888999999999:::;;;<<<<<<:::888888999:::===;;;777666888:::<<<<<<>>><<<:::999::::::999888999999888777666555444444222222111111000000//////......---------......///,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******++++++++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---...------......///000111---111333111000222777999:::<<>>>>>>>>===;;;;;;===???>>>FFFOOOUUUYYY^^^gggmmmvvv{{{tttssswwwttt```KKKFFFDDDFFFFFFCCCBBBCCC======>>>>>>??????@@@@@@CCCEEEFFFFFFEEEFFFHHHKKKGGGEEECCCBBBCCCDDDCCCCCCBBBAAAAAABBBDDDDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>:::999888777666666666666555555444333333222111111111111111111000000000///////////////////////////////////////////////////////////////////////////111000555<<<:::888EEEXXXttthhhZZZQQQIIIAAA======BBB@@@>>>???CCCEEEEEECCCJJJJJJKKKLLLNNNOOOOOOPPPaaagggqqqyyy}}}{{{vvvrrrnnnrrrtttnnnfffccciiipppyyysssrrrvvvzzz{{{zzz~~~}}}|||zzzxxxvvvuuuttt{{{ppphhhdddbbb```___ZZZWWWRRRMMMJJJJJJJJJKKK[[[[[[ZZZWWWOOOEEE;;;555:::888666444333222222333111111222333333444555555444444444333333222222222444444555555666777777777222333333444666777999:::999777777888;;;<<<:::888:::888666555666888:::<<<:::999888888888999:::;;;???>>>===;;;999777666555888777666555333333222222222222222111000//////...//////...------------...---,,,+++*********+++,,,000000...---+++***((((((+++++++++************)))************************+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))------,,,++++++,,,,,,,,,---------............///---000111111111555===EEE???JJJ\\\yyyuuu___zzzwwwppp___aaa^^^^^^___]]]ZZZ[[[___YYYXXXVVVSSSNNNIIIDDDBBBAAA???===<<<===>>>>>>===DDDEEEFFFIIIOOOUUU[[[^^^lllpppuuuxxx{{{~~~vvv\\\OOOGGGFFFDDDCCCAAAAAA@@@@@@=========>>>>>>>>>>>>>>>BBBCCCDDDEEEDDDEEEGGGIIIIIIGGGDDDBBBBBBCCCBBBAAA???>>>===>>>@@@@@@???============<<<;;;;;;::::::999999888777666666666666444444444333222222111111111111111000000000//////////////////////////////................................................000///111555444888MMMeeeeeeVVVGGG@@@>>>;;;777666444222000111444666555444333444555666777888888999666999>>>BBBDDDCCCAAA???IIILLLMMMIIIDDDCCCHHHNNNSSSNNNIIIHHHLLLOOOOOONNNPPPPPPOOONNNNNNMMMLLLLLLNNNbbb|||}}}iii\\\QQQKKKCCC>>>;;;;;;:::999DDDBBB???<<<::::::;;;<<<<<<===>>>>>>>>><<<:::888888777555333222222222333111111222222333444444444444444333333333222222222444444444555666666777777333333333444666777999:::999888666888:::;;;:::888;;;:::888777666666777888999888888777888999:::;;;===<<<;;;:::999777666666888777666555444333333333222222111111000//////...//////...------------------,,,+++*********++++++---------,,,,,,++++++++++++++++++************)))************************+++++++++*********))))))*********))))))))))))((())))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,------------...............000111000///222888>>>:::AAAKKKZZZrrrnnnkkk}}}lllbbb\\\^^^bbbaaa]]][[[[[[ZZZXXXUUUQQQMMMJJJGGGCCC@@@===<<<===>>>>>>>>>@@@@@@AAADDDHHHNNNSSSVVVbbbggglllppptttzzzzzzqqq||||||cccQQQJJJDDDDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<===@@@BBBCCCDDDCCCDDDFFFGGGJJJHHHDDDBBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@>>><<<;;;;;;::::::999888888888888777666555555555555333333333222222111111000000000000000////////////////////////////////////......................................................222888:::@@@UUUkkkQQQAAA333000333444111000...---+++,,,---......---,,,,,,---...//////000111222111111111111111222222333333333222111222666999555222//////222444333111222222222333333333444444555>>>MMM[[[aaaZZZIII<<<<<<999555222222333222222444333333222222222333333333222111111111333444555444444333222222222222222222222222222222222333333333333333333222222222222333333444555555666666777333333333444555777888999:::888666666888999:::999<<<;;;:::888666555444333888888777777777888999:::::::::999888888777777666888777666555444333333333222111111000000//////...///......------------------,,,++++++******++++++******++++++,,,---------+++++++++************)))************************+++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------------............---///111000...///222666444888===@@@DDD^^^jjj```rrruuubbb]]]aaabbb___\\\\\\[[[ZZZYYYVVVTTTQQQPPPGGGDDD@@@======>>>>>>>>>=========???BBBFFFJJJLLLVVV[[[aaafffjjjpppwww}}}{{{pppsssqqq___OOOGGGGGGAAA@@@???===<<<;;;;;;:::>>>===<<<;;;;;;;;;;;;;;;???AAACCCDDDDDDDDDEEEGGGIIIGGGDDDBBBBBBCCCBBBAAAAAA@@@???@@@AAAAAA@@@>>>======<<<;;;;;;::::::999777666555444444333333333222222222111111000000000000000/////////.................................---------------------------------------------------///777AAAGGGKKKTTT^^^AAA666---...111111//////111000///......//////...///000000111222222333333555333111///...///000222222000//////111333444555222000//////111222111///000000000111111222222222555333111555:::;;;666222222222111111222222222222111111222333333333333333777666444222111111222333222111111111111222222222222222222222111111111111333222222222222222222222222333333444555555666666333333333444555666888888:::888666555666777999::::::::::::999777555333111666666666777777777888888666666666666666666666666777666555444333333333333111111000000///////////////...------,,,,,,------,,,,,,++++++++++++***+++))))))***+++,,,------...+++++++++*********))))))************************************))))))))))))''''''(((((()))******+++))))))))))))))))))))))))++++++++++++++++++,,,---,,,,,,---------.........---...000000///...000222222444;;;<<<555<<>>===>>>======>>>@@@BBBEEEFFFMMMRRRXXX^^^bbbhhhnnnrrrwww||||||uuuttt|||jjjVVVJJJDDDCCCFFF???>>>===;;;:::999999888>>>===<<<:::::::::;;;<<>>===<<<===>>>===<<<:::===<<<<<<;;;;;;:::999999666555444333222222222222000000000000000//////////////////............---------------------------------------------------------------------------......333>>>FFFIIIGGGFFF555111111333222///---///000000///...---,,,------+++,,,,,,------...............---,,,,,,,,,---...///---++++++---///...---......---...//////...---//////////////////......000000000222222111...+++...///000000000000000000000000111222222111111000000000111222333333333444000000000111111111111111111111111111111111000000222222222222222222222222222222333333444444555555333333333333444666777888999888777555555666888999666777888888888666444222555555666666666777777777444444444555555555666666666555444333333222222333000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))************++++++,,,---,,,,,,,,,------------...,,,---///000000000111222333222888>>>888444FFF___nnneeexxxmmm]]]\\\bbb\\\\\\\\\[[[[[[[[[[[[[[[WWWRRRLLLGGGCCCAAA???===???>>>>>>>>>>>>@@@AAABBBFFFIIINNNTTTYYY^^^cccfffiiiooowww}}}ssstttxxx}}}[[[GGGBBBAAAAAAAAA>>>>>><<<:::999888888777>>>===;;;::::::;;;<<<===???AAADDDEEEEEEEEEEEEFFFEEECCCAAAAAACCCEEEEEEEEE@@@???>>>>>>??????===;;;::::::999888888777777666444444333222111111111111///////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++***...666999777333---...222555333---+++...---......---+++***,,,---++++++,,,,,,,,,---------...///000111111111111111...---++++++,,,---,,,+++------------------------/////////...------,,,,,,//////000000///000111222000222444444333222222333000000111111111111000000000000222333333222111000000000111111222111111000000000000000000000111111111111111222222222222222111111222333333444444555333333333333444555666777777888777666444444666888555555666777777666555444333444555666666666555555222222333333333444444444444333222222111111111222////////////////////////...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++++++++*********+++++++++************)))************************(((((()))))))))))))))***((())))))***+++,,,,,,---))))))))))))))))))))))))******)))******+++,,,---,,,,,,,,,,,,------------,,,---...///000222222333444000222888999777<<>>>>>=========>>>>>>@@@BBBEEEIIIOOOTTTXXX[[[bbbhhhqqqyyyyyyrrrpppjjj~~~qqqQQQAAA@@@@@@===;;;>>>===;;;999888777777777>>>===;;;::::::<<<>>>???===@@@CCCDDDDDDCCCDDDDDDFFFDDDBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBAAA???===888888777777666555555555333333222111000000000000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++---...---++++++---222222...+++,,,,,,...///---+++***,,,///////////////000000000000***+++,,,,,,------------//////000////////////000////////////......///000111111000000000/////////222000---+++,,,///333666***,,,......,,,+++,,,...000000111111222222333333444444444333222000///...000111222222222111000000.../////////000111111111000111111111222222222222111111111222333333444444333333333333444555666666555777888777555333555666555555666666555555444444222333444555666555555444111111222222222222222333222111111000000000000000////////////////////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++***)))************************+++++++++************)))************************(((((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------...---,,,---///000111111111111111222444777:::===KKKqqqyyyqqq}}}pppbbb```___^^^]]]\\\\\\]]]]]]\\\ZZZVVVSSSQQQMMMIIIFFF@@@@@@??????>>>>>>======>>>>>>???BBBGGGMMMQQQSSS[[[aaajjjrrryyy~~~vvvmmmoooxxx{{{}}}mmmZZZFFF>>>>>>>>><<<;;;<<<;;;:::888777666555555>>>===;;;::::::<<>>BBBCCCCCCBBBBBBCCCHHHFFFCCCBBBCCCCCCCCCBBBAAA@@@????????????===;;;888888888777666666555555333222111000////////////---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,111000---,,,---......)))(((...222000---,,,)))+++---+++)))(((+++---,,,,,,,,,---------------------,,,,,,,,,------...***,,,......,,,,,,...000---------,,,++++++---///------------............,,,,,,...222555333...))),,,///111000......000222---------...///111222333///.........///000111222111222333333333111000///---......///000111111222000000111111222222222222000111111222333333444444333333333333444444555666444777999888555333444555777777666555444444333333222333444555555555444333111111111111111111111111111000///////////////000.........///////////////...---,,,,,,++++++,,,,,,++++++,,,---,,,+++***))))))))))))***++++++,,,,,,+++++++++************)))************************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------///...,,,,,,---/////////...333555111111666:::999;;;IIItttkkkbbbaaa___^^^]]]]]]]]]^^^[[[ZZZXXXWWWUUURRRNNNJJJBBBBBBBBBAAAAAA@@@?????????>>>>>>@@@EEEKKKOOOQQQPPPVVV^^^gggmmmssswwwzzz~~~{{{~~~~~~}}}~~~yyy{{{}}}wwwkkkjjj~~~zzznnn|||yyymmmNNNEEE===;;;===<<<===???;;;:::888777555444444444>>>===<<<;;;:::;;;;;;<<<===???@@@@@@@@@@@@AAACCCCCC@@@>>>@@@CCCDDDAAA=========>>>>>>===<<<;;;:::999777555444444444333111111111111111000000000///........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////..................------000000//////.........---222111111111000000//////...///000111111111111111---......///000111111111000000111222333333444444222222333333333333444444555444444444444555666666444444555555444444333222444444444333333222222222222222222333333444444444111111000000000000111111000000000000////////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))+++---...+++)))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///000111333666888999:::AAANNNnnnkkkeeeaaabbbaaa]]]ZZZZZZ[[[ZZZZZZZZZYYYVVVRRRNNNLLLJJJFFFBBB???============<<<<<<<<<>>>BBBEEEGGGNNNQQQVVVZZZ^^^ccciiilllyyy}}}|||yyyxxxzzzwwwxxxzzzzzzwwwxxx{{{sssmmmjjjlllqqq|||oookkkvvvrrrcccSSS@@@???>>><<<:::999999999777666666444333222111111>>>===<<<;;;:::;;;;;;<<<===???@@@@@@??????AAABBBBBB@@@>>>@@@CCCDDDAAA>>>;;;;;;;;;;;;;;;;;;::::::999777444333444444222111111111000000000/////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************************************++++++,,,---,,,,,,,,,+++++++++******+++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................---------------,,,,,,,,,............---------,,,000000000//////.........//////000111111111000000......//////000111111222000111111222222333333333222222222333333333444444333333333333333444555555444444444555444444333222444444333333333222222222222222222333333333444444111000000//////000000111/////////............---,,,,,,,,,------------...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((***,,,,,,***((())))))************))))))+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////000111333555666777444777>>>OOOsssrrr___ZZZ___bbb```^^^\\\[[[ZZZZZZZZZYYYWWWUUURRRPPPMMMHHHDDDAAA?????????>>>>>>??????@@@BBBBBBGGGJJJNNNRRRVVVZZZ```cccooosssxxx}}}|||xxxvvvvvvvvvuuuyyytttsssuuutttpppnnnooonnniiihhhooo{{{|||qqquuu{{{jjj\\\QQQDDD???>>><<<;;;999888888888666666555444333222111111===<<<;;;;;;:::;;;;;;;;;===???@@@@@@>>>>>>???@@@AAA???===???CCCDDDBBB???;;;:::999888777888999999777555333222333333222000000000000/////////......------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))******************************************************+++,,,,,,,,,,,,+++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...............---------000000000000000000///...//////000000111111222222111111111111111222222222222222222222333333333333222222222222222333333444444444444444444333222222333333333222222222222222222222222222222333333333000000////////////000000.........---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''))))))************))))))+++************)))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---...///000000000111222333444555333444777;;;HHHmmmzzzmmmbbbdddfff```[[[___]]][[[ZZZ[[[[[[ZZZYYYYYYXXXUUUQQQMMMHHHEEECCC?????????@@@@@@@@@@@@@@@@@@CCCFFFJJJMMMQQQUUUXXX___cccjjjoootttyyy~~~{{{uuurrrnnnmmmnnnpppqqqqqqnnnllllllpppooojjjeeeeeebbbiiivvvuuufffTTTKKKFFF======<<<;;;999888777666666666555444444333222111111<<<;;;;;;;;;;;;;;;;;;;;;===>>>??????======>>>???>>>======???AAABBBAAA???===;;;999666555555666777666444222111222222111000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))************************************************)))******+++++++++++++++******))))))))))))************+++,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............------------000000000000///......---000000000000111111222222111111111111111000000000111222222222222333333333222222222222222333444444333444444444444333222222222222222222222111111111111111111222222222222222000//////......//////000.........------------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))************))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///000000000000111111222333444555999;;;999GGGuuupppqqqddd^^^]]]``````^^^\\\\\\\\\[[[YYYWWW\\\[[[ZZZXXXTTTOOOKKKIIIAAAAAA??????>>>???@@@@@@>>>@@@BBBEEEGGGJJJMMMPPPRRRVVV\\\bbbhhhmmmssswwwyyy{{{~~~{{{tttoooiiiiiiiiijjjmmmmmmlllkkkjjjiiijjjjjjddd^^^___cccppp}}}jjjWWWHHHDDDDDD===;;;:::888777666555555555444444444333222111111000::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<<<<===???<<<<<<<<<>>>??????>>>===@@@===:::666444333333333444222000000000111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********))))))(((((())))))***)))***++++++,,,,,,++++++************************************************************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------...---------------------...........................///////////////...---,,,000000000000000111111111111000000000000000000000111111111222222222333333333333333333333444444555333333444444333333222111111111111111111111111111111111111111111111111111//////............///////////////.........------+++++++++,,,,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......///////////////000111111333000555;;;666555LLLjjjssshhhYYY]]]ggg\\\[[[[[[\\\]]]\\\YYYWWWZZZ[[[[[[ZZZXXXUUUQQQOOOJJJHHHCCC???======>>>???<<<>>>@@@AAABBBDDDGGGIIIIIILLLRRRWWW\\\bbbhhhlllqqqsssvvvzzzzzzvvvrrrmmmiiifffhhhkkknnnpppnnniiieeejjjhhhddd]]]UUUVVVfffwwwoooWWWIII>>>===???999999888777666555444444444333333333222111111000000999::::::;;;;;;;;;;;;:::999;;;<<<<<<<<<<<<===???;;;;;;<<<<<<<<<<<<;;;;;;???===:::666333111000000222000......///000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))(((((((((((()))))))))******+++++++++++++++************************************************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++,,,,,,------......------------............---------............///..................---,,,///////////////000000000///////////////000000000111111111111222222222222333333333333333444555555333333333333333222111111000000000000000111111111111111111000000000000000......------------....../////////............---++++++++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,---...............//////000111444...000777888444<<>>======;;;<<<===>>>===>>>AAACCCCCCFFFJJJNNNRRRWWW\\\```hhhiiikkkooosssxxx{{{}}}~~~xxxqqqnnnmmmllljjjhhhhhhjjjmmmpppppplllddd___^^^[[[YYYVVVXXXhhhmmmVVVGGG@@@999:::<<<666888777666555444444444444222222222111111111000000888999:::;;;<<<;;;;;;:::777999;;;;;;;;;<<<>>>@@@:::;;;;;;;;;999888888888999888777555333111//////111///------...///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))((((((''''''(((((()))))))))***+++++++++++++++************************************************))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********+++,,,---------++++++,,,,,,------------+++,,,,,,,,,---------...,,,,,,---.........------///.....................---......//////000000000111111111111222222222222222222222222222333333444222333333333333222111111/////////000000000111111111111000000000/////////...------------------............---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++((('''(((***))))))************))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...------------...///000111222///000666888888:::@@@IIIooo{{{pppgggddd___]]]]]]^^^^^^^^^XXXYYYZZZZZZZZZYYYWWWVVVWWWVVVSSSOOOKKKFFFCCCAAA<<<===>>>===<<<<<<>>>@@@@@@BBBDDDFFFIIILLLQQQTTT[[[\\\___bbbgggkkkoooqqqwww||||||vvvrrrppptttoooiiiggghhhjjjiiihhhhhhiiijjjkkkjjjfff___ZZZRRRTTT\\\iiiwwwzzzqqqzzzsssTTTDDD??????999999;;;666777666555555444444444444111111111111111000000000777888:::;;;<<<;;;;;;:::666888:::;;;;;;<<<>>>@@@999:::;;;:::888666666666444444444444222111///...000...------.........---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---...........................---------,,,------...///000111111000111111111111222222222111111111000111222222333222333333333333222111111.../////////000000111111111111000000/////////......------,,,,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((******'''&&&''')))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,---...///000111+++---111555666555666888AAADDDdddxxxbbbkkkvvvoooeee^^^[[[\\\]]]^^^ZZZZZZZZZZZZYYYXXXXXXWWWSSSTTTVVVVVVTTTOOOJJJGGG???@@@@@@???>>>>>>???AAA===???@@@AAACCCEEEIIILLLQQQRRRUUUYYY^^^cccgggiiinnnsssxxx|||}}}wwwqqqmmmkkkiiihhhrrrmmmgggeeefffhhhhhhggghhhgggeeeeeeccc```[[[XXXWWW^^^ooouuunnnxxx{{{fffZZZUUUGGG;;;:::===888777999444777666555555444444444444111111111111000000000000888888999::::::999777777666666777888:::===???@@@;;;::::::999777555333222000000000000/////////////////////...------,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''((())))))(((((()))***''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......------..................------000000000000000000000000---......///000111111222000000000000000000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++*********))))))((((((************************((((((((((((((()))******(((((())))))*********+++))))))))))))************************))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))************))))))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,---....../////////000111333444555;;;;;;CCC```}}}eee\\\rrrpppjjjdddYYYXXXbbb]]]______]]][[[ZZZXXXVVVWWWVVVUUUUUUTTTSSSRRRRRRLLLIIIEEEAAA>>>>>>>>>???;;;:::;;;===???AAAAAAAAACCCFFFKKKPPPUUUYYY\\\]]]bbbffflllqqquuuxxx{{{~~~zzzwwwppppppooolllhhheeeeeeeeelllgggfffjjjkkkhhhcccbbbhhhfffccc]]]XXXVVVXXXZZZaaazzzggglllhhhPPPEEEEEE;;;;;;:::999888777666555444444333333333222222222111111111111000000000///666777888999999888777777555555666777999;;;===>>>;;;;;;:::999777555333222000000000/////////......//////......---,,,,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))(((((()))***'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********+++,,,---,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......------........................////////////////////////.........///000111111111000000000000000000000000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******************)))))))))(((************************((((((((((((((()))******((()))))))))************))))))))))))************************))))))))))))***)))))))))(((((((((''')))))))))))))))*********))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,,,,------....../////////000111222444444888666888GGGffftttiii~~~kkkbbb___]]][[[\\\\\\[[[ZZZ\\\]]]^^^\\\ZZZWWWUUUSSSSSSTTTUUUTTTQQQMMMGGGCCC@@@>>>======<<<;;;<<>>?????????<<<>>>@@@BBBDDDFFFGGGGGGOOORRRVVVZZZ___eeekkkooorrrwww~~~}}}{{{vvvqqqmmmjjjiiiiiijjjiiigggccc___^^^___```ccc```aaaeeefffdddbbbbbb[[[^^^eeeqqquuuqqqlllrrrzzziiiSSS???777888999999888777666555555444333333333222222222111111000000000000////////////222333555777777777777777555555555666777999:::;;;<<<;;;:::888666333111000/////////.........------......------,,,++++++++++++++++++***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,---,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,------......---------------...............////////////////////////.../////////000000000111......................................................---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))*********)))))))))))))))************************))))))(((((())))))***+++)))))))))))))))*********((()))))))))************************)))))))))((())))))))))))((((((((((((++++++******))))))((((((((()))))))))************((()))))))))************))))))))))))************,,,,,,---------...------///......///000111222222333333777<<<999???aaaqqq}}}uuuhhhaaa\\\]]]___^^^[[[YYY___]]][[[YYYXXXXXXYYYZZZVVVVVVVVVUUURRRPPPMMMKKKIIIFFFBBB@@@???>>>===<<<<<<===>>>???@@@AAABBBBBBFFFHHHKKKOOOTTTZZZbbbggghhhoooxxx}}}zzzwwwsssqqqrrrooollliiifffffffffggghhhhhhfffcccaaaaaacccfffcccaaacccgggfffaaa^^^^^^fffnnn~~~|||ooosss~~~sss___OOOBBB999888;;;777777777666555444444333222222222222111111111111000000/////////.........222333555666777777777666666666666777777999:::::::::999888777555222000///............---------------------,,,++++++******************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((())))))(((((()))***))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------------,,,+++,,,------......---------------.........//////........................////////////000000000000------------------------........................---------------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))))))))((()))))))))************************)))))))))((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************((()))))))))************(((((()))))))))*********+++,,,---.........------............///000111111111...222:::888444AAAVVVzzzzzzjjj[[[YYY]]]^^^^^^___ZZZZZZ[[[\\\[[[[[[ZZZZZZUUUVVVWWWWWWWWWUUUSSSRRRQQQNNNIIIFFFCCCAAA>>><<<<<<=========>>>???@@@@@@AAABBBEEEHHHLLLRRRZZZ___```hhhpppttttttwww}}}}}}wwwqqqooommmllljjjiiihhhfffdddddddddeeefffeeeeeeeeedddcccdddgggjjjccc___^^^`````````dddjjjvvv~~~ttt___HHH<<<:::999888888666555555444444333333333222222111111111000000000/////////............---333444555777777777666666777777666777777888999999777777666555333111///.........---------,,,,,,,,,---,,,,,,++++++******))))))))))))***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''((())))))(((((()))***))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------------+++,,,------......------,,,,,,------.../////////........................////////////000000000000........................------------------------------------------------))))))******+++,,,,,,,,,++++++++++++************)))******************)))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************((()))))))))************+++,,,---.........---,,,...............///000000555//////555888555777===OOOuuujjjuuutttggg```YYYYYY^^^YYYZZZ\\\]]]]]]\\\ZZZXXXXXXXXXYYYYYYXXXVVVTTTSSSVVVSSSPPPMMMJJJGGGCCC@@@???>>>>>>=========>>>>>>>>>???AAACCCFFFKKKRRRVVV^^^dddkkknnnnnnppptttyyyzzz|||yyyuuutttpppkkkiiihhhhhhhhhhhhbbbaaaaaaaaaaaabbbbbbccc___aaabbbccccccdddfffhhhccc^^^[[[]]]bbblllzzzzzznnnZZZIII:::777:::999333///444444333333333222222222111111111000000000000//////.........------------555555777777888777666555666666666555666666777777333333333333222000///...---------,,,,,,,,,,,,+++,,,,,,,,,+++******))))))((()))))))))*********+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))******)))))))))(((((((((''''''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))***+++,,,,,,,,,++++++*********++++++,,,,,,---+++,,,------...---------+++,,,------......------,,,,,,------...//////000........................000000000000////////////........................------------------------------------------------((())))))***++++++,,,,,,++++++++++++******************++++++++++++******((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************)))))))))((())))))))))))************************))))))))))))'''((((((((()))))))))***)))))))))))))))*********))))))))))))************))))))))))))************)))))))))*********++++++***+++---//////...---,,,......------......//////444222111222666888999888999NNNqqq```cccuuuzzzbbbYYY]]]^^^^^^^^^]]]\\\[[[YYYXXXZZZZZZZZZYYYXXXWWWVVVUUUWWWUUUTTTSSSRRROOOKKKHHHEEEDDDBBB@@@>>>=========;;;===>>>@@@AAAEEEJJJMMMWWW[[[aaadddfffhhhkkknnnoooqqqtttwwwyyy|||~~~{{{yyyvvvqqqkkkgggmmmjjjgggeeeeeeffffffeee]]]]]]___`````````___^^^\\\^^^aaabbbaaaaaabbbcccffffffkkkttt~~~{{{tttrrrppp}}}nnn```PPPBBB999444777:::777111///333222222222222111111111111111000000000/////////.........---------,,,,,,666777777888888777666555555555444444444555555666111222222111111000///...---------,,,,,,,,,++++++,,,,,,++++++***)))))))))(((((())))))*********+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********))))))((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))***+++,,,---,,,++++++))))))***+++,,,------...+++,,,------......------+++,,,------......------,,,,,,------...///000000........................000000000000////////////////////////////////////------------------------------------------------((())))))***++++++,,,,,,+++++++++************)))++++++,,,,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))*********)))******+++,,,+++*********))))))(((((())))))))))))************************))))))))))))'''((((((((())))))******(((((())))))******++++++))))))))))))************))))))))))))************************++++++++++++***+++---//////...---,,,......---------...//////***///222111222777777444666666BBBggg~~~ssszzzvvveeefffdddbbb```]]][[[YYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYUUUUUUVVVWWWXXXUUUQQQNNNLLLJJJGGGDDDAAA???>>>>>>999;;;<<<===>>>AAADDDGGGJJJMMMRRRVVVZZZ\\\___aaa```cccgggjjjmmmppptttwww|||~~~}}}vvvrrrnnnmmmmmmmmmmmmkkkhhheeekkkiiifffeeeeeeeeedddccc[[[\\\^^^``````___^^^]]]\\\___bbbcccaaa```______jjjrrrggg[[[^^^ddduuuooo\\\JJJ:::777333333666666444444777222222222111111111111111000000000000////////////......---------,,,,,,,,,666666555444444444444555333333444555444333111000222111111000///......---------------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111000///...............///////////////...............////////////.........,,,***+++...000...,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------------------------------/////////000111111222222;;;666888HHHgggzzzuuukkkaaa\\\ZZZXXXUUUZZZWWWWWW\\\\\\VVVUUUYYYUUUUUUUUUVVVWWWXXXYYYYYYSSSRRRPPPMMMJJJHHHFFFEEEAAAAAA???>>>>>>???@@@AAAEEEHHHJJJJJJJJJLLLPPPTTTWWWXXXYYY]]]aaaggglllooovvvvvvvvvwwwyyy}}}}}}|||}}}~~~xxxsssnnnllllllllllllkkkiiihhhggggggfffgggiiihhhgggdddbbbaaabbbccc___\\\]]]```^^^YYYXXX]]]bbbeeeccc]]]]]]fffmmmoooqqq^^^]]]lll}}}www\\\FFF:::888777666666555444444333333222222222111000//////...111000000///...---------...,,,++++++------,,,***444444333222222222222333222333444444444333111000111111000000///......---,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000///......---------.................................////////////......---,,,***,,,...///...,,,------------------------...---,,,+++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------...//////000000111222222222555888:::AAA]]]ooozzzttteee___^^^^^^aaa\\\YYYZZZXXXVVVWWW\\\[[[[[[ZZZWWWVVVUUUVVVXXXVVVUUUTTTSSSRRRPPPOOOOOOIIIHHHFFFDDDCCCCCCCCCCCCBBBCCCEEEDDDCCCDDDHHHKKKLLLLLLNNNQQQUUUZZZ___bbbiiiiiijjjmmmppptttwwwyyyxxxzzz|||~~~|||wwwrrrooooooqqqpppnnnkkkgggeeeccccccccchhhhhhggggggggggggggggggjjjjjjhhheeeaaa_________\\\XXXWWWZZZYYYWWWYYY^^^gggmmmmmmggggggtttzzzoooooolllgggiiixxxzzzzzzgggRRRBBB999666777666666555555444333333222222222111111000//////...000000000///...---------...,,,++++++------,,,***222222111000000000000111111222333333333222111000000000000///......------,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------...............////////////......---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------......//////000111111111111666999444...999YYYyyyvvvYYYfffxxxlllfff^^^\\\^^^aaa```[[[XXXXXXXXXYYYYYYVVVSSSSSSVVVYYYWWWWWWWWWWWWXXXXXXXXXXXXRRRQQQOOOMMMKKKJJJIIIIIICCCCCCCCCBBB@@@???AAABBBEEEEEEFFFHHHKKKPPPTTTVVVXXXZZZ\\\```dddgggjjjkkknnnpppsssuuuvvvyyy|||~~~}}}zzzxxxuuutttssslllkkkjjjfffdddccceeefffeeeeeedddccccccbbbbbbbbbddddddeeeeeeeeefffffffffffffffdddbbb```]]]\\\[[[WWWRRROOOPPPPPPQQQTTTYYYYYYiiiyyy~~~tttddd]]]^^^gggmmmxxx~~~wwwbbbGGG666333666777666555555444444333333222222222111111000000//////...000000//////...---------...,,,++++++------,,,***222111000000//////000000000111222222222111000////////////......---------++++++,,,,,,,,,++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''***---///''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,******+++,,,------......---......//////......---,,,++++++,,,------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------------...//////000000111444222333666777999@@@HHHiiimmmfffhhh~~~pppmmmiiieeeaaa]]][[[\\\XXXZZZ[[[YYYTTTSSSUUUXXXVVVVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRQQQKKKJJJIIIGGGEEECCCBBBBBBEEEDDDDDDDDDEEEGGGJJJKKKMMMNNNQQQUUUXXXZZZ\\\\\\dddfffiiikkkmmmppptttwwwuuuuuuttttttuuuwwwyyyzzz}}}~~~yyyzzz~~~yyytttqqqooonnnoooooommmllljjjhhhgggfffeeeeeedddbbbaaaaaaccceeecccdddeeeffffffeeeddddddbbbbbbccccccccccccccccccbbbaaa___^^^]]][[[XXXVVVKKKIIIIIIMMMQQQUUUYYY\\\bbbxxx~~~nnnllljjjhhhnnnxxx|||[[[KKK:::333777:::777222444444333333222222222222111111000000/////////////////////......---------...,,,++++++,,,---+++***222222111000000000000000...///000111111111000///............------------******+++,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''***---///''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---)))******+++,,,---......------............------++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,---------------...//////000000222------444999999666555DDDTTTnnn|||yyy}}}pppccc```aaabbb\\\]]]^^^\\\WWWUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWW[[[[[[[[[[[[ZZZZZZYYYYYYTTTSSSQQQOOONNNLLLJJJHHHHHHFFFDDDBBBBBBBBBCCCDDDGGGHHHJJJLLLMMMNNNOOOOOOUUUWWWZZZ]]]___bbbgggjjjggggggggghhhjjjmmmooopppwwwwwwuuutttxxx|||{{{{{{sssqqqmmmiiifffddddddeeeeeeddddddddddddcccccccccdddeeeeeecccbbbaaaccceeebbbcccdddeeeeeedddbbbaaaaaaaaaaaaaaaaaa___^^^]]]___\\\XXXVVVTTTQQQNNNJJJ@@@EEENNNZZZhhhsssyyyzzzvvvssszzz|||eeeUUU>>>999555555999888333...222222222222111111111111000000000///////////////............------------...,,,++++++,,,---+++***222222111000000000000111---...///000000000///...------------------------)))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++************++++++++++++************++++++++++++,,,,,,+++++++++,,,------+++++++++,,,,,,---------------............------***+++,,,,,,++++++,,,---************************+++************++++++,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))******************++++++,,,,,,------,,,,,,------.../////////111000111222000///333;;;888999BBB[[[~~~uuuwww}}}zzzmmmccc[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYXXXXXXWWWVVVVVVUUUZZZ[[[\\\]]]^^^^^^^^^]]]YYYWWWVVVUUUUUUTTTQQQOOOQQQOOOLLLJJJHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOPPPRRRTTTXXXZZZZZZZZZZZZ[[[]]]```cccdddiiijjjjjjkkkrrrzzzzzzuuuqqquuu{{{~~~}}}|||{{{yyy{{{}}}xxxuuuuuuvvvssstttuuussspppmmmllllllfffeeebbb```______```aaa`````````aaaaaabbbbbbbbbbbbccccccbbb``````aaaccccccddddddeeedddcccaaa```______```___^^^\\\ZZZYYYWWWSSSNNNMMMNNNNNNLLLIIIOOOXXXeeevvv}}}|||zzz|||zzzrrrWWWCCC:::555555666666666555333222111111111111111111000000////////////////////////------------------------...,,,++++++------,,,***222111111000000000000000,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******))))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,------......------,,,)))+++---,,,******,,,...***************************************+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,,,,------+++,,,,,,---......//////111111111111...,,,333<<<111555===FFFPPPjjjmmm\\\bbbyyyuuulllaaaZZZYYY[[[\\\\\\ZZZYYYYYYXXXWWWVVVVVVUUUYYYZZZ\\\]]]^^^^^^^^^]]][[[ZZZYYYZZZ[[[[[[XXXUUUXXXVVVTTTRRRQQQRRRSSSTTTNNNMMMLLLKKKKKKKKKLLLMMMLLLMMMNNNNNNNNNNNNPPPRRRRRRRRRRRRSSSTTTVVVXXXZZZZZZ]]]^^^___ccciiillljjjfffjjjmmmnnnnnnnnnppprrrssstttssspppmmmooouuu{{{}}}|||~~~}}}~~~}}}zzzwwwuuuooommmlllkkkjjjhhhgggffffffggghhhgggdddcccbbbcccaaa```___^^^^^^______```^^^^^^____________`````````aaabbbbbb``````aaabbbbbbbbbbbbbbbbbbaaa``````[[[\\\]]]^^^]]]\\\ZZZXXXPPPNNNOOOVVVbbblllrrrtttyyymmmdddffflllrrr{{{ppplll}}}zzzhhhPPP===555666666777777555333222444555000000000000000000000000////////////////////////------------------------...,,,++++++------,,,***111111000///////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,------...///------------------------,,,------......------,,,(((+++---,,,***)))+++...))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++))))))***+++,,,,,,------++++++,,,------......///...***)))...222222000000111///444======DDDfffmmmdddgggxxx|||jjj```\\\XXXUUUXXXXXXWWWWWWVVVVVVUUUUUUYYYZZZ[[[]]]]]]]]]\\\[[[\\\[[[[[[]]]___```]]]ZZZVVVUUUSSSRRRSSSTTTVVVWWWUUUSSSQQQPPPPPPQQQSSSTTTTTTUUUUUUSSSQQQPPPQQQRRRQQQPPPPPPPPPPPPRRRSSSTTTQQQVVVXXXUUUTTTYYY^^^___bbbccccccaaa______cccgggdddffffffccc```bbbhhhnnntttppplllkkknnnoooooonnnppppppqqqqqqooommmjjjhhhddd```]]]^^^bbbccc```\\\^^^```aaaaaa___^^^^^^___```_______________``````^^^^^^^^^^^^]]]]]]]]]]]]```bbbccccccbbbbbbdddeee]]]\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[\\\]]]\\\ZZZYYYRRRSSS[[[lll}}}^^^YYY[[[fffsss}}}rrrhhhvvv{{{kkkVVVDDD:::555777999333444444333000//////000////////////000000000000.........///////////////------------------------...---+++,,,------,,,***000000000000////////////......//////...---,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))((())))))))))))*********,,,+++***))))))***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------............///...000222333555<<>>777666555444111111111111111111111111111000000000000//////////////////.........---------++++++,,,------,,,+++***,,,,,,,,,++++++*********000////////////........................---,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))))))))*********++++++,,,+++************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------------............222333444333222555===CCCVVVnnnppp^^^dddlllwwwmmmWWWRRRVVVWWWQQQSSSWWWSSSXXX[[[ZZZWWWYYY```cccaaa]]]___aaaaaa``````aaabbbZZZWWWTTTTTTWWWYYYZZZYYY[[[[[[[[[[[[[[[\\\]]]^^^[[[\\\\\\]]]^^^^^^______\\\\\\\\\[[[[[[ZZZZZZZZZ^^^]]]\\\[[[ZZZ[[[]]]^^^^^^\\\[[[\\\^^^___^^^]]]\\\]]]^^^___```aaaaaabbbdddcccbbbaaa```aaaaaabbbbbbccccccaaa]]][[[[[[\\\ZZZ[[[[[[ZZZXXXWWWXXXYYYXXXXXXXXXYYY[[[[[[YYYWWWVVVWWWZZZ]]]```bbbbbbaaa^^^]]][[[ZZZZZZZZZ[[[\\\\\\______]]]]]]```aaa^^^\\\\\\[[[ZZZYYYXXXWWWWWWXXXUUUUUUddd|||kkk[[[XXX___gggiiivvviiiQQQGGGCCC<<<444111222444444222111111111111111111111111/////////.........------...---------,,,,,,,,,,,,///...------......---,,,,,,,,,,,,++++++*********............------------------......------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************************+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))******+++++++++'''(((((())))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......111222333111///000444888:::???RRRvvvwwwxxxuuurrruuupppYYYNNNPPPMMMOOOTTTRRRVVVYYYYYYVVVUUUXXXZZZYYY[[[]]]````````````aaabbb\\\YYYWWWVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^___``````aaaaaabbbccccccdddddd______^^^^^^]]]]]]^^^^^^cccbbbaaa_________``````^^^]]]\\\]]]^^^___^^^]]]^^^^^^___```aaabbbbbbcccaaa```___^^^^^^^^^___```___```___]]]ZZZXXXXXXYYYXXXYYYZZZXXXVVVUUUUUUVVVXXXWWWVVVVVVWWWXXXWWWUUUTTTWWWZZZ\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[XXX[[[[[[WWWVVVXXXVVVRRRWWWYYYZZZYYYWWWXXX[[[^^^aaafffppp~~~mmm```WWWTTT[[[dddYYYVVVSSSVVVdddwwwqqqRRR===555666222......111333333111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,***)))+++++++++++++++*********---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++************************++++++***))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&((())))))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***++++++,,,,,,(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,...000000///000222444666333999JJJddd{{{qqqlllnnnKKKDDDEEEGGGIIIFFFMMMQQQUUUUUUUUUVVVWWWXXX\\\^^^______^^^]]]]]]^^^___]]]ZZZXXXXXXZZZ\\\^^^\\\\\\\\\\\\]]]___``````cccccccccccccccccccccccc___^^^]]]\\\\\\]]]^^^^^^cccbbb```___^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]]]]]]]^^^^^^______```aaaaaabbb^^^]]]\\\[[[[[[\\\]]]]]]YYYZZZ[[[[[[YYYXXXYYY[[[XXXYYYYYYXXXUUUTTTTTTUUUXXXWWWUUUTTTVVVVVVVVVUUUVVVYYY[[[\\\ZZZXXXWWWXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^\\\WWWUUUWWWVVVSSSPPPWWW___dddgggmmmuuu|||yyypppjjjddd[[[QQQIIIBBBBBBLLLWWWfffgggjjjtttvvv{{{yyyyyyrrrbbbMMM<<<555444555333111111222222111///000000000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++,,,...000///+++'''+++++++++***************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++************************+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''((())))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---***,,,...///000000222222666333333666;;;OOOzzz~~~iii```iiigggXXXMMMGGGIIIHHHDDDEEEGGGKKKOOOSSSYYY^^^XXXZZZ\\\]]]\\\\\\]]]^^^^^^]]]ZZZXXXWWWXXXZZZ[[[\\\]]]]]]]]]___```aaabbbeeeeeedddcccbbbaaa``````^^^]]]\\\[[[[[[\\\^^^___aaa```___^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^_________[[[ZZZYYYYYYYYYZZZ[[[[[[XXXYYYZZZZZZXXXXXXYYYZZZXXXYYYYYYXXXVVVUUUUUUVVVWWWUUUSSSSSSTTTTTTTTTSSSSSSUUUXXXYYYYYYYYYYYYYYYSSSSSSSSSSSSTTTUUUVVVWWWPPPSSSSSSQQQTTT\\\``````aaahhhqqqwww{{{ppp^^^XXX[[[^^^UUUUUUVVVYYYYYYYYY```iiirrrrrrccc]]]QQQBBB666111444888444333333333333222111///////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,---------///000333888;;;888111***************************,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++******************************)))(((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,---...///000000//////222111444888999===LLL^^^jjjeeekkk{{{nnnppprrrRRRKKKDDDCCCDDDDDDGGGKKKNNNQQQTTTVVVWWWYYY[[[]]][[[\\\\\\[[[YYYYYY[[[]]]]]]]]]]]]^^^___aaabbbcccddddddcccbbbaaa______^^^___^^^]]]\\\\\\]]]___aaa`````````______^^^^^^^^^ZZZ[[[\\\[[[ZZZYYYZZZ[[[[[[[[[\\\\\\\\\]]]]]]]]]YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWXXXUUUTTTRRRRRRSSSSSSRRRPPPPPPQQQTTTWWWYYYWWWSSSOOOHHHHHHHHHIIILLLPPPTTTVVVZZZ^^^bbbeeelllwww~~~~~~zzztttooonnnooojjjcccYYYUUU\\\gggllljjjbbbeeemmmwww}}}hhh]]]IIIDDD===555111111333555///000111111222222111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,---------------...222888===;;;222***)))))))))***************------,,,,,,,,,+++++++++))))))***+++++++++++++++******************************)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''')))************+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++******+++,,,,,,+++******+++++++++,,,,,,---------*********+++++++++,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))*********+++************++++++++++++---------.../////////...///111444888::::::;;;<<>>===BBBBBB===;;;888888<<>>AAACCCCCCBBB???===@@@FFFJJJKKKNNNRRRVVVUUUTTTRRRPPPPPPPPPQQQUUUXXXZZZYYYVVVTTTSSSTTTUUUWWWYYY[[[[[[ZZZXXXWWWVVVUUUTTTTTTVVVWWWWWWVVVVVVSSSPPPOOOPPPPPPOOOMMMLLLOOORRROOOJJJKKKQQQXXX^^^cccjjjkkkeeedddrrrjjjhhhkkktttwwwqqqkkkiii```]]]ZZZZZZ[[[YYYVVVTTTOOOIIIEEEGGGIIIIIIKKKOOOdddiiisssiiiZZZGGG:::555444333111000111111111111111000000///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---//////...,,,+++************************,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********+++,,,---------+++,,,------......---------,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))((((((+++***)))((('''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))*********++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******++++++,,,---------------...///000111111222333111333555444666FFFXXXlll```PPPGGGEEEGGGEEEBBBDDD@@@======??????;;;777???<<<;;;>>>??????AAAEEEFFFFFFFFFFFFGGGGGGEEECCCFFFHHHJJJIIIGGGEEEDDDDDDGGGJJJOOOSSSVVVUUUSSSRRROOOMMMKKKKKKMMMOOOOOOOOOUUUSSSPPPOOOOOOPPPOOONNNXXX___dddbbb[[[WWWZZZ___fffiiikkkiiibbb```kkkyyyyyy}}}zzzpppjjjiiiccc[[[QQQLLLIIIHHHFFFCCCCCCEEEEEEEEEDDDBBB@@@@@@BBBCCCAAA@@@FFFSSS___gggmmmsss~~~|||vvviiiXXXDDD===444111333666777555222222222222111000//////////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++***))))))************************++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((++++++,,,,,,------------+++,,,,,,---------------+++***)))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))+++***(((&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))******))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********+++,,,,,,------,,,------...//////000000111222555777333000777AAAQQQddd}}}}}}zzzyyyssskkkooohhh^^^UUUOOOJJJFFFCCCHHHCCC>>>===;;;999:::>>>;;;;;;<<<>>>AAABBB@@@>>>>>>>>>??????>>><<<;;;;;;;;;>>>CCCHHHKKKMMMLLLLLLHHHFFFFFFGGGIIIJJJIIIHHHSSSRRRPPPPPPPPPQQQRRRRRRUUUZZZ___^^^WWWRRRPPPQQQNNNPPPRRRNNNGGGCCCGGGMMMSSSVVVTTTMMMGGGFFFBBB===>>>???@@@@@@??????@@@CCC???EEEHHHHHHJJJRRR[[[aaafffgggooo}}}~~~pppTTT@@@777777444222333777999777444222222222222111000///...........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,+++************************************+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++***)))((((((((((((++++++***)))(((''''''&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))'''%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((('''((())))))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,---.........///---///222444222111444:::;;;???OOOoooyyyssszzzoooiiifffVVVPPPJJJGGGCCC??????BBB@@@???======>>>>>>>>>===???>>>===<<<============999:::<<<>>>@@@BBBBBBCCC??????@@@CCCEEEEEECCCAAAFFFFFFFFFFFFGGGHHHKKKLLLHHHKKKMMMLLLIIICCC???===<<>>@@@CCCDDDEEEAAACCCDDDCCCBBBBBBEEEHHHKKKRRRWWWUUUOOOOOOXXXbbbeeeaaaXXXNNNMMMSSSUUURRRjjjqqqzzzzzz___SSS===555...///666888111***111000000111111111///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&''''''(((((((((((((((%%%%%%&&&''')))***,,,---...------,,,,,,++++++***)))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))***)))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,...111222000000000333777666555>>>KKKcccwwwrrr}}}nnnddd\\\WWWNNNRRRWWW]]]```aaa```___WWWSSSNNNMMMOOOTTTXXX[[[TTTUUUVVVTTTQQQQQQSSSVVVlllwww|||sssuuuwwwwwwlllLLL777<<<333444444222000000222444000///........./////////,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))***++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++))))))***...222555333222///+++''''''(((+++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------............///000000000000111333555777@@@HHH^^^~~~rrrooouuu}}}zzzwwwvvv|||||||||zzzuuu{{{{{{yyy~~~sss\\\III===666222...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++*********))))))(((((())))))************))))))((()))***)))))))))***,,,+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''***---//////000000///,,,******+++))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++------------............000000///000111222444555;;;888:::GGGaaawwwkkkfffmmm}}}~~~jjj[[[NNNEEE;;;444333333333222................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************)))))))))((())))))************))))))''')))+++,,,+++******++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******---111222111...,,,+++*********)))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......///////////////000111222333111222444:::KKKiiirrrzzzuuummmjjjmmmrrrwww^^^GGG:::222///,,,---000111000...................................................,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******************))))))))))))))))))************))))))'''))),,,---,,,*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))))))))((('''***///111000///------,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,,,,------------..................//////,,,222:::===888444:::DDD___vvv~~~}}}vvviiijjjzzz||||||tttsssyyyiiiRRRBBB999555333444333222222222111---***........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))))))))************))))))((()))++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((&&&(((+++,,,,,,,,,---...------,,,+++******))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,---,,,---------------------,,,---000333111///333:::888BBBVVVnnn}}}vvvtttooozzzpppnnnmmmtttxxxwww{{{{{{wwwsssVVVLLL???666333222111000000000///000000000...---........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))******))))))************)))))))))******((('''''')))+++(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((((((((()))+++...,,,,,,,,,++++++******)))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---......------///+++***,,,...///444:::444333777AAARRRkkk{{{sssqqqyyytttjjj^^^LLL>>>555333000000222222///,,,...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************))))))************))))))******+++)))(((''')))***(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''((()))((('''''')))+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++************++++++++++++)))***,,,......///.........---///333333//////222555333444777999>>>LLLZZZ}}}}}}lllVVVFFF===666111///444222///------.........000000000...---,,,,,,---------------------------++++++++++++++++++++++++******************************************************************************))))))))))))******((()))))))))************))))))************)))))))))+++...///---***))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''')))***+++''')))******)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++)))***,,,...////////////++++++...111///---000666222///000111///---555@@@:::NNN^^^qqq~~~{{{tttcccXXXCCC<<<666444111///111555***,,,---///000000111111***,,,...////////////000------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))************))))))''',,,111444222...)))'''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((++++++***)))(((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((*********************************************************)))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...------...///111333555666///.........///000222333666777<<>>888666666444222/////////.........------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,...000444111---***)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------...............///000111111000000111000000666>>>IIIXXXmmm}}}vvvrrrooonnnyyynnnaaaZZZRRREEE:::333///,,,,,,///111000...---------------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***,,,///111333555222...+++***)))((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************))))))((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''(((((()))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))((((((************************************************)))))))))))))))*********************************---,,,++++++***++++++++++++************+++,,,,,,---------....../////////------///222444444666777666;;;@@@DDDMMMbbb~~~~~~zzz|||ppphhh[[[OOOAAA888666444///***444222000///000000...,,,---------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++---000333555222///,,,***)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''(((''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************,,,++++++******+++++++++)))))))))***+++,,,......,,,------...............///000111111222333222000+++111777888777<<>>???CCCMMMTTThhhuuujjjaaaZZZSSSNNNFFFCCC???===;;;888444111111///+++***+++------------------------...///000------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))((((((((()))******,,,***((('''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))************))))))(((((()))***************(((((()))))))))*********(((((()))))))))*********************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((())))))((('''(((((((((((()))))))))***))))))))))))))))))((((((''''''''''''(((***+++,,,++++++***))))))***++++++***))))))))))))***+++++++++,,,,,,,,,------------,,,,,,---------.........------------............***,,,///111111222333444///333666666444333666999:::MMM___dddeeeiiinnnqqqxxx~~~}}}wwwrrrmmmjjjhhheee^^^XXXNNNIIIAAA;;;888666444222111111111111000111333444444333222111111111000///,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((())))))******)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************))))))(((((()))***************))))))))))))************))))))))))))************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''((())))))******************************************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,---------------------.........//////...000111111///...///111)))---111222111000111333444999<<<:::888:::<<<===AAAFFFMMMQQQVVV]]]fffmmmnnnkkkllluuupppeeeaaaaaa___[[[TTTLLLDDD@@@;;;<<<>>>===;;;888777666222111000000222444444444000111111///,,,+++,,,...,,,---.../////////000000---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((())))))*********)))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))************))))))(((((()))***************)))))))))*********++++++)))))))))*********++++++***************************************++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))************************************+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////...///000///---,,,---...333333111...+++***,,,...111111111111222111000...000222333444333666;;;@@@>>>======CCCNNNXXX___bbbffffffeeefffiiipppxxx~~~}}}|||uuurrrrrrrrrttttttrrrqqqpppkkkeee]]]dddiiigggcccaaa^^^[[[SSSPPPNNNNNNNNNHHH>>>777999:::999555000...///111***///333333000...///222///000111111111111000000///000000...,,,++++++,,,+++,,,......,,,+++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))((((((((()))******++++++,,,---...---***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))(((&&&'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))(((((())))))************))))))***))))))))))))***++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...000000111++++++,,,---...222666999++++++---000333333222111222222333333222111222222000000111222444666888999555666888999:::===BBBEEEDDDGGGIIIHHHEEECCCDDDEEEEEEFFFGGGFFFDDDBBBBBBCCC@@@>>>>>>@@@@@@===<<<<<<333888999666555666444111444444555777999999888666222111000///...000333666222333333222000//////000...//////...,,,*********------...000111111000000///111222000---++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))***))))))))))))***++++++------///111222000,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))************))))))(((((()))***************)))************+++++++++)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***((('''((()))***)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''(((''''''&&&%%%))))))************))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***+++---......,,,,,,...///000...,,,)))(((222000000000///---...000,,,---///111222111...---222333555444222000000000333444555555333111111222444555555555555555777888444333222222333555777888555000000555444...---111///222222000000333333///222222222000...---...////////////000111111///---000---******,,,...///...............------///000---------///000///+++((('''))),,,,,,++++++---000'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))***************++++++,,,...///000333444222...***))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***)))(((((())))))))))))))))))))))))))))))******))))))((((((''''''++++++++++++******)))))))))*********++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......------......///000000111......////////////......///000000000111111111111////////////////////////////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////...............///000000...---,,,+++,,,...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******************))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++++++++***222000000222666444...(((,,,,,,***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******************************************))))))++++++++++++*********)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,,,,------...//////000......////////////....../////////000000000111111////////////////////////////////////////////////////////////////////////////////////////////////000000000/////////.............................................//////000444333000...,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((************))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,000...---000333333...)))++++++***)))((((((((())))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************************+++++++++++++++,,,,,,,,,++++++++++++************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------......---......//////......---....../////////000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////....................................------------...//////666444111///,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))''''''************))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,---+++***,,,//////---*********)))))))))))))))***)))))))))((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***************************************++++++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------......------------............/////////................................................................................................................................................------,,,,,,------.../////////...---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************)))))))))((())))))(((((((((((())))))'''''''''((()))******+++***((('''(((+++,,,,,,+++***)))))))))))))))***+++)))))))))))))))***++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************************+++++++++++++++++++++++++++***************++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,*********************************+++++++++,,,,,,*********+++++++++++++++,,,,,,------------,,,,,,,,,,,,---------.........---------------------------------------------------------------------------------------------------------------.................................,,,,,,,,,,,,,,,---......******++++++,,,---...///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************((())))))******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&(((***++++++***)))))))))))))))***+++))))))))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++******+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,,,,,,,---------------------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''''')))******+++++++++************))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''((()))***+++******)))))))))))))))***))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......------------------------------------............------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********+++************************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++***************************************************************************************************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))*********))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***'''((())))))))))))***+++++++++***)))((((((((()))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++))))))))))))))))))))))))************************************************+++*********+++,,,,,,---++++++++++++++++++++++++/////////......------,,,+++++++++,,,,,,------------------.........//////........................---------.........//////------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))((('''************))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,''')))++++++***)))******,,,,,,***)))(((((((((((()))'''&&&'''+++...000111++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---((('''''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******++++++*********++++++,,,---......---,,,,,,---...///......------------...///---------------...000000...///000///......///000000000000000///...---,,,//////...------,,,++++++111000---++++++,,,---//////...---,,,++++++,,,,,,...---,,,,,,,,,,,,---...---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))++++++***))))))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((******+++++++++************************************)))))))))))))))************+++++++++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,+++++++++******))))))))))))))))))************))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++***)))((())),,,///111111++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************************************))))))******++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,///...---------------...,,,---------------,,,,,,------------............////////////////////////////////////...------...111111111222111111000000...//////000000111111111---------......///111111,,,,,,,,,---------............---,,,,,,---.........---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((******++++++***************************************))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((((((((+++++++++******)))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++******************************))))))))))))******))))))))))))************************************))))))))))))************++++++******************+++***)))+++...000111111++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---+++******))))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************************))))))))))))*********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...///000000111000///---,,,***+++,,,....../////////...///111222333333333222111111222222333333444444444444333333222000///...////////////000000000000//////000000000///...------...////////////............---,,,,,,---......///...------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))***((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************************************************)))))))))))))))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++,,,************************************************************************)))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))((((((((()))))))))*********))))))))))))(((((((((*********))))))))))))))))))))))))*********++++++)))))))))*********+++++++++***)))(((((()))***+++************************************************))))))))))))************************************)))))))))*********++++++,,,+++++++++***)))))))))*********+++...000//////++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---))))))(((((('''((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))*********************************)))))))))))))))************************************************+++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------...///000.../////////////////////...///222555777888999999999;;;???CCCEEEGGGGGGGGGCCCCCCCCCEEEHHHJJJKKKJJJIIIHHHGGGDDDAAA>>><<<:::888777666444222000///...111111000000///......---111111111111000...,,,+++......------------......///---,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((())))))(((&&&'''(((***((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))******))))))************************************)))))))))((())))))))))))************************************))))))))))))************************************************++++++++++++************************************************************************))))))))))))************))))))************))))))************************))))))))))))************((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++******))))))******+++************************************************((()))))))))************************************))))))*********+++++++++,,,,,,,,,+++***)))(((((()))))))))+++......---+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---******)))(((((((((((((((************************))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))******************************************************,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++,,,------000//////.........//////,,,,,,---///222666:::===AAABBBEEEHHHKKKNNNPPPPPPTTTWWWZZZ^^^aaabbbbbbbbb```___^^^___bbbcccbbbaaacccbbbaaa___]]]ZZZXXXWWWNNNLLLJJJHHHEEEBBB@@@???:::888666333222111111111////////////...---++++++........................---,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((()))***)))'''''')))***))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))************)))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********************++++++++++++************++++++++++++++++++************++++++************************)))***++++++++++++***)))((()))))))))************************************************++++++++++++,,,,,,,,,+++***)))(((((())))))***,,,......+++)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++------,,,++++++************************************)))))))))*********++++++(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,++++++++++++,,,------..................///000888999<<<@@@FFFLLLQQQTTTWWWXXXYYYZZZ]]]```bbbdddfffgggiiikkkkkkkkkkkkjjjllliiiffffffggggggdddaaa```aaabbbccccccccccccccc``````___^^^]]]\\\[[[ZZZUUUQQQLLLEEE>>>888444111000000...------------------...////////////...------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((()))++++++***))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************)))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))((('''''')))***)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++***************+++++++++*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,,,,+++++++++***))))))))))))***+++...000///+++(((++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---...---,,,+++************************************))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***************************++++++,,,,,,---------++++++,,,,,,---......///---------,,,------...///...///222555999===AAACCCPPPRRRVVVZZZ^^^___``````]]]\\\ZZZYYYZZZ\\\^^^```aaaaaaaaaaaaaaa`````````bbb___[[[[[[]]]]]]ZZZVVVQQQRRRUUUWWWYYY[[[\\\\\\aaaaaaaaabbbbbbbbbbbbccceeedddbbb]]]VVVMMMEEEAAA===;;;777333111000000000---...///000000///...------,,,,,,---...//////---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''***---...,,,***)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((((((''''''))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,++++++*********************+++---000111000,,,)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---,,,+++***)))((((((((((((************************)))************+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++******************************+++,,,,,,---......++++++,,,,,,---...//////...............///000000444777<<>>555777111///222111,,,,,,222///...---.........,,,***......---------......///......---------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***---,,,'''%%%'''***))))))))))))))))))))))))''')))+++,,,+++*********)))***++++++***)))***+++)))+++,,,+++******,,,---+++,,,...000333555777888...---,,,,,,,,,,,,,,,------,,,,,,+++,,,---///000///---+++)))))))))***+++,,,,,,+++++++++,,,,,,---((())))))***)))'''&&&%%%++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))------000444000***)))...************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))(((************************************************+++++++++***++++++,,,------------,,,,,,,,,++++++***,,,///000///---,,,---+++...444:::BBBJJJSSSYYYaaaaaa___\\\XXXUUUUUUUUUYYYVVVRRRNNNKKKHHHGGGGGGPPPOOONNNQQQUUUXXXZZZZZZccciiisss~~~|||}}}yyyuuuqqqqqquuuuuupppjjjeeefffggghhhgggdddaaa___bbb\\\WWWXXXZZZ[[[```eeeiiikkkjjjgggccc___VVVLLL;;;888777777555111000111111///------000222333333//////............//////.........---------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))((((((((((((+++***)))(((''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++((('''(((***))))))))))))))))))))))))(((***++++++)))(((((((((((()))++++++******,,,---+++++++++***)))***---000111555;;;???>>>:::444///,,,,,,,,,,,,---...//////000000/////////000111222...---,,,+++,,,---///000,,,++++++*********************,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...///111222...***+++///++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))))))))************************************************+++++++++++++++,,,------...---,,,+++,,,---...///...000111111000//////000444;;;EEENNNUUUZZZ]]]______[[[VVVPPPMMMMMMOOOQQQRRRNNNJJJJJJMMMQQQTTTUUUQQQ[[[hhhttt{{{yyyoooddd\\\WWWTTTVVV[[[bbbdddeeeeeeiiillliiicccXXXSSSHHH;;;333333444333444222000000000000...---000000//////...//////000.........------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))(((***++++++***))))))***)))+++,,,,,,++++++,,,...---------...///333888===???CCCGGGJJJHHHBBB;;;666000000000111222444555666888777777666555444444333...---+++******+++,,,,,,...---------------......***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000111222000,,,***,,,///++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++************************,,,++++++++++++,,,------++++++,,,,,,---///000111222111///...///444;;;AAANNNSSS[[[______]]]ZZZXXXQQQOOONNNLLLKKKLLLNNNOOOJJJLLLPPPWWW```lllwww}}}|||uuupppooofffbbb\\\XXX\\\dddgggdddnnnmmmdddTTTHHHBBB:::222222222222222333111---***000000///.........//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))((())))))))))))))))))))))))''')))++++++++++++---...,,,---...---+++++++++---***---111555999>>>CCCGGGCCCBBBAAA@@@???>>>>>>???????????????@@@BBBCCCDDDEEEEEEDDDCCCAAA@@@>>>===:::888666444111000////////////.........//////000---------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))000333333///++++++---///++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************,,,,,,++++++,,,,,,---...******,,,------------,,,...///000333999CCCMMMUUU^^^aaaddddddaaa\\\XXXWWWPPPQQQPPPNNNLLLMMMQQQTTTVVV```mmmwww~~~ttthhhdddddd```YYY```iiippppppiii\\\KKK===888555222111222333444444000//////...------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((('''((((((((()))))))))***((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******(((&&&))))))))))))))))))))))))''')))******))))))+++,,,)))***,,,,,,,,,,,,...000---222888===@@@CCCEEEFFFKKKIIIFFFDDDDDDFFFIIILLLJJJJJJJJJJJJJJJLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLHHHGGGEEEBBB@@@>>><<<<<<444333222000...---,,,,,,//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))000444444///+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......333888@@@HHHPPPWWW]]]aaa^^^^^^^^^[[[WWWSSSQQQPPPJJJOOOSSSUUUWWW```nnnzzzrrrddd___aaafffmmmmmmgggaaa___PPPHHH===444000000222333111111000///............/////////.........------,,,,,,,,,,,,---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,---,,,***(((&&&))))))))))))))))))))))))*********)))''''''((()))(((+++...000222444777:::===BBBGGGIIIIIIFFFDDDCCCGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFHHHIIIBBBBBBBBBDDDFFFIIILLLMMMBBBBBBAAAAAA@@@???>>>>>>AAA???<<<999666444222111......------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++///555666000,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------...222888>>>AAAGGGKKKPPPTTTVVVWWWYYYZZZRRRSSSTTTSSSQQQQQQRRRTTTYYYeeerrrwwwyyysssuuuwwwwwwtttnnngggbbb]]]]]]aaafffkkkjjjddd]]]QQQSSSXXX```hhhooossstttgggfffeeejjjttt}}}vvvwwwrrrhhhjjjtttgggbbbYYYPPPGGG@@@999555444333222111000000000000////////////............,,,,,,,,,---------......---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))*********&&&'''((()))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...333444000+++)))((())))))))))))))))))))))))+++,,,,,,,,,+++,,,///111666888;;;===>>>@@@CCCEEEJJJLLLNNNMMMIIIDDD@@@>>>222444777999999777444222999999;;;===???BBBEEEFFF???>>><<<;;;<<>>======<<<;;;;;;CCCBBBAAA@@@???>>>>>>>>>888777444222000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...555666000,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......///......111999EEEQQQXXXXXXVVVRRRMMMHHHEEEFFFGGGEEEHHHMMMSSSXXX^^^dddhhh~~~}}}uuuiiiaaaUUUVVVWWWXXXYYYZZZ[[[[[[______aaaeeehhhhhhfffcccbbbaaa```^^^\\\\\\^^^``````\\\TTTMMMLLLRRR\\\dddccc^^^YYYXXX\\\fffxxxssseeejjjnnnqqqttttttmmmaaaQQQGGG666555444333222222222222000/////////............,,,,,,,,,------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++&&&'''(((*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***111888999333---***)))))))))))))))))))))))))))***,,,...000222666:::>>>GGGIIIJJJJJJIIIIIIKKKLLLGGGHHHHHHEEE@@@<<<999888999:::<<<>>>?????????>>>:::;;;===AAAEEEIIILLLNNNJJJFFFBBB===;;;<<<>>>@@@IIIIIIHHHGGGFFFDDDBBBAAA888999:::<<>>999666333222------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))999666111...---...---------------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************...---,,,+++************------......////////////111222555>>>LLLVVVWWWSSSPPPIIIBBB@@@CCCEEEDDDDDDPPPPPPRRRbbbwww~~~vvvaaa[[[```ccchhhjjjiiifffeeeeeejjjkkklllkkkkkklllooorrrwwwwwwuuuqqqlllgggcccaaaaaabbbZZZPPPJJJHHHKKKNNNPPPhhhkkkvvvoookkklllnnnqqqtttuuuooogggVVVKKK===333//////000000111000///000111222000///000/////////...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))((((((((((((+++---//////---+++++++++))))))+++,,,------------222555888:::===AAAFFFJJJOOOPPPOOOLLLGGGCCCAAAAAA;;;;;;;;;<<<===???AAABBBGGGIIIKKKNNNPPPPPPPPPPPPQQQTTTUUUSSSNNNMMMQQQUUURRRUUUTTTNNNKKKLLLLLLJJJRRRYYY\\\ZZZYYY[[[XXXQQQQQQKKKDDD@@@??????>>>===CCCCCCDDDDDDDDDCCCBBBAAA:::555///------...,,,***...---,,,---...//////...+++,,,,,,---.........------------,,,,,,,,,++++++666333///,,,,,,---...------------,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,)))************+++++++++******))))))))))))******************************************************************************************************))))))))))))))))))))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444;;;FFFPPPVVVXXXUUUQQQFFF@@@===>>>???@@@FFFNNNQQQhhh}}}~~~|||yyypppeeeaaaeeekkkpppwww}}}yyynnncccZZZTTTQQQMMMOOOUUU___gggtttuuujjjjjjrrrvvvuuuqqqnnndddUUUFFF<<<666555444555222...,,,---000111222000000/////////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************************************+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************************************************************************************++++++++++++++++++++++++***************************+++,,,+++***)))***,,,***************************************************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******)))))))))))))))))))))(((***+++---,,,***))))))***,,,+++++++++---000333555;;;>>>AAACCCDDDDDDEEEGGGFFFFFFEEECCC@@@===;;;;;;999666222111666@@@KKKRRRZZZZZZXXXWWWUUUTTTSSSRRROOOPPPQQQOOONNNQQQVVV[[[^^^```]]]VVVRRRTTTUUUUUUSSSWWWZZZZZZ]]]```[[[SSSRRRPPPMMMKKKIIIGGGGGGFFF>>>>>>>>>@@@BBBCCCDDDDDDEEEDDD@@@;;;666111...---111///.../////////---,,,+++,,,------.........------------,,,,,,,,,++++++777444000....../////////......---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******))))))))))))******************************************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******,,,---...............,,,++++++---111666999AAAHHHQQQSSSOOOHHHCCCBBB@@@===AAAHHHHHHFFFSSSfff|||yyyqqqiiiccc___aaagggoooyyywwwrrr^^^[[[VVVPPPLLLOOO\\\jjjzzzsssnnnnnnssswwwrrriii]]]PPPCCC888111555222///...///111222222000000000/////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((***+++---,,,,,,...222888>>>AAADDDFFFHHHHHHEEEAAA>>>===999999:::;;;===>>>===;;;888:::===BBBHHHNNNTTTWWW[[[YYYWWWUUUSSSSSSSSSSSSXXX[[[```eeehhhiiijjjjjjooooookkkccc```dddhhhiiidddccccccfffnnnrrrjjj```WWWZZZ\\\ZZZTTTOOOLLLLLLFFFDDDAAA@@@@@@AAABBBAAAJJJMMMMMMHHH???666222222333111//////000000...---,,,,,,---............---------------,,,,,,,,,,,,:::777222000000111111111............------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))*********++++++++++++******))))))******+++************************************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++)))***,,,---......------///...---...333999???CCCRRRQQQOOOJJJBBB;;;<<>>GGGNNNRRRUUUNNNGGGDDDAAA???FFFOOOXXXaaasss{{{ssslllrrrsssmmmhhhooo}}}uuuiii\\\\\\bbbmmmvvvzzztttjjjiiijjjppptttmmm[[[LLL<<<999444222111222111111111000000000////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))***************************************+++++++++******************************))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))((()))))))))*********+++++++++,,,,,,,,,---111333333777===BBBDDDCCC@@@===777888999888666666777999???BBBGGGLLLPPPQQQNNNLLLMMMJJJGGGGGGLLLTTT^^^dddmmmooosssxxx|||~~~fff___WWWRRRRRRQQQOOOMMMEEEFFFJJJPPPUUUWWWVVVSSSDDD>>>666000---...///000---......//////...------.........---------,,,,,,666333///...///111222222000////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++++++++************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,111:::CCCLLLSSSWWWYYYKKKDDDAAACCCBBB@@@GGGRRRsssjjj```fffbbbiiippptttwww~~~mmmccceeedddaaaooo{{{rrrjjjiiioooqqqllleeePPPGGG;;;111---...222444111111000000000/////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))))))))))))))))))))))))))*********************************+++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************((())))))******+++++++++)))+++---///000222555888===@@@CCCDDDBBB===666222///111444777:::>>>DDDHHHFFFIIILLLNNNNNNNNNPPPQQQ^^^^^^___bbbjjjsss}}}}}}qqqhhhccc^^^XXXSSSKKKIIIIIINNNUUUZZZ[[[YYYTTTMMMCCC:::444111///......////////////...------............---------,,,HHHDDD>>>999777555333222000000000/////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...111222666===GGGQQQVVVWWWTTTRRRDDDBBBFFFLLLLLLMMM\\\nnn{{{gggYYY___uuu|||xxxooofffbbbdddtttxxx||||||ooojjjkkkoooqqqeee[[[LLL???666333333333111111111000000000//////111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,******************************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,((())))))******+++,,,,,,+++...222555888:::===???DDDBBB@@@<<<888555333222333777;;;@@@DDDHHHLLLOOOJJJMMMQQQRRRTTT\\\iiisss{{{tttkkkdddccc___YYYTTTRRRSSSUUUVVV]]]XXXQQQJJJCCC<<<666222///////////////...------............------------```ZZZQQQHHHAAA;;;666333000000000000//////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,...111555888CCCJJJSSSZZZ[[[TTTKKKEEEEEEGGGQQQ\\\aaalll|||vvvkkkhhhmmmlllvvv}}}ooofffpppqqqkkkyyypppjjjooouuuqqqjjj___RRRGGG<<<333...111111111111000000000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***(((''''''(((***,,,))))))))))))))))))))))))*********************************++++++,,,,,,,,,******************************))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,((())))))***++++++,,,,,,///333888<<>>777///---000222222000000000///...............---------------------------+++***+++...///---***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,---...---.../////////000666@@@IIIQQQZZZVVVMMMIIIDDDAAAIIIDDD^^^~~~uuullliiisssooosssmmm^^^jjjzzzvvvkkkooorrrwwwvvvjjjYYYKKK@@@888...111444444222000000000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))++++++++++++******))))))))))))))))))******************************************+++++++++,,,,,,,,,------------,,,+++******------......---,,,+++***111///,,,+++,,,---,,,,,,000...---...000000---)))///...------,,,---......,,,---...000000///---,,,...---+++,,,---///.........---+++++++++,,,...///...------,,,,,,---......++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))***************)))((((((******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************)))(((+++++++++,,,---///111222888<<>>AAAAAAEEEEEEGGGKKKPPPUUUXXXYYYfffooowww~~~mmmhhhggg[[[\\\RRRQQQVVVTTTTTTMMM>>>666555444333333111000///111///---------...---,,,dddhhhiiieeebbb___XXXPPPQQQKKKCCC;;;555222111000---...////////////...------------------------------+++***,,,......,,,***---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......*********+++,,,.........222///---...555AAANNNUUUUUUWWWLLLCCCEEEDDDCCCJJJUUUoooqqq```dddmmm}}}|||wwwyyyxxx{{{vvvpppqqqqqqqqqoooeeeNNN:::444111...///222333111///111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++*********)))))))))))))))***************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,---...//////---,,,,,,---000333333333111111222555999;;;999777999999888777555333222111222222222222222222222222222000///...//////...---////////////...---,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((******))))))(((((((((((((((((((((((()))))))))******************************************)))((((((+++***+++,,,///333777999???BBBEEEFFFEEEDDDEEEEEE<<<===???@@@AAACCCDDDEEEGGGIIIRRRbbbttt~~~|||wwwwwwhhh^^^[[[XXXOOOPPPQQQKKKIII>>>111...222555222---000...---...///000///...\\\cccgggfffddddddcccaaaXXXVVVPPPFFF<<<555333444...///000111111000...---........................,,,,,,+++,,,------,,,***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,---.........000///111888CCCNNNVVVYYYPPPLLL>>>999CCCIIIMMMVVVyyyhhhdddooo{{{yyyrrrjjjeeegggzzz}}}tttllloooyyyyyyeeeOOOCCC999...---222777555000222111111000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************++++++++++++************)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,******+++,,,,,,---......///...---,,,,,,---///000444444777;;;???BBBBBBBBBIIIJJJKKKMMMOOOOOOLLLJJJIIIIIIHHHGGGCCC???;;;888999888777666777888:::<<<888666444222111000---+++...///111111111///---+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))************))))))(((***))))))))))))(((((((((((((((((()))))))))******************************************))))))((((((,,,,,,---///333999>>>AAABBBBBBBBB@@@======>>>???<<>><<<:::999:::<<>>AAACCCBBBAAA>>>;;;888999<<>>===;;;666222///...//////////////////////////////---...///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,......---++++++---///333???MMMRRRNNNFFFBBB@@@===HHHSSSbbbuuuzzz{{{}}}nnneee^^^ddd{{{pppjjjlllmmmfff[[[JJJ<<<444222333444222222222111000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++,,,************++++++++++++************************++++++,,,,,,,,,---------......------------...///000333888???DDDHHHKKKLLLJJJJJJKKKLLLMMMJJJFFFCCC<<>>???EEECCCAAA@@@AAABBBBBBAAA888666444222000///////////////............//////---------------------------------,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))***************************************************+++,,,---222444999===???@@@???>>>>>>>>><<<:::999<<>>CCC>>>SSSjjjzzzlllaaaaaalllsssfff```kkkeee[[[LLL>>>555333333333222222111111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,************************,,,,,,,,,,,,------------------...///111444777888EEEGGGJJJMMMOOOQQQQQQQQQQQQQQQPPPPPPOOOKKKFFFCCCCCCFFFHHHKKKMMMQQQUUUYYYSSSVVVZZZ^^^]]]ZZZVVVRRROOONNNKKKHHHEEECCCAAA@@@DDDAAA??????AAAEEEGGGHHHEEEBBB>>>888444111000000000///...------,,,------........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,))))))))))))))))))))))))((())))))************))))))))))))************+++)))))))))*********++++++++++++++++++++++++++++++************+++---000111555777;;;===>>><<<999888555666777888:::>>>CCCGGGCCCJJJZZZooo}}}xxxxxx}}}{{{jjjYYYRRRSSSPPPCCC777222000//////000111111000~~~uuurrrbbb___[[[[[[^^^aaacccdddZZZWWWRRRJJJBBB:::444111000000000000000000000000000222444222000......///......------------......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++---.........333===DDDKKKKKKHHH@@@999:::DDDMMMQQQhhh{{{ggg___kkk~~~yyyhhhiiijjjiii```RRRDDD999444333333222111111000000///................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,************************,,,,,,,,,------------......///222777===DDDJJJMMMZZZXXXUUURRRPPPOOOOOOPPPTTTTTTTTTTTTUUUSSSPPPMMMJJJJJJJJJHHHGGGHHHMMMQQQVVVYYY^^^bbbcccaaa]]][[[ZZZ[[[\\\\\\ZZZXXXUUUSSSPPPKKKEEEBBBBBBDDDFFFHHHLLLKKKGGGCCC???;;;999777444333222000///...------........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++---000333555777777777777666555444333000333777;;;???DDDIIILLLTTT```www~~~}}}~~~wwwmmmggg^^^OOOCCC999666222000000111111111uuuppphhh```[[[\\\aaaggggggeeeaaaZZZPPPEEE;;;555000000000000000000000000111333555444000...///000......------------......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***,,,...///111888DDDNNNKKKHHHAAA<<<:::@@@KKKSSSiii~~~rrreeebbbttt}}}ggglllqqqpppeeeSSSAAA666333333222222111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,************************,,,,,,,,,---------......000222777???IIISSS\\\```XXXUUUQQQMMMMMMPPPTTTWWWQQQQQQRRRTTTWWWXXXWWWVVVTTTTTTTTTRRRQQQUUU[[[aaa[[[___cccgggiiigggdddbbb```dddhhhmmmnnnmmmkkkiiiggg```VVVNNNJJJIIIIIIIIILLLMMMMMMLLLIIIFFFCCCAAA999888666444333111000000////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))(((((()))***************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++...222555777777666333111000000111222666:::@@@FFFJJJOOOSSSVVVlllyyyyyysssvvvxxxbbbUUUPPPCCC>>>888333000///......~~~lllgggooouuuqqqiii______aaaeeefff___OOOCCC@@@777111111111000///111---///000000......000333......------------......---///000...+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---.../////////...000...---333>>>JJJRRRUUULLLEEE@@@AAAEEEQQQiiijjjdddaaafffyyyqqqggglllrrrjjjVVVEEE;;;777444444222...///333111111111111000000000000........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++,,,------))))))+++,,,***((()))---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,++++++,,,---...,,,---,,,++++++---000444777@@@MMMXXX\\\[[[XXXUUUTTTWWWZZZ\\\ZZZTTTLLLHHHLLLPPPUUUWWWVVVXXX]]]bbbgggeeedddeeehhhllloooooosssuuu}}}{{{}}}|||wwwrrrvvvpppfff^^^___ccc]]]RRRUUURRROOOMMMMMMNNNMMMMMMHHHFFFBBB===888444111///222///------///111000000//////.........---------........................++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************************,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++,,,---------+++)))'''((((((''''''((()))******,,,,,,++++++***+++++++++******************++++++(((+++///111111111111111111------111444444555999GGGCCCEEELLLQQQ[[[uuu~~~~~~|||vvvyyytttrrrpppRRRSSSJJJ???666111///111444{{{sssyyy~~~pppggg]]]ZZZ^^^ccceeedddQQQGGG===999777333111222///111222000...---///111000000000000000000000000---///000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...---------///////////////111555<<>>RRRSSSSSSRRRQQQPPPRRRSSS\\\___bbbaaa^^^YYYUUUTTTXXX\\\```ccceeeiiiqqqwww|||uuuttttttlllbbb[[[XXXTTTPPPOOOOOOOOOOOOPPPNNNJJJFFFBBB===888555111///...------.....................------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************))))))(((************************,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))***+++,,,------+++***((()))))))))((())))))******+++++++++***++++++,,,,,,++++++***)))***+++,,,---,,,///111222111000111111000......333777<<>>EEEKKKRRRPPPLLLHHHGGGKKKRRRWWW]]]aaadddccc```___bbbgggnnnqqqvvvyyy}}}zzzvvvooohhh```[[[WWWVVVUUUSSSPPPNNNLLLHHHDDD@@@333333222000------...///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,*********))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++******)))*********************+++,,,------,,,+++***)))***+++---...111222333222000///000000---///444:::>>>CCCNNNYYY```aaafffmmmrrrwwwuuuuuuzzzyyyxxx|||yyymmm\\\LLLAAA;;;666333wwwpppkkkfff```[[[iii___VVVQQQKKKBBB<<<999555444444333222111222222111111222333333222111111555222...---///000...+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------.........---,,,+++---///111:::AAAJJJPPPRRRQQQRRRSSSQQQ\\\rrr~~~tttkkkqqq~~~ppplllsssppp^^^HHH;;;444111222444222222222111111111000000........................------------------,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***)))(((((())))))(((***------***+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.....................------,,,---000666<<>>~~~lllgggddddddaaaYYYPPPLLLCCCAAA???>>>??????>>>===<<<;;;::::::::::::;;;<<>>OOOQQQTTTWWWWWWXXXZZZ[[[```~~~rrreeeiiikkkzzz|||kkkkkkiiiaaaOOO<<<444555333222222222222111111111////////////////////////------------............------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,---------777:::111((())),,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,---///222333:::???FFFKKKMMMMMMLLLLLLMMMJJJFFFCCCDDDJJJSSSZZZjjjqqq{{{~~~tttmmmfff___YYYUUUPPPIIICCC>>>999444111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,++++++***+++++++++************+++,,,------,,,---------...000111111//////......///444:::???GGGIIIMMMPPPTTT]]]qqq~~~~~~oooppp|||dddKKK~~~wwwqqqooojjjbbbZZZXXXPPPMMMIIIHHHHHHGGGDDDBBB>>>===;;;999999;;;===>>>AAA@@@<<<666111......///................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------------............,,,///111111333999CCCKKKSSSTTTVVVZZZ^^^aaabbbbbbvvv}}}qqqcccbbb{{{uuupppmmmjjj```NNN===444333333222222222111111111////////////////////////------------.........///........................------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,666888...))),,,...+++,,,,,,,,,------------...,,,++++++++++++,,,------+++++++++---111666<<>>EEEJJJHHHIIIJJJIIIHHHHHHJJJLLLMMMPPPUUU]]]ggguuuyyyrrrggg[[[TTTQQQLLLAAA888222222222222111111111000000000000000000000000000------------------------------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++***,,,///111222222111000000111222444:::CCCNNNVVVYYYeeexxx}}}|||iiibbbfffaaa```\\\UUULLLGGGGGGIIIBBB???;;;999888777555444:::===??????:::555111...//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///111000///...//////...,,,000---,,,222???LLLTTTWWWPPP[[[bbbaaa```iiixxx}}}nnngggtttzzznnnnnnrrrcccGGG999444444888888111///222000000000000//////////////////.........---------......//////......---,,,------------------------------------------------++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......------...//////......---,,,...333:::CCCJJJOOOQQQLLLJJJGGGGGGJJJMMMOOOPPP[[[___gggppp|||ppp^^^YYYWWWNNNCCCAAA;;;555222333444333222000000///000000000---+++......//////......---,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,))))))))))))************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,///222444444222111111666555777@@@LLLVVV[[[[[[hhhmmmbbbffffffddd```YYYRRRNNNLLLDDDAAA===;;;;;;;;;;;;:::;;;<<<======;;;777333000//////...------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000///......222888AAAJJJSSSYYY]]]jjjgggaaa^^^eeexxxuuurrrzzzrrrpppiiiWWWIII???555444777777444222111111000000000///////////////.........---------......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........------........./////////222555<<>>>>>???@@@AAA;;;::::::;;;<<<:::555111000///......------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,...///000000000000...666@@@IIIOOOVVV___eeetttkkkbbbfff|||{{{ooouuupppfffXXXKKK999///222888666///111111111000000000000////////////.........------......//////......---,,,------------------------------------------------------------------------...------------,,,,,,,,,,,,------------...............------...000222333777<<>>AAAFFFHHHHHHDDDAAA???GGGJJJNNNRRRZZZhhhzzzuuu\\\WWWPPPKKKHHHBBB999333777444000...///000111111///////////////...------...---,,,---...//////---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++******+++,,,---///000111444555666333000333===EEESSSVVVXXXZZZ^^^iiixxx}}}wwwqqqmmmvvv}}}||||||wwwxxxuuuqqqpppuuu|||xxxnnngggeeecccaaa___UUUPPPJJJEEECCCCCCCCCBBB<<<888555777:::;;;777222000000///............///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///---///000000//////111444@@@FFFRRR^^^hhhnnnqqqqqquuu|||~~~{{{~~~eeeffffff]]]JJJ999333555888222222222222111111111111000000/////////..................///......---,,,------------------------------------------------........................---------------------------------.........///////////////000222666999<<>>MMMYYYdddbbbbbbgggrrrxxxsssiiifffttt~~~{{{vvvrrrpppppppppqqqjjjlllwwwzzznnngggccccccccc^^^YYYRRRLLLIIIGGGEEEDDD???<<<999999::::::777555111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111000///000555999@@@JJJ[[[llluuuvvvpppkkk~~~tttrrrzzzjjjjjjfffZZZEEE444111777333333333222222222111111000000000/////////............//////......---,,,------------------------------------------------........................,,,,,,,,,------------...------.........////////////000111333666:::===???===>>>???>>>???DDDLLLSSSYYY___iiisssrrraaaZZZUUUMMMFFF777555333222222222000//////000000000000///.........---------///000///...------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,*********++++++++++++,,,***+++,,,...111444666777:::777555777@@@PPPcccooonnnqqqyyy}}}tttnnnlllqqqxxxzzzpppjjjqqq~~~}}}ooofffaaa```eee```ZZZUUUQQQNNNKKKIIICCCBBB???===;;;999999888111000000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///000//////333;;;BBBCCCPPPaaaoootttssspppnnntttxxxxxxmmmgggeeeWWW???333555444333333333333222222222000000000000/////////.........//////......---,,,------------------------------------------------------------------------,,,,,,,,,---------..................///////////////111333777:::>>>@@@BBB;;;<<<>>>???BBBKKKXXXbbbmmmrrr||||||mmm```VVVPPPCCC???999555333333222111000000000000000///......///...---...///000///...........................------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...000333666999:::999777888AAAQQQfffxxx~~~}}}uuuoooqqqwww~~~uuurrrvvvzzz|||mmmdddaaaiiieee```[[[XXXTTTQQQNNNGGGFFFDDD@@@<<<::::::;;;111111000///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////+++---///...///555???HHHOOOZZZhhhnnnnnnpppvvv|||xxxmmmvvvuuujjjqqqkkkQQQ===;;;444444444333333333222222000000000000////////////......//////......---,,,------------------------------------------------------------------------,,,,,,,,,------...................../////////000///111555999===@@@BBBCCCBBBDDDFFFGGGKKKUUUcccmmmqqqaaaYYYNNNGGG???888444333333333000000000000000//////...///...---...000000000..............................------,,,,,,------...,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...111444777:::<<<888777;;;III___uuu|||sssiiijjjsss}}}vvvtttuuuwwwffffff___^^^dddccc\\\XXX[[[SSSNNNHHHBBB@@@>>>>>>>>>666333///...000000///---////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,333333+++,,,:::HHHMMMVVV^^^ppp}}}ssseeeqqqwwwhhhgggvvvmmmiiifffRRR:::888666555777666222000222222222222111111111111000000/////////....................................------------------------------------------------,,,,,,,,,---------......000...---///222333111...000666;;;===???BBBGGGIIIDDDKKKKKKMMMUUU]]]sss{{{aaaWWWRRRJJJAAA777000///222444444444333111000111333000000///...............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------000---+++,,,...///---***---...000333666888;;;<<<000AAASSShhh|||}}}zzzvvvjjjrrrlllpppuuuyyy}}}mmmbbb]]]cccgggaaa\\\\\\RRRNNNIIIEEEBBBAAA@@@@@@;;;777222000111111000...////////////////////////---------------------------,,,,,,++++++,,,,,,---------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000000666AAAKKKOOO^^^jjjtttqqqgggjjj|||lllkkk|||rrrlll\\\HHH;;;666222444444111000222222222222222111111111111000000/////////.................................------------------------------------------------,,,,,,---------.........///.........000111000///444;;;AAAEEEFFFHHHKKKMMMKKKSSSWWW]]]iiirrrrrrbbbOOOEEEAAA>>>888333333333333111000//////000000000///............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,,,,---///---+++,,,......---+++///111444777:::::::::999<<>>CCCFFFFFFFFFIIILLLRRR]]]eeepppkkkVVVJJJBBB999333333333222222111000//////111000000///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...,,,++++++---......---111555999;;;;;;;;;<<<===OOOiii}}}nnnfffhhhuuuzzz|||ssscccbbbeeeaaa]]]]]]VVVSSSNNNHHHCCC@@@@@@AAAEEEAAA:::444111000000000////////////////////////........................------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------------------------------......//////000000111---111???KKKPPPZZZeeetttuuukkk\\\\\\wwwkkkdddrrrxxxuuuoooSSSDDD777333555555555666333333222222222111111111000000000////////////...................................................------------------------------------............---...//////...111777===CCCCCCCCCDDDCCCEEEKKKSSS]]]jjjssssssWWWEEE>>><<<555444333333333333222111222111000000//////000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,++++++---...///000333888<<<;;;888;;;EEEOOOgggvvvrrrzzzzzzooojjjjjjsssxxxwwwzzzqqqkkkggg___[[[\\\```]]]WWWNNNGGGCCCCCCEEEEEEBBB<<<555000...///000000000000000000000000000...........................------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------------......///000000111222111888FFFOOOVVVeeevvvyyyqqqooouuu~~~yyy|||}}}||||||zzzyyy}}}{{{eeeiiiyyyooobbbQQQ???777666555555666333333333222222222222111111000000000////////////////////////////////////........................---------------------------------.........//////+++...///000111666>>>EEEJJJEEECCCDDDGGGMMM\\\jjjsssttt___OOODDD888555333333444555444333222222111000000000000000////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222333444:::===999666???TTTgggwwwzzzyyyyyy}}}}}}nnneeemmmxxxuuu}}}~~~vvvxxxjjj___]]]```___[[[RRRHHHBBB@@@AAACCCAAA===666111//////111000000000000000000000000..............................------------......------------------------,,,,,,,,,,,,------------------------------------------...///000000111222333888AAAMMMVVVaaasssuuupppssstttoooiiigggddddddffffffeeeiiioooooonnnkkkfffeeegggfffbbbcccdddfffiiilllpppsssuuu~~~qqqbbbwwwqqq```KKK>>>777333222555333333333333222222222222111111000000000/////////////////////////////////........................------------------------------........./////////,,,---///111555;;;CCCHHHDDD@@@AAAIIIQQQ[[[mmmyyyxxxvvv}}}cccEEE@@@;;;555333333444333222333222222111111111111111////////////////////////........................---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------...000444777666;;;===;;;===LLLdddxxxtttxxxyyy{{{vvvsssrrr{{{uuuhhh^^^gggyyywww|||yyy~~~kkk```[[[^^^^^^XXXNNNDDD???===AAAAAA>>>999333000111333000000000000000000000000..............................------------......------------------------,,,,,,,,,------------...........................------...///000111222222666???IIISSS```qqq|||jjj___[[[YYYUUUQQQNNNMMMOOOTTTUUUUUUXXX]]]aaabbb```\\\\\\^^^\\\WWWZZZYYYYYYYYYZZZ[[[]]]^^^bbbgggmmmqqquuu{{{nnnqqqpppZZZIII<<<444333777444444333333333222222222111111111000000000//////////////////////////////........................------------------------............////////////.........111777>>>BBBDDD>>>===FFFVVVaaaiiixxxeeeiiippp^^^NNNFFF<<<666555555444111333333222111111111111222////////////////////////................................................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,---.........,,,.../////////222777;;;999:::===CCCOOO```qqq|||rrr}}}yyyjjjcccWWWSSSTTT```www}}}iiifffnnn}}}nnn~~~|||vvvbbb[[[aaafffdddZZZMMMEEEAAA@@@@@@???;;;555222333444000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,---------..............................------...///000111222222888CCCNNNWWWiii~~~wwwnnn]]]RRRNNNLLLKKKHHHFFFIIIOOOTTTUUUWWW[[[aaadddbbb]]]\\\^^^[[[TTT]]][[[YYYWWWVVVUUUVVVVVVSSSWWW[[[]]]^^^aaafffkkkoooxxxuuulll}}}fffRRRBBB777666;;;444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////------------------------............/////////000000......111888>>>@@@@@@AAACCCRRRgggrrrvvvvvv}}}{{{ZZZQQQDDD<<<999888555333444333222222111111222222////////////////////////////////////////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////---...000000000222888===;;;999<<>>@@@@@@<<<888444444666555333111000111111000///////////////////////////........................------------------------...........................------,,,,,,,,,---------...//////...///222444<<>>@@@JJJVVVeeeooouuu}}}~~~iiiPPPGGG999999<<<222222222222000///000222444000000000000000111111111...111000,,,,,,///000---//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///000333666777666???===FFF]]]{{{|||kkkXXXXXXPPPJJJMMMWWWhhhvvvhhhhhhoooUUUSSSVVVeeezzzxxxaaa]]]^^^fffiiibbbTTTKKKDDDDDDBBB???;;;888666555444222111000111222111000////////////////////////........................------------------------------------------------...------,,,,,,------...///////////////222555999GGGQQQZZZppp{{{~~~wwwjjj___WWWVVV```mmm}}}zzzkkk^^^SSSMMMJJJKKKMMMOOOTTTZZZ]]]^^^^^^^^^___```aaa___[[[WWWWWWXXXXXXXXXVVVUUUSSSSSSRRRRRRTTTWWWYYYZZZZZZYYYUUUSSSWWW___gggnnnyyyqqqccczzzlllZZZGGG999333666666666555333222333333222222222222222111000000////////////////////////////////////////////////...........................///000000///......000000222444555777;;;AAAFFF\\\eeeqqq{{{mmmVVVDDD<<<:::666444444444222111111111222000000000000111111111111...//////---000444333/////////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///111555999;;;;;;BBBFFFYYYzzznnnXXXPPPIIIHHHNNN[[[pppssslllmmm|||TTTOOOMMMRRR^^^vvvjjjgggdddeeejjjkkk```SSSLLLHHHEEEBBBAAA>>>999444444222000000222222222111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......000000//////000555;;;???PPPSSSaaa|||~~~|||zzzzzzvvvrrrssslllbbbXXXQQQOOOVVV___rrruuuiiiXXXUUULLLLLLNNNRRRWWW]]]cccggg___[[[YYY]]]cccddd^^^XXXXXXYYYZZZ[[[ZZZWWWUUUSSSPPPQQQRRRUUUVVVXXXYYYYYYSSSRRRSSSWWWZZZ]]]dddlll{{{mmmeeexxxpppcccVVVFFF777777777777666555444333333222222222222222111111000////////////////////////////////////////////////........................///000111000//////000222000444888999:::AAALLLVVVlllsss~~~yyylllWWWCCC777888666666555444333222111111111111111111111111111111///000000111777<<<:::444000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------000///000333888<<>>777666555555666666555444222222333333222222111000////////////////////////////////////////////////........................///000000///...///111444777:::===<<<>>>III]]]lllvvvrrrzzz[[[===:::666555444444444444222111222222111111111111111000111111111555===DDD@@@888000//////..................------------,,,,,,,,,------------------------............------------000000222777;;;<<>>===DDDUUUlll~~~vvvPPP===666444333333555555444222333222222222111111000000111111111444===CCC???777000000///............///.........---------,,,,,,------------------------........................///000555<<<===;;;???FFF^^^xxxrrryyyrrrYYYUUUOOOIIIDDD@@@BBBMMMYYYbbbnnn|||kkkmmmqqqbbbZZZVVVYYY]]][[[\\\```gggjjjkkkooottt}}}|||hhh[[[]]]fffmmm]]]UUUMMMIIIJJJIIIDDD>>>666444222222222333222000////////////////////////........................------------------------........................------------...///000000---...///222888AAAKKKRRR]]]~~~mmmeeeggglllwww{{{zzzqqqeeeZZZQQQKKKUUUdddsss}}}rrr___WWWQQQRRRUUU[[[lll}}}}}}mmm\\\YYYaaagggeee___^^^___ccchhhkkkhhh```ZZZ^^^aaabbb```ZZZUUUSSSTTTVVVZZZ[[[XXXVVVWWWWWWUUU\\\___bbbeeekkktttzzzkkkQQQ>>>:::555333555777777555333333333333333222222111000000000000000000000000//////////////////////////////////////////////////////......///222888<<>>;;;EEETTTuuurrrjjjmmmjjjZZZVVVPPPIIIDDD@@@>>>BBBHHHNNN\\\qqq}}}oooqqqpppeeebbbdddYYYSSSQQQUUUWWWWWWYYY]]]iiiyyyqqqccc]]]bbbkkkfff^^^SSSMMMJJJHHHEEEBBB888666333222222222111///////////////////////////........................------------------------------------------------------------...///000111---///222666===GGGQQQXXXqqqqqqkkkkkkuuu}}}zzzoooeeeYYYPPPQQQZZZlllnnnbbbXXXTTTSSSWWWiii}}}uuueeebbbhhhmmmiiiccc___aaaffflllpppnnneee]]]bbbfffiiiggg```YYYVVVVVVWWW]]]```\\\[[[\\\[[[WWW[[[\\\]]]]]]___dddmmmtttxxx|||eeeHHHAAA999444555777666555333333444444333333222111000000000000000000000000////////////////////////////////////////////////000000//////111666===BBBBBBAAAEEESSShhhyyyYYYBBB===666444666777666444444444333222222111000000///000000...111555444000111000000///////////////............------------........................,,,,,,---...///000111111222555===BBB>>>>>>QQQiiixxxuuu~~~|||vvvqqqjjj]]]UUUNNNGGGFFFDDD@@@???@@@EEEQQQcccwwwxxxpppwww|||uuuuuukkk```XXXWWWWWWUUUUUUYYYUUU]]]qqqzzz|||lll]]]\\\cccmmmdddYYYPPPJJJGGGEEECCC999777444333222222000...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111...000444:::AAAKKKUUU\\\{{{~~~rrrmmmppp{{{wwwooodddZZZNNNOOOfffzzzkkk]]]VVVRRRTTTggg|||yyyllliiioooqqqlllfffbbbdddiiipppuuusssjjjbbbdddiiimmmkkkddd\\\YYYXXXWWW^^^aaa]]][[[]]][[[VVV[[[]]]^^^]]]\\\^^^ccchhhiiiuuukkkPPPGGG<<<666555666555444333333444444333333222111000000000000000000000000////////////////////////000000000000000000000000111111000111333999@@@FFFBBBCCCLLLbbb|||~~~uuuIIIBBB:::666666777666333444444333333222111000000222444333000///222333111111111000/////////////////////.........---------........................+++,,,---...///111222222555888???BBB>>>AAA[[[zzztttaaaZZZppp{{{jjjZZZSSSKKKFFFHHHIIIFFFCCCAAADDDMMM\\\lll}}}tttkkklll|||vvvqqqjjj``````___RRRXXXUUUXXXiii{{{xxxeee\\\[[[gggjjjcccUUULLLMMMKKKEEE===777333333333000000222000000000000//////////////////.........---------------------------------........................,,,...000000///...///000(((:::666666KKKMMMSSStttyyywwwttt{{{ooofffYYYTTT^^^{{{~~~ooobbbUUUPPP___tttrrrgggiiisssuuupppfffiiihhhmmm{{{xxxkkkgggmmmqqqqqqjjjccc___\\\XXX```^^^]]]\\\\\\\\\[[[ZZZ\\\]]]]]]]]]^^^^^^^^^^^^ccciiioooxxx}}}gggPPP;;;777999666333333444444444333333333222222000000000000000000000000222111///...---...///000000000000000////////////444111...///666>>>AAA@@@FFFKKK```{{{^^^KKK;;;::::::555333666555555555444333222000000222222222111111111111000000000000000000000000000////////////////////////........................---------------...222444888:::===???CCCSSSppp|||ttt___iiiqqq]]]]]]QQQQQQTTTWWWTTTLLLGGGHHHCCCEEEOOOaaatttuuuhhhkkktttmmmiii]]]WWWRRRQQQ[[[ooosssggg___eeejjjiii^^^QQQIIIFFFEEE===777333444333111000222111000000000//////////////////.........---------------------------------........................---///000000///...///000000;;;<<>>@@@JJJ[[[ooo~~~~~~{{{yyywwwuuutttyyyxxxwwwxxxyyynnnppp}}}xxxkkk```YYYSSSSSSYYYiiiyyymmmcccfffiiieeeWWWHHHCCCEEE===888444444444111111333111111000000000//////////////////.........------------------------------...........................000111000///...///000333777@@@JJJNNNVVVtttppp}}}|||wwwlll```\\\mmmppp___TTTZZZgggrrrlllyyy~~~uuujjjoooooosss~~~yyyjjjeeennnttttttmmmeeeddddddccchhhccc^^^]]]```aaa```]]]\\\\\\[[[ZZZZZZ[[[]]]^^^]]]^^^bbbiiiqqq|||oooPPPAAA;;;666555888444444444444333333333333111111111111111111111111111000000111333555777999000000000000000000000000222444888===BBBEEEGGGIIISSSnnnyyyccceeeooowwwxxxUUUDDD===888555555444444444444444444444444333222222222111111111111000000000000000000000000////////////////////////........................---............000444777999===>>>???PPPppppppnnnhhhYYYWWWOOObbbxxxnnnUUUHHHGGG???AAAIIIYYYlll|||~~~|||yyywwwtttppplllhhhiiieee```]]]___gggooouuujjj___www{{{tttjjj___WWWRRRVVVkkkmmmdddaaaddd___PPPEEECCC>>>888444555555222111333111111111000000000//////////////////............................................................///111111000//////000111444888FFFNNNSSSlllllloooyyywwwfff\\\jjjzzzhhh[[[[[[bbb{{{xxxooo}}}yyypppvvvuuuyyy{{{lllgggrrruuusssjjjccceeeiiikkkkkkeee______ccceeeccc```___^^^]]]\\\[[[\\\^^^___ZZZYYY```kkkppppppxxxaaaJJJ>>>555444777555444444444444333333333111111111111111111111111.........///111222444555000000000000000111111111000444;;;BBBDDDEEEHHHNNNfff|||tttnnnkkkmmmrrrtttrrruuu{{{xxxpppVVVSSSVVVbbbrrr~~~pppYYYEEE888555999777777666555444444444444333333222222222111111111000000000000000000000000////////////////////////..............................//////000222666999===@@@AAAGGGaaaxxxtttsss}}}oooiiiXXXSSSPPPccczzznnnTTTEEECCCAAADDDKKKWWWjjjyyy~~~||||||~~~zzztttjjjaaa[[[ZZZ[[[\\\___eeennnuuu}}}hhhiiizzzmmmcccXXXTTTaaasss~~~ppp___bbbfff]]]KKK@@@???999555666555333222444111111111111000000000000000000/////////.........................................................000111111000///000222444:::DDDOOORRRaaacccjjj}}}}}}qqq___dddzzzsssccc]]]]]]ttt}}}ssswww}}}|||~~~ooolllxxxwwwpppfffbbbgggnnnqqqjjjfffccceeehhhiiifffcccbbb```___]]]\\\\\\]]]]]]\\\XXX\\\hhhooopppuuu~~~kkkSSSCCC777444777555555555444444444333333111111111111111111111111///////////////000111111///000000000111111111222///333<<>>EEEFFFGGGVVViiiuuuuuuxxxttthhh^^^^^^mmmxxxxxxuuupppfffZZZUUUNNNHHHFFFJJJVVVjjj{{{wwwppplllmmmooouuummmuuufffEEE===CCC???===:::777444333222222333333333333222222222222111111111111111111111111////////////////////////////////////////////////...000111222333666:::>>>999@@@RRRpppwwwaaabbbYYYRRRNNNKKKZZZuuuooohhhoookkkYYYWWWdddggglllkkk___OOOGGGFFFCCCIIIRRR^^^rrryyyhhhqqqtttqqqjjjbbb\\\]]]ccciiivvv{{{iiikkk{{{yyymmmllltttzzzwwwhhhhhhhhh\\\LLL@@@:::666777666444333555222222222111111111000000000000000000/////////......................................................///000000000222666999@@@NNNSSSeeeuuuxxxwwwuuuuuuzzzyyyjjjhhhsss|||ooogggiii{{{zzzxxxnnniiilllssssssnnndddkkktttyyyxxxtttpppnnnjjjiiiiiigggdddaaa]]][[[\\\^^^\\\XXX[[[fffssszzzzzzlllYYYFFF;;;999555555555555444444444444222222222222222222222222333333333333222222111000///000000111111222333333555888AAAIIIKKKPPPggg~~~{{{jjj]]]```kkkvvvzzz}}}zzzjjjXXXRRROOOMMMKKKIIIOOO```ppp|||sssiii___ZZZXXXYYYYYYeeeyyydddLLLCCC@@@>>>:::777555444444444444444333333333222222222111111111111111111111111///////////////////////////////////////////////////000111222444777<<>>444555999666333333222222222111111111111000111000///......///000111//////.........---------...............///000000...000000------444<<>>>>>===FFFWWW|||wwwiii^^^XXXXXXZZZ\\\dddgggfffiiinnnkkksssqqqhhhzzzrrrppp{{{mmm```SSSIIIHHHLLLQQQTTT```mmmnnnddd]]]^^^eeeggggggeeeeeeiiisss||||||pppkkkssswwwtttooo|||jjj]]]ccckkk\\\OOOAAA:::888777666777333222222222111111111111111000000/////////000000/////////............---//////......//////000111111000000222666===DDDIIITTTsss}}}uuuyyyxxxooolllrrrqqqvvvzzzpppppp}}}}}}xxxvvvuuutttrrrtttxxxzzzzzz|||}}}|||}}}vvvpppnnnllliiidddbbb```^^^[[[ZZZYYYXXX\\\```gggoooyyynnniiiJJJ===;;;888777666555666777555444444333333333333333333333333333333333333333111222222111111444888;;;CCCDDDGGGQQQggguuuhhhbbblllnnnuuuvvv___UUUXXX[[[___dddgggiiiiiifffgggiiikkkiiiccc[[[VVVUUUSSS```ttt\\\KKK<<<999999555333666777666555444444333333444333333333333222222222222111111000////////////000/////////000000000111111...444333777???>>>AAAOOOqqquuummmbbb[[[[[[```fffjjjuuuwwwttttttwwwuuu}}}|||qqqyyyrrrnnn~~~uuueeeZZZRRRLLLLLLPPPTTTUUUaaannnhhhWWWXXXffflllkkkiiiddd```^^^___aaafffiiillloooqqqsssuuuwwwzzz~~~tttlllpppmmmlllppp~~~jjjZZZ]]]eeedddXXXIII>>>888666666777333333222222222111111111111111000000000000000000/////////.............../////////...///000000111222//////333999>>>EEEKKK\\\yyyrrryyyxxxnnnjjjqqqwwwyyyooorrr|||yyyxxxyyyyyyxxxzzzzzzxxxzzz|||{{{vvvsssoooiiihhhgggeeebbb___]]][[[ZZZWWW]]]cccgggkkksss}}}|||yyyTTT===:::888888777555666888555555444333333333333333333333333333333333333333222222222111111555;;;???GGGGGGLLL\\\www~~~nnnkkksssssszzzsss[[[WWW[[[bbbmmmzzz~~~wwwooolllmmmqqqooofffZZZSSSOOOQQQaaa|||[[[???:::===888666999888777666555444444444444333333333333333222222222222111000000//////000000//////000000000111111111---333666;;;AAAAAAKKK___rrrllldddaaaeeemmmuuuzzz}}}|||{{{}}}{{{}}}uuukkkvvvvvviii\\\UUUQQQNNNOOOQQQWWW]]]hhhkkk___UUU\\\kkkmmmkkkhhhddd```^^^\\\[[[]]]^^^```aaaaaabbbeeeggg___cccgggkkknnnsssyyy}}}hhhzzz|||{{{tttssshhh```ttt{{{ooodddfffbbbggg^^^PPPAAA888555555555333333333222222222222111111111111111111000/////////////////////////////////////////////000111111333///...444999>>>GGGQQQkkk|||xxxuuurrroooqqqtttzzzxxxnnnxxx||||||||||||yyy{{{zzzwwwxxx~~~yyy~~~}}}yyyqqqiiikkkjjjhhhfffdddaaa___^^^YYY___eeegggfffgggmmmqqqzzzeeeCCC<<<777999:::777555777666555444444333333444444333333333333333333333333333333222111333777>>>BBBDDDHHHTTTkkkyyyqqqxxxwww~~~oooYYYZZZ```kkk|||qqqjjjgggkkkkkkaaaUUUOOOJJJRRRgggrrrGGG;;;>>><<<888888888888777666555555555555444444444333333333222222222222111000000000000000000000000000111111111111...555888<<>>999666333444444333333333222222222222222333333222111///....../////////000000000000000000//////000000111222222000333;;;???FFFYYYnnn~~~vvvkkkdddfffnnntttuuuiiiooo{{{}}}}}}zzzzzz}}}}}}{{{}}}zzzssssssrrrpppmmmiiifffeeefffffffffeeecccaaa^^^]]]dddvvv|||kkkRRR===:::<<<999666777666666555444444444444444444444444444444444444444222222333444777;;;AAAFFFEEESSSmmmzzz}}}||||||jjj\\\cccvvvuuuaaaRRRRRRTTTPPPKKKKKKNNNVVVcccttttttNNN@@@>>>===:::999999888777666666666666666555555444333333222222333222111111000000111111000000111111111222222222333999;;;>>>AAAIIIlll|||}}}zzzxxxzzzlllfff___[[[WWWUUUZZZaaannnmmmhhhcccjjjxxx}}}vvvyyy{{{yyyvvvvvv|||yyyvvvrrrnnniiieeebbb```bbbcccddddddcccgggmmmsssbbbrrrnnnXXXXXXddd~~~xxxuuunnngggqqq}}}zzzgggdddfff```PPPBBB;;;888333444444444333333333222222222222333333222111///....../////////000000111111000000000000000111111222222111666???CCCJJJbbb{{{ooo|||rrrjjjjjjjjjmmmyyykkkgggvvv{{{~~~||||||~~~|||yyyzzzzzzxxxvvvrrrnnnjjjhhhjjjgggdddbbbbbb```^^^\\\___ggg}}}zzz|||]]]@@@999;;;888666888666666555444444444444555444444444444444444444444111222444555888<<>>:::999888777666666666666666666555444333333222222333222111111000111111111000111111111111222222222222888;;;@@@GGGSSS||||||rrrwww{{{vvvoooggg```ZZZXXX___hhhvvviii```fffsss}}}yyyzzztttpppkkknnnpppooollljjjjjjllliiiqqqzzzfffgggWWWWWWcccmmm}}}uuunnnfff^^^|||~~~yyyeee\\\fffgggYYYFFF;;;666555666444222222333333222111111111222222222222111111000000000000000000000000000////////////000000111000666666???LLLPPPjjj{{{pppsssqqqlllgggiiittt{{{lllhhhvvv}}}{{{{{{xxxqqqjjjllliiieeebbb```___\\\[[[___cccrrr}}}nnnGGG===<<<666444888666666555444444444444555222222222222222222222222444444444555999@@@DDDDDDNNNqqq|||zzz{{{|||~~~yyyttt```ddd|||eeeOOOOOOMMMLLLNNNNNNUUUYYY[[[WWW[[[rrr{{{tttIIIGGGHHH666999999888888777666666666777666555444333222222222111111111111111111111111222111111111111222444555666@@@@@@999FFFpppttttttoooZZZSSS^^^lllrrrdddhhhmmmqqqsssvvv{{{{{{}}}{{{wwwyyyyyyvvvsssvvvuuupppnnnrrruuuvvvooo{{{dddXXXXXX```eeeyyytttlll```jjj|||~~~~~~ttt```bbbbbb[[[NNN@@@888555888555333222333333222111111111222222222222111111000000000000000000000000000////////////000111111000555:::BBBNNN\\\|||xxxrrroooqqqnnnjjjgggjjjuuuwwwgggjjj~~~|||zzzvvvsssooojjjddd^^^\\\\\\\\\\\\^^^aaalll}}}TTTBBB???===::::::666666555444444444444555333333333333333333333333333444555777;;;AAAFFFHHHVVVzzzzzzvvvvvvwwwyyyzzzzzzuuuccciiiaaaQQQRRRMMMKKKRRRUUUXXX]]]^^^XXXWWWiiiuuuYYYGGGCCC777999999888888777666666666666666555444333333333333111111111111111111111111222222111111111333444555666>>>@@@???SSSmmmrrrooo___\\\fffooorrreeejjjqqqvvvyyy||||||wwwwww|||xxxtttuuutttrrrkkknnnxxx{{{ttt___[[[ZZZ]]]___jjj{{{~~~uuukkk___ggg|||~~~jjj```\\\]]]XXXHHH;;;777:::777555333333333333222111111222222222222111111000000000000000000000000///////////////000111222333555???FFFNNNkkknnnhhhlllrrrllljjjhhhhhhmmmwwwmmmbbbuuu~~~yyywwwwwwwwwssslllccc\\\YYYZZZ[[[\\\]]]^^^eeexxxeeeGGG===<<<;;;777777666555555444444555555444444444444444444444444222333666999===BBBHHHMMMnnnxxxvvvuuusssssssssuuuwwwxxx~~~xxxjjjvvvttt]]]RRRSSSNNNNNNZZZaaa```cccaaaXXXRRR]]]xxxxxxyyytttMMM???<<<999999888888777666666666666555444444333333333333222222222222222222222222222222111111222333555666999<<<>>>FFFaaa}}}jjjqqq{{{iii___aaahhhkkkhhhjjjoooxxx{{{tttooonnnpppqqqvvvrrrqqqxxxlll\\\___^^^\\\bbbbbbjjj}}}xxxgggbbb{{{}}}~~~{{{eeeXXX]]]___QQQBBB======:::666444444444333222111111222222222222111111000000000000000000000000////////////000111222222666777DDDJJJPPPxxxzzzgggdddmmmtttfffeeegggkkkttt~~~}}}jjjmmmyyyyyyxxxpppmmmoooqqqtttnnneee___[[[[[[[[[[[[[[[\\\aaaqqqUUU===::::::777777666666555555555555555444444444444444444444444222444888<<<>>>BBBJJJSSSwwwqqqpppqqqssstttuuuvvvyyy{{{{{{uuu}}}~~~vvvqqqZZZOOOQQQOOOWWWgggooojjjggg```VVVRRRZZZmmm|||rrr[[[???@@@999999888888777666666666666555444333333333333333222222222222222222222222222222222222333444666777;;;:::===MMMmmm~~~wwwsss|||~~~kkkqqqvvvccc^^^dddiiigggcccrrrxxx|||sssllljjjiiiiiihhhssstttuuurrrnnnjjjhhhhhhdddfffhhhjjjlllnnnqqqttt|||~~~~~~ggg^^^dddccc```ggg``````pppyyyqqqhhhnnnyyysss\\\^^^aaaWWWKKKFFF@@@===888555444444333222111111222222222222111111000000000000000000000000////////////000111222333666999GGGOOO\\\|||kkkiiikkklllaaabbbgggppp||||||mmmgggxxxuuu{{{xxxooohhhfffiiilllsssoooiiidddaaa^^^[[[YYYYYY[[[```nnnmmmGGG;;;;;;;;;777777666555555555555666333333333333333333333333444555999>>>???BBBMMM[[[}}}pppqqqnnnpppssstttuuuxxx|||sssYYYLLLPPPVVVeeetttxxxnnneee[[[VVVZZZfffuuu~~~xxxzzzwwwlllBBB>>>999999888888777666666666555555444333333333444444222222222222222222222222333222222222333555777888;;;999AAAZZZ}}}yyynnngggmmm{{{vvvjjjsssrrraaacccmmmqqqpppnnn|||~~~wwwoookkkkkklllkkkiiijjjiiifffaaa[[[VVVSSSRRRQQQRRRRRRQQQQQQRRRUUUWWWbbbbbbgggtttfffdddiiihhhfffiiiaaa^^^hhh}}}wwwwwwnnngggxxx}}}~~~iii```bbb]]]SSSLLLCCC@@@:::666555444444333111111222222222222111111000000000000000000000000/////////000111222333444555===KKKXXXrrrmmmiiieee______aaahhhuuuuuucccmmmqqqooo{{{xxxtttnnnjjjhhhjjjmmmoooqqqnnnkkkhhheee```[[[WWWVVVZZZ^^^kkkSSS===999:::888777666666555555666666333333333333333333333333666666:::@@@AAAEEEUUUgggssslllooolllnnnpppqqqssswwwrrrZZZPPPYYYeeettt}}}yyyiii___VVVVVVcccvvvuuuGGG;;;999999888888777666666666555444444333333444444444333333333333333333333333333333222333444666888999::::::JJJnnnuuugggmmmwwwwwwrrroooxxx|||jjj```kkkwwwzzzzzz~~~zzzvvvqqqnnnooopppooommmhhheeeaaa[[[VVVRRRPPPOOOMMMMMMLLLJJJHHHFFFGGGHHHLLLKKKOOOZZZkkk{{{jjjmmmnnnjjjlllhhhdddccciiiuuutttiiinnn|||{{{xxxfffcccaaaXXXNNNFFFAAA<<<777555555444333111111222222222222111111000000000000000000000000/////////000111222444555555DDDNNN___xxxeeebbb```[[[```bbbjjjyyyoooiiikkkaaalll~~~tttpppmmmmmmppptttuuuuuuooommmjjjhhheee```[[[WWWUUUXXXZZZdddaaaCCC888777888777777666666666666666444444444444444444444444666666;;;CCCEEEJJJ___wwwyyynnnjjjiiiiiikkklllmmmpppxxxiiiZZZ[[[jjjwwwttt```ZZZSSSTTTbbbxxxRRR@@@999999888888777666666666444444444333333444444555333333333333333333333333333333333333555777999:::<<<>>>VVVlllrrryyytttooorrr~~~uuuhhhhhhxxx}}}vvvtttrrrpppooonnnmmmkkkeeebbb]]]ZZZXXXXXXXXXXXXSSSTTTTTTRRROOOLLLKKKKKKKKKIIIJJJOOOVVVdddzzzyyynnnsssqqqkkkoooggggggjjjooouuu{{{oookkkyyy}}}www|||kkkdddccc[[[NNNGGGCCC<<<888666555444333111111222222222222111111000000000000000000000000/////////000111333444555888JJJPPPcccmmm[[[\\\```___bbbdddlllzzz~~~iiifffWWWfff~~~yyysssxxxtttppprrrxxx{{{{{{xxxooollliiifffccc```[[[XXXTTTVVVVVV^^^yyypppMMM<<<:::888888777666666666666666666666666666666666666666666555<<>>999999888888777666666555777666555444444555666777:::999===EEEHHHSSSrrrwwwmmmhhhccc___eeeeeefffkkkttt{{{zzz{{{}}}|||xxx{{{uuu```lll||||||lllXXXYYYZZZZZZ```qqquuu}}}rrrBBB>>>666888:::555666:::666555555444444444333333333333333333333333333333333444333222333666:::<<<======QQQuuuyyyuuummmhhhiiiqqq~~~}}}{{{~~~wwwxxxvvvpppjjjhhhccc]]]ccc^^^ZZZ\\\dddnnnvvvyyyvvvyyy|||{{{vvvnnnhhhdddeee```]]]\\\YYYWWW^^^hhh|||wwwwwwpppppprrrlllooouuulllggg~~~}}}vvvdddaaa___WWWIIIAAA:::888777444333444444444333222111111111111111111111111111111111111111000111333111000444;;;<<>>ZZZ{{{nnnjjjmmmyyy~~~yyywwwpppgggeeeiiimmmnnnsssqqqooopppuuu||||||rrriiieeebbb^^^___cccmmm~~~{{{xxxtttrrrmmmrrrsssiiisss|||hhhbbb___ZZZIII@@@999777666444222333333333222222111222222222111111111111111111111111111000111333222111666===>>>QQQyyy|||mmmjjjeee___ZZZZZZ\\\___ggguuuwwwjjjppp{{{wwwtttpppnnnrrr{{{zzzwwwrrrnnnjjjgggeeeeeecccbbbaaafffzzzsssrrrzzzNNN;;;999999888888888888888888888777666555555666777888<<>>@@@fffppplllqqq|||{{{xxxvvvpppiiijjjsss{{{~~~vvvwwwxxxxxxxxxzzz}}}{{{~~~vvvpppmmmhhhbbb___^^^lll~~~~~~vvvrrrnnnttt|||mmmppp}}}qqqggg^^^[[[KKKAAA888666666444222333222222222111222222333333111111111111111111111111111000111333222222888@@@FFFYYYttt\\\ZZZZZZYYYWWWVVVZZZ```hhhwwwrrruuu}}}ttt{{{}}}zzzxxxxxx{{{|||vvvqqqmmmllllllmmmfffeeebbbeeexxx{{{jjjZZZ???:::999888888888888999:::888777666666666777888999===EEEEEECCCRRRooo]]]WWW[[[XXXXXX___^^^___dddqqq~~~~~~rrrxxx~~~OOO===888;;;777777:::777666666666555555555555444444444444444444444444444666666666666777999===???GGGrrrzzzuuuyyy~~~xxxzzz{{{wwwuuuxxxyyyxxx{{{uuuxxx{{{zzzvvvtttuuuvvvnnnpppqqqsssvvv{{{}}}xxxtttmmmddd^^^]]]aaaiiirrrxxxsssppptttmmmnnnwwwtttbbb\\\OOOCCC999777777555333333222222222111222222333333111111111111111111111111111000111333333444;;;CCCLLL```wwwVVVUUUUUUWWWUUUTTTYYYbbbmmm{{{~~~pppvvvzzzvvvnnniiigggfffccc```[[[]]]ppprrr~~~iiiCCC<<<;;;999888888888::::::888777777666777888999:::999BBBFFFJJJbbbsssVVVWWW\\\XXXWWW]]][[[___hhhuuuzzztttzzzvvvoookkkgggqqqvvvYYYBBB888;;;888888;;;:::777777666666666555555555444444444444444444444444555666888888888:::???BBBTTT}}}xxxqqqqqq||||||xxxwwwwwwyyy~~~~~~}}}yyyxxxxxxxxxwwwtttqqqnnnooorrruuu}}}~~~~~~|||wwwnnnddd\\\[[[\\\___bbbiiiuuuyyyuuusssuuummmkkkqqq}}}gggaaaUUUHHH<<<999999777444333333333222222111222222222111111111111111111111111111000111333444555===FFFOOOlllyyyWWWTTTUUUWWWUUUSSS[[[hhhvvvwww|||xxx|||ssskkkfffcccbbb___]]]XXXXXXjjj{{{}}}}}}NNN>>>===:::888888888999:::888888777777777999:::;;;<<>>>>>999777:::999777777777777666666666666444444444444444444444444444666888999999;;;AAAEEEcccvvvtttyyylllttt~~~xxxvvvyyy|||}}}yyywwwwwwwwwwwwuuuqqqoooooorrrtttqqqwww||||||yyyrrrggg]]]UUUWWW[[[^^^```eeeqqq~~~{{{yyywwwvvvtttmmmkkkzzzjjjeeeZZZLLL???;;;;;;999555333444444333222111111111111111111111111111111111111222000111333444777???HHHYYYoooXXXTTTTTTWWWVVVUUUaaaqqqzzzwwwqqqmmmjjjjjjcccbbb______nnnyyybbb@@@>>>;;;999777888999:::888888777777888999;;;<<>>888999888888888888777777777666666555555555555555555555555222555999999999<<>>EEEIII```oooSSSSSSQQQRRRUUUUUURRRTTTXXXaaalllzzzsssnnnyyy|||{{{}}}|||vvvuuusssllleeeddd______dddkkkxxxxxxpppkkkTTTDDDBBB:::999888777666666555555666555555555555555555555555333888888999======III```ttt||||||{{{}}}zzzzzz|||~~~}}}{{{~~~~~~|||yyyzzzqqqZZZNNNOOOTTTVVV]]]ppptttgggqqqxxxfffcccXXXIII>>>999777666666555555444444333222222222222222222222222222222222111222111555:::===SSSsssvvvcccQQQQQQQQQQQQTTT]]]lll}}}}}}}}}}}}~~~~~~tttnnnuuu{{{qqqrrrzzzzzzUUU999::::::777999;;;999999888888999;;;>>>???CCCRRRqqqgggSSSRRRPPPQQQSSSSSSQQQSSSXXXfffooo|||zzzyyyxxxmmmdddbbbcccmmm{{{zzzvvvmmmfffaaa\\\[[[___dddrrruuu|||hhhZZZJJJ???:::999999888777666666666666555555555555555555555555222777777999===???PPPmmm~~~{{{~~~lllUUURRRTTTRRRVVVfffsssiiilllxxxfff[[[LLL@@@999777777777555555555444333333222222222222222222222222222222000444000444>>>@@@ZZZ|||oooZZZUUUQQQQQQPPPSSS^^^qqq~~~{{{pppeeeuuuqqqzzz~~~bbb======>>>999999:::999999888888:::===???AAADDD\\\^^^QQQQQQOOOPPPRRRPPPOOOSSSZZZhhhqqq|||vvvhhhaaa```bbbhhhuuuwwwkkkddd\\\WWWTTTWWW^^^ooovvvkkk___MMM<<<===:::999888777666666666666555555555555555555555555333888888999===@@@XXX|||gggUUURRRTTTVVV```yyy|||llljjjxxxggg^^^PPPCCC;;;777777888666666555444444333333222222222222222222222222222111666111444???EEEfffgggZZZ[[[QQQRRRQQQSSS```ttttttfff{{{sss{{{vvvhhhAAA>>>???<<<;;;999999999999999;;;>>>AAACCCJJJeeepppQQQKKKOOONNNOOOPPPOOONNNUUU]]]hhhpppzzz{{{oookkkbbbaaagggyyy}}}kkkaaaXXXRRROOORRRYYYnnn|||lllRRR===CCC:::999888777777666666666666666666666666666666666555999999;;;===BBBaaa___TTT\\\YYY\\\oooooojjjqqqhhh```TTTGGG===888777777666666555555444333333333333333333333333333333333333555444777???OOOyyynnneeeaaaQQQSSSSSSVVVeeexxxzzzqqqwwwnnnnnnHHH???======>>>999999999999:::<<<@@@CCCEEEMMMhhheeeMMMLLLMMMLLLNNNOOONNNOOOWWWbbbhhhoooxxxuuusssrrrssszzzssscccXXXSSSPPPQQQWWWlll{{{{{{WWW>>>AAA::::::999888777777777777666666666666666666666666666::::::<<>>[[[~~~yyy}}}uuulll]]]PPPTTTVVVZZZkkk~~~}}}{{{zzzyyyXXXCCC999===@@@888:::999:::;;;===AAADDDFFFOOOnnn\\\MMMPPPKKKKKKMMMOOONNNPPPZZZfffiiiooowwwlll]]]XXXVVVVVVWWWfff```CCC>>>::::::999888777777777777666666666666666666666666444888:::===AAAKKKwww~~~~~~{{{xxxuuutttvvvxxxzzzvvvgggdddZZZ```uuukkkrrrhhhcccYYYLLLAAA999666666666666666555444444333333333333333333333333333333444000:::===>>>dddvvvmmmxxxpppssspppssshhhOOONNNTTTXXX^^^ooo|||~~~|||hhhIII888<<>>AAAEEEGGGUUUyyysssQQQIIIPPPJJJKKKMMMOOONNNQQQ\\\iiikkkpppwwwuuuaaa^^^\\\[[[XXX```}}}lllMMMBBB;;;:::999888777777777777777777777777777777777777222666999>>>BBBNNN~~~}}}zzzxxxtttqqqnnnnnnnnnnnnnnnxxxgggiii[[[^^^~~~vvvjjjmmm{{{___WWWTTT???666999222666666555555555444444444222222333333333444444444555000888<<>>AAAbbb|||zzzwwwtttoookkkggghhhkkksssyyyrrrfffrrrmmmgggnnnrrrbbbUUUHHH===999777666666666666555555555555333333333444444444444555333999;;;@@@bbbhhhyyy]]]WWWZZZSSSNNNQQQPPPSSS]]]nnn{{{}}}{{{zzz{{{}}}eeeCCC;;;<<<;;;888===;;;;;;AAAAAADDDQQQ|||]]]KKKNNNMMMHHHJJJKKKKKKLLLPPPVVV^^^dddgggppp~~~kkkTTTYYYbbbsss~~~UUUBBB<<<888999:::999888:::777777777777777777777777888777===>>>BBBddd{{{~~~tttuuu}}}~~~|||yyyuuupppllliiijjjnnnuuuzzzlllwww}}}zzz|||mmmhhhjjjyyy|||gggVVVKKK???777888777777666666666555555555333333444444444555555555444:::999CCCnnnzzzdddtttWWW[[[]]]RRRJJJKKKPPPTTTaaasss~~~~~~||||||zzz{{{{{{}}}oooHHH===@@@@@@:::???======AAA???DDDVVVZZZJJJMMMKKKHHHIIIJJJKKKLLLPPPVVV^^^dddfffppp~~~iiiddd^^^ddd{{{vvv```EEE===888999;;;:::999:::777777777777777777777777999999??????BBBdddttt{{{pppcccdddrrrqqqfffooo~~~|||wwwqqqmmmiiikkkoooxxx}}}mmmyyy~~~xxxssssssmmmhhhgggooommmWWWOOOBBB666888777777777666666666555555333444444444555555555555333::::::NNNccchhhvvv[[[bbbaaaSSSMMMKKKPPPTTTdddxxx~~~|||~~~}}}|||||||||}}}xxxLLL>>>???>>><<<@@@>>>>>>@@@>>>HHH^^^XXXKKKLLLIIIIIIIIIIIIJJJLLLOOOVVV___dddgggqqq|||hhh___fffsssoooIII@@@888999;;;:::888888777777777777777777777777999:::@@@@@@DDDhhhnnn~~~fffVVV\\\___XXX\\\jjjrrr~~~xxxrrrmmmiiijjjooowww{{{jjjxxx|||yyyuuupppooozzzqqqllliiijjjtttZZZSSSEEE777:::777777777777666666666555444444444444555555555555444;;;???^^^rrrPPPrrrqqq]]]eee]]]QQQPPPOOOOOOUUUggg|||}}}}}}{{{{{{}}}TTTAAA>>>:::<<>>@@@???MMMhhhqqqQQQLLLLLLHHHIIIHHHIIIJJJKKKOOOVVV___eeehhhrrrxxxnnnqqqxxxLLLBBB999999;;;:::777777777777777777777777777777999:::@@@@@@HHHrrroooccc]]]]]]ZZZZZZ```]]]fffrrrxxxuuulllfffdddkkkwwwzzzsssnnnkkklllooovvv|||iiiyyyxxxvvvtttqqqooowwwvvvqqqllliiiyyy\\\VVVGGG777;;;777777777777666666666666444444444555555555666666666===DDDiiieeeHHH~~~fffXXX___RRRHHHMMMOOOOOOUUUhhh~~~}}}~~~{{{zzz{{{}}}~~~{{{___IIIAAA;;;;;;>>><<<===AAAAAAQQQoooeeeJJJLLLMMMHHHJJJHHHHHHIIIKKKOOOVVV___eeejjjsssttt~~~NNNCCC:::999;;;:::777666777777777777777777777777888:::???AAALLL{{{rrrxxxhhhfffcccbbbdddkkkkkkkkkiiiaaaYYYUUUUUUNNNSSSWWW\\\jjjzzzsssnnnpppooopppvvvkkk{{{vvvpppmmmpppssszzzsssiiieeexxxvvvhhhSSSEEE???888888777666555555444444555444555555555444444555777222AAAGGG}}}{{{MMMRRRxxx[[[XXX^^^OOOGGGMMMKKKPPPXXXkkk~~~xxxwww~~~{{{|||tttCCCBBB???===>>>===AAADDDAAAUUUzzz\\\OOOIIIJJJKKKGGGHHHGGGGGGJJJPPPWWW]]]```kkksss~~~}}}UUUBBB:::<<<888999:::555888888777777777777888888999:::;;;CCCWWW}}}ssstttyyy|||{{{jjjXXXSSSWWWTTTPPPLLLKKKLLLPPPXXX^^^ZZZaaalll}}}{{{uuurrrrrrooopppyyyoooxxxpppjjjkkkmmmvvvtttjjjeeeuuuttteeeSSSGGGAAA:::888888666555555555555555444555555555444444666777666BBBPPPtttNNNbbblllYYYXXXZZZLLLHHHOOOLLLPPPWWWiii|||xxxwww~~~KKK@@@===>>>>>>===@@@BBBCCC]]]wwwTTTLLLJJJJJJKKKGGGHHHGGGHHHKKKQQQXXX^^^aaakkksss~~~{{{\\\FFF<<<===999888:::555888888777777777777888888999999999AAAUUUzzz}}}|||ggg\\\YYYNNNKKKKKKOOOQQQOOOLLLKKKEEEGGGJJJSSSfff|||vvvssssssqqqrrrzzzyyyzzzppphhhfffhhhqqqvvvkkkfffqqqwwwgggVVVJJJCCC:::888888777666555555555555444555555555444444666888999BBB\\\jjjPPPwww]]]WWWXXXUUUIIIJJJPPPMMMTTTYYYhhhzzz|||zzz~~~XXXAAA???===???===???AAAEEEgggjjjNNNKKKKKKKKKKKKFFFGGGGGGIIIMMMSSSYYY```dddjjjrrr}}}zzzeeeKKK======999888999555888888777777777777888888;;;999:::BBBWWWyyyxxx}}}xxxhhh[[[SSSNNNOOOXXX^^^YYYNNNGGGHHHDDD???>>>DDDTTTiiixxx|||wwwttttttsssttt{{{zzzppphhhfffgggnnnxxxmmmhhhnnnyyy}}}nnn]]]OOODDD777999888777666555555555555444555666555444555777999;;;AAAhhheeeUUUsssSSSYYYZZZPPPGGGKKKPPPNNNYYY^^^jjjzzz~~~~~~~~~vvvuuuaaaCCCDDD<<>>FFFiiilllkkkRRR___ZZZLLLJJJIIIIIIPPPYYY```jjjsssxxxyyyzzz{{{yyy|||}}}~~~yyyaaa[[[^^^sss|||{{{|||zzz|||eeeKKKBBB<<<@@@AAABBBDDDJJJqqq```LLLLLLIIIGGGKKKJJJDDDHHHMMMQQQTTTYYY```eeehhhppp{{{lll[[[WWWZZZ___jjjuuu~~~XXX<<<;;;999888::::::888888777777777777888888666888<<>>:::999888777666666666666333555666666666666999;;;AAANNNbbbttthhhUUU^^^TTTIIILLLHHHEEERRRXXXaaalllqqqrrrtttwwwzzzxxx{{{~~~~~~||||||hhhZZZVVVdddnnnvvv}}}~~~~~~xxxvvvxxxwwwzzznnnWWWCCC???AAA???AAADDDMMMuuu|||^^^NNNOOOKKKHHHJJJJJJDDDHHHNNNQQQSSSWWW^^^dddhhhppp{{{vvvgggYYYUUURRRPPPUUU^^^gggwwwxxxxxxzzzaaa@@@===;;;888::::::888888777777777777888888666:::===HHHdddssskkk|||xxxaaaaaayyysssjjj]]]WWW]]]```XXXOOOLLLNNNKKKGGGCCCAAADDDIIINNNhhh|||yyyrrrnnnnnnnnnppp{{{tttsssrrrqqqzzzdddRRRIII@@@:::999888777666666666666333555666666666777999;;;DDDUUUxxxYYYvvv^^^UUU\\\OOOGGGMMMGGGCCCTTTYYYdddooorrrqqqssswww{{{www{{{~~~}}}zzzzzz~~~gggYYYSSSXXXaaakkkuuuttthhhqqq|||vvvtttvvvuuuyyywwwdddGGGBBBAAA>>>???DDDPPPzzz}}}aaaSSSTTTNNNIIIIIIGGGDDDIIINNNQQQRRRVVV]]]bbbhhhppp{{{pppeee]]][[[UUUMMMNNNTTTTTTccctttrrrtttgggDDD???<<<888999999888888777777777777888888999===@@@IIIcccqqqttttttZZZZZZrrrsssfffcccnnnsssgggWWWPPPNNNNNNMMMJJJFFFCCCCCCCCC???UUUyyyzzzrrrkkkkkkooowww|||uuutttqqqsssggg\\\PPP<<<<<<;;;999777666555444444444333555777555333666<<>>MMMXXXVVVttt^^^]]]WWWPPPJJJGGGIIILLLPPPYYYfffrrruuutttuuuwwwwww{{{}}}}}}fff___bbb^^^YYYWWWTTTUUUYYY\\\]]][[[ccctttuuufffqqq|||xxxvvvpppqqqllldddcccrrrtttVVVKKKBBBAAA;;;CCCEEEZZZeeeSSSKKKLLLIIIKKKMMMHHHGGGHHHKKKMMMPPPVVV\\\aaahhhnnnxxxvvviii___[[[]]]___```___]]]\\\[[[PPPNNNUUUgggqqqttt|||}}}JJJ>>>@@@;;;777;;;888888888888888888888888:::999999HHHmmm~~~ooodddzzzrrrlllssspppgggeeeeeefffhhhfff___]]]dddjjjlllpppwwwtttooohhh```XXXQQQLLLJJJHHHFFFIIIOOOTTTVVVZZZ___rrr~~~}}}{{{~~~pppjjjddd^^^^^^ggg|||~~~zzzvvvuuugggRRRDDD;;;:::999777666555555555444444555777666555999@@@MMMWWWcccbbbWWWdddZZZOOOIIIHHHHHHKKKOOOYYYeeepppssssssuuuwwwwwwyyy{{{~~~{{{eee___gggiiieeeccc^^^ZZZ[[[^^^]]]YYYYYY```kkkwwwsssfff\\\ppp}}}zzzwwwuuussstttqqqhhhdddrrrvvvZZZJJJCCCBBB;;;BBBEEE^^^aaaQQQLLLMMMIIIKKKNNNIIIFFFHHHJJJMMMPPPUUU\\\aaagggmmmwww}}}nnncccbbbaaabbbdddeeedddcccYYYTTTTTT]]]rrrxxx|||OOO===<<<888666888888888888888888888888888888888;;;KKKqqqgggccczzzlllhhhlllxxxddd[[[ZZZ\\\^^^XXXRRRSSS```ssszzznnneee\\\TTTPPPPPPLLLHHHFFFHHHIIIHHHKKKOOOUUUbbbuuu}}}|||{{{zzz~~~lllggg```[[[YYY```sss}}}zzzvvvlllTTTCCC::::::888777666666666666444444555777666666;;;BBBVVVccc|||[[[ZZZnnn___OOOIIIGGGGGGIIINNNYYYdddnnnqqqrrruuuwwwwwwzzz|||~~~nnngggqqqvvvqqqoooggg___]]]___\\\VVVUUUWWWZZZ```mmmvvvsssjjjXXXfffyyy~~~~~~~~~}}}{{{yyyvvvuuuvvvwwwtttjjjeeeqqq}}}aaaJJJCCCBBB;;;AAAGGGcccaaaRRRNNNOOOJJJJJJMMMHHHFFFHHHJJJLLLPPPUUU\\\```gggmmmvvv~~~sssfffcccggglllllliii___YYYUUUZZZlllVVV>>>999888666777888888888888888888888888666:::???NNNpppfffjjjuuuqqqlll~~~ooocccaaa```bbb[[[RRRRRRgggpppeee\\\TTTOOOOOOJJJFFFCCCDDDDDDCCCEEEJJJMMMWWWfffsss|||~~~{{{zzzzzzzzz~~~gggccc^^^[[[YYY^^^lllzzz}}}zzzpppVVVBBB:::999888777666666666666555444555777777777<<>>FFFtttpppgggnnnyyybbbMMMGGGHHHGGGJJJPPPVVV```iiinnnrrrwwwzzzyyy}}}|||kkkdddeee___UUUTTTbbbjjjgggccceeeccc]]]WWW\\\fffnnnnnnjjjooowww|||zzzzzzzzzyyyxxxwwwwwwvvvuuuuuurrrllljjjuuuwwwvvvPPPBBBCCC;;;AAAKKKooo[[[OOONNNPPPJJJIIIKKKGGGEEEGGGIIILLLOOOUUU[[[```hhhnnnuuu}}}rrrccc______^^^[[[VVVXXXVVVUUU]]]nnn|||wwwgggEEE;;;<<<===;;;888888888888888888888888:::<<>>GGGyyyffffffmmmzzzaaaKKKGGGIIIHHHKKKRRRVVV___hhhmmmrrrxxxzzzzzz{{{}}}~~~uuummmmmmggg[[[WWWjjjuuummmcccbbbbbb___SSSXXXbbbjjjfff^^^^^^eeennn}}}|||yyyyyyxxxxxxwwwwwwvvvvvvuuutttqqqmmmnnnzzzsss|||RRRBBBCCC<<>>MMMqqqRRR^^^jjjrrrXXXIIIHHHEEEIIIQQQRRR^^^aaagggmmmrrrvvvxxxyyy|||}}}}}}}}}~~~wwwzzz{{{hhhaaaooozzzuuujjjaaa[[[WWW[[[VVVUUUXXXXXXUUUTTTUUUZZZdddrrryyyvvvssspppoooqqqsssuuuuuuwwwyyywwwppplllvvvxxxVVVDDDAAA@@@>>>LLLxxxmmmLLLMMMNNNMMMKKKJJJJJJJJJEEEGGGJJJLLLPPPTTTZZZ^^^hhhlllrrrxxxssshhhfff___WWWZZZ]]]\\\YYYYYY```ggguuunnnrrrEEE;;;===999888888888888888888888888888777===>>>RRRmmm{{{yyyuuunnn^^^XXX\\\aaacccccchhhuuu}}}cccNNNPPPaaaiiicccZZZRRRRRRPPPMMMIIIFFFFFFGGGLLLRRR[[[bbbhhhkkknnnpppsssqqqpppoooooommmkkkhhhfffeeedddbbbaaaaaaaaaaaa]]][[[XXXVVVUUUVVVXXXYYYmmmvvvqqqllljjjiiifff___YYYTTTSSSQQQPPPPPPTTTZZZaaayyy[[[MMM===;;;888777777777777666222888666444999999???OOOfffXXXsssRRRcccpppWWWIIIHHHEEEIIIQQQRRR___dddiiinnnqqqsssvvvxxxyyyzzz{{{{{{|||~~~tttlllxxxuuueee[[[XXXXXXTTTQQQSSSSSSOOOMMMNNNQQQ[[[eeemmmwwwyyyuuurrrooonnnooopppqqqqqqooosssssskkkdddiiizzzxxxZZZEEEBBBAAA@@@NNNzzzbbbHHHIIIKKKKKKKKKJJJJJJJJJEEEGGGJJJLLLOOOTTTZZZ^^^hhhkkkqqqwww~~~vvvoooeeebbbaaabbb```ZZZZZZfffuuuyyyyyynnnrrrEEE;;;===999888888888888888888888888888999===???[[[mmm{{{sssttteee^^^```bbb___YYYWWW[[[aaa[[[LLLFFFVVVnnnxxxqqqggg\\\ZZZWWWRRRNNNIIIEEECCCIIIOOOYYYaaahhhmmmqqqtttuuusssqqqppppppooollljjjeeedddcccbbbaaa``````___ZZZXXXVVVTTTSSSSSSTTTUUUeee}}}}}}wwwqqqllliiifff```\\\YYYUUUQQQOOOPPPSSSVVVVVVddd|||___PPP===;;;888777777777777666222888666555999999@@@RRRXXXaaaaaaLLLbbbmmmUUUHHHHHHEEEIIIQQQSSS```fffmmmpppoooppptttxxxvvvwwwxxxyyyzzz}}}yyymmm___^^^[[[UUURRRSSSRRRNNNLLLMMMOOOXXX^^^]]]^^^kkk~~~~~~yyywwwtttpppnnnnnnnnnnnnmmmlllrrrtttlllaaaaaammm{{{~~~ttt]]]EEECCCBBBAAAPPP|||yyyVVVDDDFFFHHHJJJKKKJJJIIIHHHEEEGGGIIILLLOOOSSSYYY]]]fffjjjooovvv|||{{{mmmgggeeeggghhh___ZZZjjjyyy}}}}}}}}}oootttGGG<<<<<<999999888888888888888888888888<<<<<>>;;;999;;;888888888888888888888888===;;;:::UUUooofff}}}tttbbbcccjjjfff\\\VVVLLLTTTzzztttjjj\\\SSSOOOLLLGGGCCCBBBHHHQQQ[[[dddkkkrrrvvvxxxwwwvvvvvvuuurrrmmmjjjeeeeeeddddddcccaaa``````\\\[[[ZZZYYYWWWUUUSSSRRRSSSggguuudddYYYWWW^^^eeerrrppphhh]]][[[\\\UUUKKKGGGSSSjjj{{{|||{{{nnnMMM===;;;888777777777777666555777555888;;;888EEEaaannnoooTTT___rrr___LLLFFFHHHEEEHHHQQQTTT___eeelllppppppqqquuuyyyxxxyyyzzzyyyxxxyyyzzz|||{{{}}}|||sssiii^^^WWWUUU^^^gggkkkbbbVVVRRRTTTVVVVVV```iiiooozzz|||xxxvvvwwwsssoookkkhhheeeaaa___fffhhhggg___TTTNNNOOORRR\\\[[[\\\dddzzzwwwgggDDDAAA??????XXXpppaaaUUURRRNNNNNNNNNLLLHHHEEEDDDFFFHHHJJJLLLQQQVVVZZZ___ccchhhnnnttt|||}}}zzz}}}wwwiiicccdddlllkkkgggbbbdddnnnxxx}}}qqqoooooorrrxxxzzzwwwsssooolllgggbbb```dddjjjooommmnnnooorrrvvv{{{qqqqqqQQQ???;;;999;;;888888888888888888888888;;;;;;999LLLvvveee___kkkeeelllkkkbbb]]]TTT^^^tttkkk^^^TTTMMMJJJFFFDDDBBBGGGNNNUUU[[[aaagggjjjoooqqqtttwwwxxxuuupppkkkiiihhhfffeeedddccccccccc\\\\\\[[[ZZZXXXUUURRRPPPTTTfffzzziii^^^\\\^^^tttuuummmaaa[[[[[[UUUIIIHHHOOOaaa{{{xxxoooNNN===;;;888777777777777666555666555999;;;888FFFeeekkkqqqWWWgggyyy\\\JJJEEEIIIEEEGGGQQQUUUcccfffkkkooopppqqqsssuuutttvvvxxxxxxxxxyyy{{{}}}xxx{{{~~~~~~vvvlllaaa[[[YYYZZZ___```ZZZTTTSSSSSSRRRUUU[[[^^^^^^hhh||||||yyyxxxtttqqqmmmiiifffbbb^^^[[[^^^```aaa^^^YYYTTTPPPOOOUUUUUUVVVYYYggg~~~}}}oooFFFCCC???@@@\\\uuufffYYYTTTOOOMMMNNNNNNJJJGGGDDDFFFHHHJJJLLLPPPUUUYYY^^^aaaffflllrrryyyyyyooojjjiiifff```___^^^ZZZWWW___mmmvvvwwwooommmjjjiiijjjiiieeebbb```]]]XXXTTTRRRXXXaaahhhiiijjjkkknnnrrrvvv{{{}}}~~~~~~qqqnnnUUUAAA;;;888<<<888888888888888888888888999;;;;;;KKKkkkgggaaauuuwwwyyywwwrrrffffffoooddd___YYYQQQLLLHHHFFFEEEAAAEEEJJJNNNRRRUUUYYY[[[dddhhhooovvvzzzyyytttpppmmmkkkhhhfffeeeeeeggghhh^^^^^^^^^]]][[[WWWSSSQQQSSScccmmmbbb___ppptttnnnaaa[[[\\\VVVLLLDDDGGGVVVoooyyyoooPPP===;;;888777777777777666555666555999;;;888GGGggg{{{___oooSSSeeewwwZZZIIIEEEIIIEEEGGGQQQUUUfffhhhkkknnnqqqrrrrrrqqqppprrruuuwwwxxxzzz|||~~~xxxzzz~~~|||vvvooofffbbbaaa[[[[[[XXXRRRPPPSSSTTTRRR\\\___[[[TTT\\\qqq}}}{{{zzzuuurrrnnnjjjgggccc___\\\QQQSSSXXX[[[\\\XXXRRRNNNFFFNNNUUUVVV[[[kkktttGGGDDD@@@AAA___yyyhhhZZZTTTNNNLLLNNNNNNLLLIIIDDDFFFHHHIIILLLPPPUUUYYY]]]```fffkkkqqqxxxtttddddddqqqtttmmmhhhcccYYYTTT]]]kkkpppmmmooollliiigggeeebbb```^^^\\\YYYTTTNNNLLLPPPZZZbbbgggggggggiiimmmrrrxxx{{{||||||~~~}}}|||rrrlllWWWBBB;;;888<<<888888888888888888888888888<<<>>>MMMjjj~~~oooiiikkkssstttgggnnnzzzxxxfffUUUPPPQQQPPPNNNJJJGGGGGGGGG@@@CCCGGGIIIKKKMMMOOOQQQ[[[aaakkkvvv|||}}}xxxtttpppmmmiiifffeeegggiiijjjaaabbbbbbaaa___[[[VVVTTTRRRaaa}}}kkkggguuuuuuoooddd^^^[[[SSSJJJIIIFFFLLL^^^uuu~~~uuuNNN===;;;888777777777777666999777999555:::999GGG~~~aaa___oooVVVcccoooOOOIIIFFFGGGHHHJJJOOOVVV]]]eeemmmooonnnmmmqqqvvvooorrruuuxxxzzz{{{{{{zzz~~~~~~~~~~~~vvvoooiiieee\\\YYYWWWVVVSSSQQQVVV^^^gggeee^^^UUURRR[[[ooo}}}yyyxxxyyyvvvvvvqqqkkkhhhhhheee```[[[TTTNNNOOOTTTXXXWWWSSSOOONNNQQQUUUTTTWWWnnnzzzvvvLLLEEE@@@EEEYYY|||cccSSSQQQPPPOOOOOOMMMJJJHHHGGGGGGFFFFFFHHHMMMTTTYYY___ccchhhlllpppuuu}}}kkkhhhxxxxxxjjj\\\YYY___fffiiihhhiiijjjjjjiiifffcccbbbbbb___\\\UUUNNNJJJLLLTTT[[[cccfffiiikkkkkklllmmmnnnpppvvv{{{|||zzzxxx{{{~~~tttlllVVV<<<888:::999:::999999888888999999:::999;;;AAAJJJlll}}}uuuppp}}}qqqyyysssmmmaaaSSSLLLEEEEEECCC@@@BBBFFFEEEAAACCCDDDEEEEEEFFFHHHMMMPPP\\\aaajjjrrrxxxyyyxxxvvvjjjkkkjjjhhhdddbbbdddggg______```___^^^[[[XXXVVVSSS```yyyzzzqqq|||{{{ooobbbZZZQQQJJJIIIEEEFFFRRRddd{{{|||uuuSSS===;;;888777777777777666888666888555::::::HHH]]][[[kkkSSS___gggOOOJJJFFFGGGHHHIIINNNTTT[[[bbbkkknnnnnnnnnssswwwrrrtttvvvyyy{{{|||}}}}}}~~~~~~~~~~~~~~~~~~xxxooojjjgggdddaaa^^^ZZZVVVXXX^^^cccbbb\\\TTTPPPWWWfffttt}}}|||xxxwwwwwwssssssqqqmmmnnnqqqqqqmmmccc]]]VVVSSSVVVZZZ\\\\\\SSSQQQRRRRRRNNNMMM___uuuwwwqqqKKKDDD@@@GGG\\\eeeSSSQQQPPPOOOOOOMMMKKKHHHGGGGGGFFFFFFHHHMMMTTTYYY^^^bbbhhhlllooouuu|||uuusssooo^^^XXXYYYYYY\\\___```aaadddfffgggiiikkkmmmddd___WWWNNNIIILLLTTT[[[aaadddhhhjjjjjjjjjkkklllmmmrrrxxx{{{||||||~~~vvvkkkVVV===:::<<<::::::999999888888999999:::999;;;@@@IIIkkk~~~lllkkkssszzz}}}rrrdddYYYSSSOOOLLLEEE@@@BBBGGGEEE@@@HHHGGGFFFDDDCCCFFFKKKPPP\\\```hhhooossstttrrrqqqiiiiiihhhddd___]]]^^^```[[[[[[\\\\\\ZZZXXXVVVTTTTTT```wwwzzzmmmuuu{{{zzznnn___UUUNNNJJJKKKEEEBBBFFFRRRfffyyypppUUU===;;;888777777777777666666555888555;;;;;;KKK\\\ZZZhhhXXXcccdddQQQKKKFFFFFFFFFGGGLLLSSSXXX```hhhmmmnnnoootttxxxuuuvvvwwwxxxzzz|||~~~~~~~~~~~~}}}vvvuuupppkkkggg```XXXWWWZZZ^^^]]]ZZZTTTPPPSSS]]]eeetttyyy~~~~~~{{{wwwuuuuuurrrssssssrrrwww~~~sssmmmddd]]]ZZZ[[[___bbbVVVSSSRRRPPPIIIGGGRRRbbbuuuyyyqqqKKKCCC@@@III^^^fffSSSRRRPPPOOOOOONNNKKKHHHGGGGGGGGGGGGHHHMMMSSSXXX^^^bbbgggkkknnnttt{{{wwwccc\\\XXXQQQRRRZZZXXXYYY[[[___ccchhhlllnnnfff```VVVMMMHHHKKKRRRXXX]]]```dddgggggggggggghhhjjjmmmsssyyy}}}|||lllXXX>>>;;;===;;;999999888888888888999999999:::???GGGiiibbbfffsssxxxttteee]]]\\\[[[UUUJJJCCCEEELLLOOOLLLMMMJJJFFFAAAAAAEEEMMMSSS^^^bbbgggmmmppppppooommmhhhgggddd___ZZZWWWVVVWWWUUUUUUVVVVVVUUUTTTRRRQQQSSS]]]ppppppmmmcccbbbdddccc\\\SSSNNNLLLLLLNNNHHHCCCBBBGGGXXXsssyyygggQQQ===;;;888777777777777666555444888555;;;<<>>EEEggg~~~aaaeeevvv}}}qqqccc```bbbaaa\\\RRRGGGGGGSSS___eeeRRRMMMFFF@@@@@@FFFPPPXXXccceeeiiimmmooopppooonnngggeeeaaa\\\WWWTTTRRRRRROOOPPPQQQQQQQQQPPPOOONNNNNNVVVeeeuuu[[[rrrzzztttrrrlllcccaaaVVVQQQLLLIIIIIIJJJNNNQQQOOOKKKFFFCCCDDDOOOfffzzz~~~aaaMMM===;;;888777777777777666444444999666;;;<<>>DDDYYYvvvbbbTTTRRRQQQPPPPPPNNNKKKIIIGGGGGGHHHHHHIIIMMMRRRVVV\\\```eeehhhkkkpppxxx}}}tttrrrlll^^^WWWYYYXXXUUURRRPPPOOONNNKKKIIIMMMKKKJJJIIIIIIIIIJJJJJJRRRUUUYYY\\\]]]___aaacccgggiiinnnuuu{{{~~~}}}|||sssssszzzjjjZZZ???::::::777999888888777777888888999888999===CCCddd|||gggeee~~~{{{sssfffeeegggcccaaaXXXKKKHHHTTTgggtttZZZTTTJJJAAA@@@GGGSSS\\\ggghhhjjjmmmnnnooooooooofffccc___[[[XXXUUUSSSRRRMMMMMMNNNNNNNNNMMMMMMMMMHHHMMMWWWdddkkkpppxxx^^^vvv{{{lllddd```\\\___\\\QQQGGGDDDFFFKKKRRRXXXQQQMMMHHHDDDBBBGGGWWWgggcccNNN===;;;888777777777777666444555:::666:::<<>>CCCUUUnnn___TTTSSSQQQPPPPPPOOOLLLIIIGGGGGGHHHHHHJJJMMMRRRUUU[[[___dddgggjjjooovvv{{{~~~zzzoooaaaXXX\\\XXXTTTQQQPPPLLLFFFBBBBBBCCCEEEHHHKKKLLLJJJHHHMMMOOORRRUUUWWW[[[```ccchhhkkkpppuuuyyy|||~~~~~~ooojjjmmmzzzfffZZZ???999999666888888777777777777888888888999<<>>___zzzgggnnn|||zzz{{{vvveee______]]]\\\```dddbbb\\\PPPKKKFFFEEEMMM___sss}}}xxxtttpppnnnmmmmmmmmmhhhbbb^^^\\\ZZZVVVRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKHHHFFFEEEDDDEEEMMMVVVbbbmmm|||cccuuupppmmmaaaUUUPPPNNNMMMPPPTTTSSSQQQMMMGGGCCCBBBFFFKKK[[[qqqpppQQQ===<<<:::888666666666666444333999888;;;999NNNrrrqqqoooSSS```rrrTTTLLLFFFEEEFFFGGGKKKQQQXXX\\\bbbiiinnnppppppoootttssssssvvvyyyyyyvvvssszzz|||}}}~~~~~~{{{lllhhhjjjfff^^^bbbYYYRRRSSSVVVVVVVVVWWWQQQRRRLLLLLLUUUXXX___ooo||||||rrrgggcccaaa^^^]]]___\\\WWWRRRMMMKKKKKKJJJIIIEEEEEEDDDCCCDDDIIIRRRYYYfffnnnzzzrrruuuoooJJJAAAFFFBBBYYY```ZZZUUUSSSRRRRRRQQQOOOKKKHHHIIIHHHHHHHHHIIILLLOOOPPPWWW[[[```eeeiiinnnrrruuu|||xxxrrrtttuuunnn```UUUNNNKKKIIINNNUUUYYYWWWSSSTTTOOOJJJKKKRRR\\\dddhhhrrrssstttuuuvvvyyy||||||yyywwwvvvuuussspppyyypppZZZ@@@:::999666777777777777777777777777:::444===AAAXXX~~~dddqqq{{{~~~|||jjjddd]]]ccckkkfffbbb^^^SSSOOOHHHBBBFFFWWWjjjzzz{{{rrrllllllnnnjjjgggdddaaa___]]]YYYWWWUUUKKKMMMTTTTTTWWWXXXQQQTTTQQQKKKCCC======FFFOOOZZZcccqqq~~~aaaqqqrrrmmm```TTTPPPOOOOOOOOORRRQQQOOOLLLGGGBBB@@@CCCFFFVVVkkk}}}rrrRRR===<<<:::888666666666666444333999888<<<<<>>::::::888777777777777777777777777:::444===@@@VVV}}}iiixxx}}}}}}mmmggg^^^bbblllrrrvvvooo\\\PPPJJJDDDHHHVVVgggttt{{{{{{|||}}}zzzuuurrrqqqrrrjjjhhhdddaaa___]]]YYYWWWQQQLLLSSS\\\]]]```aaaXXXXXXUUUQQQJJJCCC@@@BBBFFFUUU\\\iiiuuu|||dddbbblllyyykkk^^^RRRPPPRRRRRRQQQQQQRRRQQQNNNIIIDDDBBBAAABBBOOObbb}}}{{{{{{qqqQQQ===<<<:::888666666666666555333999888===>>>WWWnnnvvvwwwXXX[[[}}}vvvSSSKKKEEEEEEFFFGGGJJJOOORRRVVV^^^ffflllppprrrrrrqqqqqqrrruuuxxxzzzyyywww{{{|||~~~~~~~~~xxxtttmmmfffYYYWWWXXXZZZXXXSSSRRRUUUVVVWWWNNNJJJNNNOOOUUUeeewwwpppggg```YYYUUUUUURRRPPPOOOOOOOOOMMMJJJHHHIIIIIIGGGDDDAAA@@@BBBDDDIIIPPPYYYbbblllxxxwwwiiiJJJ@@@EEE???VVVvvvZZZVVVTTTRRRQQQQQQOOOLLLIIIIIIHHHGGGGGGIIIKKKMMMOOOVVVYYY___dddhhhlllpppsss|||{{{xxxtttfffXXXSSSMMMHHHIIIOOOVVVXXXWWWRRRRRRRRRSSSUUUZZZ```ddd___aaadddeeeeeehhhnnnrrriiibbb\\\ZZZ]]]___^^^\\\\\\```iiixxxxxxUUU===:::;;;888777777777777777777777777:::555===>>>TTT|||uuu|||}}}~~~qqqjjj^^^[[[```jjjyyyttt]]]OOOJJJGGGIIISSS```jjjooopppqqqsssuuuvvvuuutttsssjjjgggdddaaa___]]]ZZZWWWTTTQQQYYY``````dddfff___ZZZYYYVVVRRRMMMHHHDDDBBBMMMRRR]]]gggoooxxxpppaaa\\\ppp}}}fffYYYOOOOOOTTTUUUUUUUUUVVVUUUSSSOOOJJJFFFCCCBBBIIIYYYrrrxxxyyyjjjMMM<<<;;;999777666666666777666444999777<<<>>>WWWiiissseeeNNNVVV|||xxxRRRKKKEEEEEEFFFFFFJJJNNNPPPUUU\\\dddlllqqqssstttrrrssstttvvvwwwxxxwwwwww}}}}}}tttlllggg^^^^^^``````YYYRRRQQQVVVXXXYYYQQQLLLOOONNNTTTeeeqqq|||sssiii```WWWQQQPPPLLLMMMNNNQQQRRRQQQMMMJJJKKKJJJHHHEEEBBB???======AAAFFFMMMUUU___lll{{{uuu```JJJ@@@DDD>>>SSS\\\WWWUUURRRQQQPPPOOOLLLJJJHHHHHHGGGGGGHHHJJJLLLNNNTTTXXX]]]bbbgggkkkooorrr{{{xxxkkk^^^WWWPPPHHHFFFIIINNNRRRRRROOOOOOQQQUUUZZZ]]]_________^^^]]]^^^aaaddddddccc^^^XXXSSSUUU\\\```___[[[ZZZXXXZZZfffzzz}}}VVV===::::::777777777777777777777777777:::666===<<>><<<===AAAFFFLLLUUUcccrrr}}}ttt~~~ZZZJJJ???CCC===RRR___WWWUUUSSSQQQPPPOOOMMMKKKHHHGGGFFFFFFGGGIIIKKKMMMSSSWWW\\\aaaeeeiiinnnqqqxxx}}}}}}rrriii\\\UUUKKKEEEDDDFFFIIIIIILLLLLLOOOVVV^^^aaa^^^YYY[[[WWWVVV\\\eeehhhccc\\\ZZZUUUSSS\\\iiirrrqqqlllfff___YYY]]]ooo|||~~~SSS<<<::::::666777777777777777777777777999666===:::PPP|||{{{vvvooogggXXXJJJOOOUUUNNNBBBBBBCCCDDDFFFKKKQQQVVVZZZ\\\___cccgggiiigggeeecccaaa^^^\\\]]]]]]]]]\\\___```iiinnnlllpppnnn```ZZZ]]][[[WWWVVVXXXUUUOOOCCCCCCGGGOOOWWWcccuuuvvvaaaWWWZZZ```aaa^^^[[[SSSMMMOOOSSSWWW\\\aaaXXXVVVSSSQQQMMMIIICCC???CCCMMMaaa|||vvvnnn]]]GGG;;;:::999777777777777888888666:::777:::999PPPmmmrrr```UUUfff|||___PPPIIIDDDDDDEEEEEEHHHLLLPPPTTTZZZbbbiiinnnqqqssswwwxxxxxxwwwtttsssssstttxxx{{{~~~}}}~~~zzzxxxuuuooolllllliiihhhfffaaaWWWLLLKKKOOORRRWWWTTTQQQRRRPPPVVVggg~~~uuurrrmmmeee```^^^UUUTTTTTTUUUWWWVVVTTTRRRMMMLLLIIIHHHGGGDDDAAA>>><<<>>>AAAFFFMMMYYYhhhrrruuuYYYIII???BBB<<>>999OOO}}}|||}}}~~~uuupppnnncccMMMEEEHHHEEE@@@BBBCCCBBBAAACCCHHHLLLTTTVVVYYY\\\^^^^^^^^^^^^]]][[[YYYYYY[[[^^^``````ZZZ^^^kkktttwww}}}xxxdddZZZ^^^[[[SSSPPPSSSRRRLLLBBB@@@AAAGGGOOOZZZkkkzzz{{{jjjaaa```aaa___\\\ZZZTTTOOOOOOPPPSSS[[[dddXXXUUUQQQOOOLLLIIICCC???AAAIII[[[vvvtttppp}}}___JJJ;;;:::999777777777777888666555:::888;;;:::PPPwwwzzzeee^^^uuu___OOOHHHDDDDDDEEEEEEGGGKKKPPPSSSYYY___eeejjjmmmooovvvwwwxxxvvvtttssstttvvvuuuyyy~~~}}}}}}~~~xxxuuupppnnnooojjjhhhgggddd[[[OOOJJJKKKMMMSSSRRRPPPQQQNNNRRRccczzztttqqqrrrrrrmmmhhhgggaaa^^^[[[XXXWWWVVVTTTSSSOOOLLLIIIHHHGGGFFFBBB???<<<>>>@@@BBBGGGRRR___hhhxxxuuuZZZIII>>>BBB<<>>888OOOsssvvv|||~~~pppjjjdddRRREEEEEEEEEDDDFFFGGGDDD???>>>BBBGGGLLLPPPSSSTTTRRRRRRTTTWWWVVVUUUTTTVVVZZZ___bbbdddZZZXXX^^^dddlll{{{{{{iiiRRRYYYXXXMMMGGGJJJJJJEEEAAA>>>===BBBHHHSSScccqqq|||qqqnnnqqqrrrllleee[[[VVVRRROOONNNPPPZZZeeeYYYVVVQQQOOOMMMJJJDDD@@@@@@GGGXXXrrrtttvvvxxxcccMMM;;;:::999777777777888888555444:::999===;;;QQQccc^^^~~~jjjNNNHHHCCCDDDEEEEEEGGGKKKOOORRRWWW]]]cccgggjjjllltttvvvwwwvvvtttsssuuuxxxuuuzzz~~~~~~xxxrrrooopppjjjhhhiiihhhaaaUUULLLKKKIIIQQQPPPOOOOOOKKKNNN^^^oookkkkkkppprrroookkkjjjkkkfff```ZZZWWWUUUSSSRRRPPPMMMIIIGGGGGGFFFBBB???>>>???@@@BBBEEENNNZZZccctttsssZZZHHH>>>BBB<<>>888OOOpppmmmzzz}}}wwweeebbbVVVKKKKKKNNNIIILLLLLLGGG???<<<@@@DDDEEEJJJMMMMMMJJJIIIMMMRRRSSSQQQQQQTTTZZZ```dddfff^^^TTTMMMLLLVVVoooyyylllHHHRRRSSSHHHBBBDDDEEEAAA@@@<<<;;;???EEEOOO^^^kkk{{{yyypppvvvyyyjjjeee\\\RRRMMMLLLNNNWWW```YYYUUUPPPLLLIIIGGGDDDBBBDDDFFFTTTpppxxxssszzzmmmgggIII:::999888777666666666666777666:::777;;;:::MMM|||vvv]]]dddQQQJJJEEEEEEFFFEEEGGGJJJPPPTTTYYY]]]```dddgggjjjlllpppttttttppppppsssxxxyyy{{{}}}}}}sssppprrrjjjiiiiiiiiigggaaaXXXQQQOOOQQQVVVYYYSSSKKKMMMTTTjjj|||qqqmmmppprrroookkkiiijjjfff]]]YYY[[[YYYUUUQQQNNNKKKKKKLLLKKKGGGCCCBBB???>>>>>>???CCCPPP]]]lllyyynnnwwwVVVGGGBBB999???LLLyyy```ZZZVVVRRRQQQQQQQQQNNNKKKIIIHHHFFFDDDEEEFFFHHHJJJNNNSSSYYY^^^bbbfffjjjllltttzzzssslllnnnrrrpppbbb]]][[[QQQNNNPPPLLLVVViiiwwwkkk]]]YYYsssqqqggg\\\ZZZdddnnnlllcccWWWTTTOOONNNRRR]]]kkkuuulllzzziiiIII;;;;;;;;;777777777666666666666777777777888999999KKK|||fffnnn{{{gggfff[[[QQQUUU\\\RRRQQQMMMGGGAAA>>>>>>@@@AAA???AAADDDEEECCCFFFJJJFFFMMMNNNLLLSSSbbbiiifffSSSYYYXXXMMMJJJTTTccckkkKKKHHHGGGJJJKKKIIIBBB===>>>>>>???@@@EEEPPP]]]gggyyy|||yyynnnwwwwwwnnnaaaTTTMMMJJJKKKQQQWWWTTTQQQLLLIIIGGGFFFDDDBBBAAACCCPPPkkkuuuppp~~~uuu```FFF:::999888777666666666666777666:::777;;;:::LLL}}}{{{|||^^^bbbPPPJJJEEEEEEEEEEEEFFFJJJNNNRRRWWW[[[^^^bbbfffhhhlllooorrrsssrrrsssvvvyyyyyyzzz|||~~~~~~tttqqqpppooommmjjjgggccc]]]TTTNNNLLLSSS]]]```UUUIIIIIIOOO[[[kkkwwwuuuuuuqqqllljjjjjjddd[[[WWWWWWWWWSSSPPPOOOMMMLLLLLLJJJHHHFFFEEEAAA???>>>===@@@KKKWWWhhhtttzzzkkkvvvVVVIIIDDD;;;@@@LLLwwweeeZZZVVVRRRQQQQQQQQQNNNKKKJJJHHHFFFDDDEEEFFFHHHJJJNNNRRRXXX]]]bbbeeeiiillltttyyyzzzxxxqqqaaaYYYVVVMMMNNNTTTRRRXXXhhhkkkbbbpppuuueee\\\^^^bbb\\\RRROOONNNLLLLLLOOOVVV^^^dddtttlllzzzlllJJJ:::999999777777777666666666666777777666777::::::KKK{{{bbbhhh|||~~~ooodddZZZ___jjjmmmYYYRRRLLLGGGCCCAAA???@@@@@@======@@@???===???CCCBBBHHHJJJKKKVVVhhhooolll___```\\\RRRKKKMMMTTTYYYLLLMMMMMMMMMNNNMMMHHHAAA======>>>???EEEPPP]]]fffpppsssyyy~~~ssskkkyyyxxxxxxhhhWWWOOOLLLLLLOOOSSSPPPLLLHHHFFFEEEEEEDDDCCC@@@AAANNNhhh{{{rrrnnn~~~|||wwwYYYDDD999999888777666666666666666666999666;;;;;;IIIlllrrr```bbbPPPIIIDDDDDDEEEDDDEEEIIILLLOOOTTTXXX\\\```cccffflllmmmoooqqqtttwwwzzz{{{yyyzzz{{{}}}~~~yyyuuupppqqqmmmhhhccc^^^XXXRRRNNNKKKWWWeeegggYYYIIIFFFJJJOOOSSSkkkzzztttooojjjhhhaaaXXXSSSTTTTTTSSSOOOPPPPPPOOOLLLKKKKKKKKKHHHDDD@@@>>><<<===EEEOOO___lllpppiiirrrVVVJJJEEE===BBBKKKuuujjjZZZVVVRRRQQQRRRQQQOOOLLLJJJHHHFFFEEEDDDFFFHHHJJJNNNRRRWWW\\\```eeeiiilllssswww}}}xxxkkk[[[VVVUUUPPPRRRYYYWWWTTT[[[ooorrrkkkxxxhhh\\\ZZZZZZSSSIIIIIIJJJLLLOOOQQQRRRSSSSSS]]]lllnnn{{{pppMMM:::666777777777777666666666666777777777777:::999HHHvvvcccfff|||vvv{{{kkk```mmmyyyttt]]]RRRIIIGGGGGGDDDCCCEEECCC>>><<<======:::;;;???===AAACCCHHHWWWiiiqqqnnnddd```[[[VVVNNNGGGEEEHHHKKKPPPSSSQQQRRRSSSNNNEEE<<<<<<<<<>>>DDDNNNYYYaaaccchhhooovvv|||}}}pppllluuu|||kkkYYYRRRRRRTTTVVVXXXQQQMMMHHHEEEDDDDDDCCCCCCBBBCCCOOOiiizzzrrrmmm{{{tttVVVCCC999888777666666555555666666666999555;;;;;;FFFzzzaaaiii]]]uuugggPPPJJJDDDDDDDDDCCCEEEHHHJJJNNNSSSWWW[[[___cccfffjjjjjjkkknnntttyyy{{{|||zzzzzzzzz{{{}}}~~~{{{tttmmmiiiccc\\\WWWSSSPPPOOOKKKWWWdddeeeZZZLLLEEEFFFJJJIIIXXXwwwwwwssshhhddd\\\UUUQQQRRRTTTVVVOOOQQQSSSQQQMMMLLLNNNQQQJJJEEEAAA>>>;;;;;;AAAIIIUUUbbbuuukkkjjjlllTTTHHHDDD===CCCJJJrrrmmmZZZVVVRRRQQQRRRRRROOOLLLJJJIIIFFFEEEDDDFFFHHHIIIMMMQQQVVV[[[___ccchhhkkkqqquuu{{{xxxjjj[[[XXX[[[XXXZZZ^^^ZZZQQQMMMRRReee}}}wwwnnn{{{qqqfffbbb___WWWNNNLLLNNNRRRVVVXXXWWWSSSPPPPPP[[[rrrqqq~~~uuuPPP:::666777888777777666666666666777777888888:::888CCCnnnjjjkkk}}}|||vvv{{{yyymmmrrrrrrccc[[[NNNFFFIIIJJJFFFGGGMMMHHHBBB>>>>>>===;;;<<>>===<<<>>>BBBJJJSSSYYYYYY^^^fffnnntttzzz}}}tttrrr}}}uuufffXXXTTTXXX[[[___bbbVVVRRRLLLHHHFFFEEEDDDCCCCCCEEERRRlllzzztttppp{{{tttTTT@@@999888777666555555555555555666999444;;;;;;CCCqqqdddfffWWW___wwwlllQQQJJJEEEEEEEEECCCEEEHHHJJJMMMSSSWWW[[[___cccfffhhhggghhhlllqqqwwwzzz|||zzzzzzyyyzzzzzz|||}}}~~~yyymmmhhh```WWWPPPMMMLLLMMMLLLSSS[[[[[[UUUMMMEEEAAADDDGGGNNNcccyyyvvveee```YYYTTTRRRSSSWWW[[[RRRTTTUUUSSSOOONNNQQQTTTLLLFFFAAA???<<<;;;???EEEPPP\\\nnnkkknnneeePPPDDDAAA<<>>CCCGGGUUUxxxzzztttddd^^^YYYWWWVVVVVVZZZ```VVVVVVUUUTTTRRRRRRSSSUUUNNNHHHCCCAAA???<<<>>>CCCMMMXXXhhhxxxmmmrrr```MMMAAA>>>;;;AAACCChhhuuuYYYVVVRRRRRRSSSSSSQQQNNNKKKJJJGGGEEEDDDEEEGGGHHHMMMOOOTTTXXX\\\aaagggjjjnnnrrryyy~~~kkk```XXX\\\dddcccVVVPPPKKKKKKNNNWWWgggvvvjjjjjjvvv|||{{{zzzrrrkkkccc\\\TTTUUUYYY___dddddd^^^YYYSSSQQQ[[[rrrppptttPPP<<<999999888777777666666666666777777555555::::::CCCjjjvvvppp{{{wwwzzzzzzxxx|||||||||}}}~~~~~~zzz]]]SSSJJJRRRjjjqqqbbbVVVXXXPPPGGG???<<<;;;999999:::;;;999777888;;;@@@DDDEEEPPPUUUYYYZZZZZZXXXQQQIIIFFFDDDLLL]]]fff^^^OOOFFFDDDAAA===<<<>>>BBBDDDEEEKKKPPPXXX___fffmmmsssxxx~~~|||{{{|||kkkbbb[[[ZZZ[[[\\\```eee___ZZZSSSNNNKKKIIIIIIHHHAAAEEEUUUqqq|||zzzxxxnnnMMM;;;888888666555555555555555333555888333;;;<<<===cccggg_________xxxwwwTTTMMMGGGGGGFFFEEEFFFIIIHHHLLLQQQVVV[[[___cccfffgggjjjlllmmmmmmqqqwww}}}zzzyyyxxxwwwwwwxxxzzz{{{|||{{{~~~{{{xxxsssiii]]]QQQKKKKKKMMMNNNVVV[[[VVVPPPMMMHHHBBBCCCAAAAAAKKKcccyyynnnggg```[[[ZZZYYYXXX\\\bbb[[[XXXUUUTTTTTTUUUUUUUUUSSSLLLFFFDDDAAA======@@@HHHQQQ```ooo|||mmmuuu^^^JJJAAA>>>:::??????aaa}}}YYYVVVRRRRRRSSSTTTQQQOOOLLLJJJGGGEEEDDDEEEGGGHHHLLLOOOSSSWWW[[[```fffjjjmmmqqqxxxkkk```WWWYYY___]]]WWWQQQLLLJJJIIIMMMYYYeee}}}ttt```ccclllxxx~~~wwwmmmfffaaa]]]SSSUUUZZZaaafffeee^^^WWWSSSMMMSSSfff{{{qqqoooLLL<<<999999666777777666666666666777777666555::::::@@@dddwwwrrryyyvvvzzz{{{zzz{{{{{{||||||~~~~~~~~~iiiSSSMMMaaavvvmmm___TTTIIIDDDBBB>>><<<===:::::::::;;;;;;>>>DDDIIIZZZfffjjjbbb___aaaYYYLLLJJJ???HHHeeerrrcccOOOHHHDDD@@@<<<;;;===@@@AAAAAADDDIIIPPPYYYaaajjjsssxxxtttooopppooohhhbbb___]]][[[___ddd```[[[TTTNNNLLLKKKKKKJJJBBBFFFXXXuuu|||{{{zzzlllLLL>>>888777666555555444444555333555888222;;;<<<<<<```kkkccckkkooo}}}UUUNNNHHHHHHGGGEEEFFFIIIGGGKKKPPPVVVZZZ^^^cccfffhhhlllooonnnmmmpppwww~~~zzzyyywwwvvvvvvwwwyyyzzz}}}{{{}}}xxxuuuyyyuuulll```VVVQQQRRRTTTRRR^^^eee^^^UUUOOOLLLHHHMMMBBB===CCCPPPfffxxxiiiiiibbb]]]]]]\\\YYY\\\bbb^^^ZZZUUUTTTVVVWWWVVVTTTWWWOOOIIIFFFBBB===<<<>>>BBBKKKXXXfffssskkkuuu___IIIBBB???;;;???<<<]]]YYYVVVRRRRRRTTTTTTRRROOOLLLJJJGGGEEEDDDEEEFFFHHHLLLOOORRRVVVZZZ```fffjjjlllqqqyyysssfffaaaZZZYYYZZZSSS[[[SSSKKKGGGGGGLLLWWWbbbyyyfffbbblllzzzjjj```ZZZVVVSSSUUU[[[ccchhhfff\\\TTTPPPJJJNNN```sssuuukkkIII;;;:::888555777777666666666666777777999777:::888:::\\\yyyvvvyyyvvv|||~~~{{{{{{{{{|||~~~}}}|||~~~~~~zzzvvvpppuuugggTTTOOOmmmooobbbUUUOOOKKKGGGDDDCCC999;;;===??????AAAIIIRRRbbbsssvvviiicccggg```OOONNN===FFFkkk{{{fffOOOJJJBBB???;;;;;;===@@@@@@??????DDDKKKTTT^^^iiitttzzzooozzz}}}ooopppjjjjjjkkkjjjccc\\\[[[```iiibbbYYYQQQMMMLLLMMMNNNIIIKKK\\\{{{yyysssxxxgggIII===666666666666555555555555333444666666444777EEETTTrrraaarrrttt[[[NNNJJJIIIDDDEEEHHHBBBIIIJJJMMMSSSZZZ```cccdddiiijjjlllmmmnnnppptttwwwttttttvvvwwwtttqqquuu|||zzz{{{}}}~~~zzztttttt{{{vvvrrrkkkeee___[[[WWWUUUZZZooo|||tttggg___WWWOOOLLLGGGCCCDDDEEEMMMfff~~~xxxsssiiihhheee^^^XXXWWW^^^ddd```\\\XXXVVVVVVVVVUUUSSSSSSQQQNNNIIIEEEAAA===<<<@@@CCCLLLYYYdddooo~~~cccOOONNNAAABBB777AAA>>>MMM```SSSRRRWWWSSSRRRVVVTTTMMMKKKJJJHHHGGGGGGHHHHHHKKKNNNQQQTTTWWW\\\aaaeeehhhooovvvzzzxxxpppgggbbbaaa___YYYTTTYYYVVVQQQLLLFFFEEEOOOZZZpppyyyfffaaa~~~nnn]]]NNNOOONNNXXXcccfffiiieeeVVVOOOMMMMMMVVVggg~~~eeeBBB;;;:::555444666666666666666666666666888777<<<<<<:::RRRsss~~~zzzyyywww|||zzzzzzzzzzzz{{{|||}}}~~~~~~~~~yyynnnbbbZZZWWWXXXbbbzzz~~~~~~{{{ooodddXXXXXXuuu{{{gggaaaQQQMMMOOOEEE???>>>>>>AAAAAACCCIIIQQQkkkqqqwwwyyyxxxooo]]]MMMLLLGGGJJJZZZgggbbbPPPAAACCCAAA===;;;:::;;;===???AAAAAAFFFPPPYYYbbbnnnxxxdddllltttnnnkkkmmmnnnjjj___VVVXXX___fff```WWWQQQNNNNNNLLLKKKHHHKKK]]]|||~~~tttpppyyydddHHH>>>888777777777777666666666333444666666444777DDDRRR]]]xxxttt[[[NNNJJJKKKFFFGGGIIIDDDJJJKKKOOOTTT[[[```dddeeeggghhhjjjkkklllooorrruuuvvvvvvwwwxxxtttppptttzzzzzz{{{}}}|||uuusss{{{qqqlllgggeeefffeee```\\\^^^wwwzzzmmmaaaWWWNNNGGGEEECCCEEETTTfffxxxtttlllllljjjddd]]][[[___eeebbb]]]WWWUUUWWWXXXVVVTTTRRRQQQNNNJJJEEEAAA>>>===@@@BBBIIISSS]]]gggvvvdddNNNNNN???@@@888AAA???MMMeeeVVVSSSXXXTTTRRRUUURRRLLLKKKJJJHHHGGGGGGGGGHHHKKKMMMQQQTTTXXX\\\bbbfffeeemmmttt{{{wwwsssnnnkkkgggbbb^^^]]][[[XXXTTTOOOIIIFFFMMMWWWfffnnn^^^rrrooo\\\OOOIIIEEENNNZZZ]]]bbb___RRRLLLJJJIIIQQQbbb{{{ttt{{{bbb@@@:::999555666666666666666666666666666888555999;;;999MMM|||kkk~~~yyyxxxvvv{{{yyyyyyyyyzzz{{{|||}}}~~~|||oooaaaXXXTTTSSSPPPRRRaaawww~~~mmm]]]VVVZZZtttxxxbbbSSSKKKCCCBBB@@@AAADDDEEEEEEJJJPPPWWW^^^gggpppvvvqqq^^^LLLLLLEEEEEEPPPZZZWWWJJJ@@@CCCAAA>>>;;;::::::<<<===>>>???DDDNNNWWW```lllwww]]]___ooozzznnnnnnrrrtttmmm]]]RRRWWWbbbeee^^^UUUQQQPPPOOOKKKHHHJJJOOOccc{{{pppmmmyyy~~~aaaFFF===888888888888777777777777444444555666555777CCCPPP___vvv]]]NNNJJJLLLHHHHHHKKKFFFKKKMMMQQQVVV[[[```dddfffeeegggiiijjjkkkmmmpppssswwwvvvwwwxxxtttppprrrxxxzzz{{{|||~~~yyyuuuoooggg```bbbiiimmmhhhbbb```yyy}}}kkk\\\NNNHHHCCC@@@FFFOOOnnnzzzxxxqqqrrrqqqjjjccc___bbbeeeeee]]]VVVTTTXXXZZZXXXUUURRRPPPMMMJJJFFFBBB@@@>>>>>>???CCCJJJRRR\\\kkkxxx|||lll~~~SSSTTT???@@@999???@@@MMMmmmYYYTTTXXXUUUSSSTTTQQQLLLKKKIIIHHHFFFFFFGGGGGGJJJMMMPPPTTTXXX]]]cccgggkkkqqqvvv{{{}}}yyyvvvvvvpppfffbbbddd]]]YYYVVVSSSMMMIIILLLRRR^^^|||zzz___ZZZqqq|||cccRRRLLLIIIBBBHHHRRRUUUYYYXXXMMMKKKGGGEEEKKK[[[uuuiiivvv]]]===999999666888666666666666666666666666777333555:::999EEEppplll|||yyywwwuuuyyyxxxxxxyyyzzz{{{|||}}}~~~ooo___ZZZ\\\YYYTTTOOOSSS^^^iiinnnnnnzzz|||nnnYYYTTT\\\qqq{{{bbbOOOJJJAAA>>>>>>BBBCCCCCCEEEIIILLLOOOVVV___jjjlll___OOOLLLDDD@@@EEEKKKIIIDDDAAAEEECCCAAA>>>;;;:::::::::;;;<<>>===@@@BBB@@@@@@AAAMMMMMMMMMOOOVVV\\\[[[TTTJJJDDD@@@CCCEEEDDDDDDFFFIIIHHHEEECCC@@@===;;;:::;;;;;;AAAKKKUUU___kkkvvv|||pppiiippp|||~~~vvvnnnfffmmmsssmmm]]]SSSYYYeeejjjbbbVVVOOOMMMLLLJJJHHHKKKYYYvvvtttooo{{{aaaAAA888777777666666666555555555444444555777666777>>>HHHnnnrrrgggQQQIIILLLIIIGGGIIIFFFJJJNNNRRRVVVYYY\\\aaadddfffhhhkkklllmmmnnnppprrrtttrrrtttwwwwwwuuuvvvyyyvvvwwwxxxyyy{{{|||}}}~~~|||}}}~~~pppaaa\\\ccciiigggccc^^^cccmmm~~~jjjWWWLLLEEEGGGNNNfff{{{xxxyyyxxxqqqhhhbbbcccfffggg___XXXVVVYYY[[[XXXUUUPPPOOOMMMKKKHHHEEECCCBBB;;;999:::>>>DDDLLL[[[hhhtttvvvuuunnnSSSWWWEEEBBB<<<888>>>KKKrrraaaQQQUUUUUUTTTUUUSSSNNNMMMKKKIIIGGGFFFGGGGGGIIIKKKOOOSSSWWW]]]cccgggmmmqqqvvvzzz{{{yyyyyyzzzqqqtttxxxzzz}}}{{{kkkaaabbb```[[[WWWWWWTTTOOOMMMNNNWWWiiiqqqaaa^^^^^^```]]]WWWTTTVVVPPPJJJRRR\\\YYYWWWWWWRRRTTTOOOIIIHHHRRRgggpppqqqWWW;;;999777333777666666666666666666666666555666666<<>>???AAA???>>>>>>EEEHHHHHHDDDDDDJJJNNNOOOIIIEEEEEEHHHIIIHHHJJJNNNMMMMMMLLLIIIEEEAAA>>>;;;<<<<<>>888666666666666555555555555555444555777666666<<>><<<===<<<::::::666>>>DDDAAA===???CCCEEEIIIGGGIIINNNPPPOOOPPPSSSQQQQQQQQQOOOKKKFFFAAA>>>>>>>>>CCCMMMVVV___kkkuuuyyyttt{{{~~~ssseeeUUUXXX^^^bbb^^^UUUPPPPPPXXXXXXVVVRRRMMMIIIIIIJJJKKK]]]}}}}}}xxxwwwRRR;;;===777777777666666666666555555444444777777666;;;BBBkkkfffdddtttzzz\\\MMMNNNIIIEEEHHHHHHFFFKKKPPPSSSSSSVVV[[[```gggjjjmmmnnnoooooopppqqqtttrrrssswwwyyyvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{{{{ooogggccccccccc```___bbbaaakkkqqq|||{{{yyyxxxrrriiiaaa]]]___dddhhhkkkiiiccc\\\___xxxeeePPPMMMUUUqqq|||vvv}}}zzznnnfffbbbbbbaaa___\\\XXXTTTRRRRRROOONNNMMMKKKIIIHHHFFFFFF???<<<<<<>>>???DDDOOO[[[eeesssxxx```OOOQQQ>>><<<>>>777AAAFFFWWWvvvWWWVVVVVVTTTUUUTTTQQQPPPNNNKKKIIIIIIHHHHHHHHHJJJNNNQQQUUUYYY___ccchhhrrrxxxhhhccceeefffhhhkkkpppwww~~~yyymmmssstttiii^^^[[[YYYUUUQQQPPPMMMUUUaaasss|||zzzqqqeeeaaabbb^^^UUUOOOSSShhhvvviiiZZZXXXXXXZZZWWWRRRNNNQQQ^^^qqqrrrsssKKK777:::777111666666666666666666666666666333>>>555333@@@;;;@@@aaa}}}yyyrrrpppsssrrrtttwwwzzz}}}~~~~~~~~~}}}}}}~~~||||||~~~rrr```[[[iiizzzqqqZZZJJJDDD<<>>===999@@@CCCAAA???AAADDDEEEJJJHHHJJJPPPSSSRRRRRRTTTRRRSSSSSSRRROOOIIICCC?????????DDDMMMVVV^^^jjjttt}}}yyyeeeTTTUUUZZZaaaaaaXXXNNNJJJMMMQQQUUUTTTNNNIIIHHHJJJRRRbbb|||wwwlllJJJ999AAA888888888888777777777777555444444777777666:::@@@gggddd]]]hhhaaaOOOPPPJJJFFFHHHIIIEEEJJJOOOQQQQQQTTTYYY^^^fffiiilllnnnnnnnnnoooqqqvvvssstttxxxyyyvvvtttuuuxxxxxxyyyzzzzzz{{{||||||mmmccc]]]```ccc```]]]]]]YYYdddjjjxxxzzzuuupppjjjjjjjjjggg```[[[\\\bbbiiioooqqqlll\\\QQQbbbsssZZZSSSZZZuuuttt~~~ttthhhaaa```bbbbbb^^^WWWRRRPPPQQQOOONNNMMMKKKJJJHHHGGGFFFAAA>>>===>>>???AAAKKKUUUaaapppsssYYYIIIIII888888???888CCCDDDMMM\\\XXXWWWTTTTTTTTTRRRQQQOOOLLLJJJIIIIIIIIIHHHJJJMMMPPPTTTXXX]]]aaaeeevvv}}}tttqqqoooooorrrxxx~~~uuu~~~}}}pppbbb]]]ZZZVVVRRRQQQNNNOOOOOOYYYvvvkkk```bbb```VVVVVV\\\tttnnnYYYUUUUUUZZZXXXTTTPPPQQQ\\\mmmzzzssslllFFF555:::777222666666666666666666666666666333AAA444--->>>>>>AAA^^^|||sssxxxrrrqqqtttooorrruuuyyy{{{}}}}}}}}}|||}}}tttccc]]]llleeeQQQJJJEEEAAAhhhuuubbbNNNGGGHHHIIIHHHHHHIIIJJJFFFAAAAAAGGGLLLMMMLLLHHHIIIOOOSSSRRRQQQRRRRRRSSSTTTTTTPPPJJJDDD?????????DDDMMMUUU]]]hhhrrr{{{eeeYYYTTT[[[kkkpppbbbRRRJJJCCCJJJQQQQQQNNNKKKIIIGGGOOOmmm~~~xxxrrrzzzsssfffEEE999666777777666555555555555555444555666555555666999;;;___iii\\\jjjlllOOOPPPNNNHHHIIIJJJFFFHHHLLLOOORRRUUUZZZ]]]ccciiillljjjiiimmmpppppplllpppssssssuuuxxxuuupppwwwyyyzzz{{{{{{tttpppssswwwvvvssssssttttttqqqvvvvvvsssjjj]]]aaa___dddjjjdddYYYXXX```qqqqqqggg\\\VVVWWWrrrfffSSSRRR}}}|||tttzzz{{{kkkiiifffeeeccc^^^YYYUUURRRRRRNNNMMMLLLKKKKKKJJJGGGEEEEEECCC???;;;;;;AAAIIIOOO___pppkkkZZZNNNEEE@@@888??????<<<:::OOOaaaUUU[[[TTTNNNVVVTTTSSSRRROOOMMMKKKIIIHHHIIIIIIJJJMMMRRRXXX^^^aaahhhwww}}}eeeVVVUUUWWWVVVTTTLLLFFFOOOUUUZZZzzzeee[[[ZZZVVVXXXddd{{{iiiVVVTTTTTTTTTSSSTTTWWW[[[aaaiiipppyyy___AAA999555444555222444444444444444444444444333999888666999999CCCVVVmmmuuuqqqpppxxxpppqqqsssuuuxxxzzz{{{|||~~~}}}|||~~~}}}}}}~~~wwwiiibbbpppuuuXXXLLLAAA???RRRlllWWWSSSPPPPPPPPPKKKPPPMMMJJJKKKLLLLLLMMMOOORRROOOKKKHHHGGGHHHJJJLLLIIIHHHGGGGGGFFFFFFEEEEEE<<>>>>><<<;;;LLLaaaRRRYYYVVVPPPWWWTTTTTTRRRPPPMMMKKKIIIHHHIIIIIIJJJMMMRRRXXX]]]```ddduuuhhh[[[WWWVVVSSSQQQQQQHHHMMMPPPQQQoooeeeVVVWWWWWWSSSccc}}}iiiUUUTTTUUUPPPQQQTTTWWW[[[___eeekkkpppxxxxxx\\\@@@999555444555222444444444444444444444444444:::888666999999AAATTTlllvvvooommmrrrqqqrrrtttvvvxxx{{{|||}}}~~~~~~|||~~~}}}wwwnnn^^^lll\\\HHHGGG@@@KKKssstttZZZRRRNNNQQQUUUSSSPPPOOONNNNNNOOOPPPRRRSSSUUUSSSQQQMMMIIIDDDAAA???AAABBBCCCCCCBBBAAAAAABBB<<>><<<===BBBFFFWWWiiiyyyppp}}}___XXXFFF@@@777<<<<<<======GGGqqqdddOOOWWWYYYTTTWWWUUUTTTRRRPPPNNNKKKJJJIIIIIIIIIJJJLLLPPPVVV[[[^^^]]]lllxxxeee\\\XXXTTTQQQQQQUUUJJJKKKNNNKKK___jjjSSSSSSVVVNNN___{{{jjjVVVUUUUUUKKKMMMQQQVVV\\\ccciiikkkiiiyyyiii}}}XXX>>>999555333555222444444444444444444444444555:::888666999888???PPPjjj}}}xxxnnnmmmnnnqqqrrrtttvvvyyy{{{}}}~~~|||vvvvvvkkklllzzzqqqaaaZZZWWW```www~~~\\\GGGJJJAAAGGGhhhyyy]]]TTTOOORRRWWWUUURRRTTTTTTTTTSSSTTTVVVXXXVVVWWWVVVSSSMMMEEE<<<777999===@@@AAA???>>>???AAA<<>>===@@@CCCSSSeee|||vvvtttwwwaaaZZZBBB???777:::999>>>???BBBbbblllPPPUUU[[[WWWXXXVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIKKKOOOTTTYYY\\\]]]eeewww{{{ttttttzzz{{{kkk]]]YYYWWWRRRQQQTTTUUULLLMMMRRROOOZZZvvvUUUPPPQQQJJJVVVpppzzziiiYYYUUURRRHHHHHHIIIRRRbbbssszzzzzz|||ooo^^^vvvRRR;;;888555333555222444444444444444444444444555:::777666999777<<>>;;;777666666555444444444444444333444555444444555888:::DDDwww\\\fff```{{{tttQQQNNNPPPIIIHHHGGGHHHJJJKKKNNNRRRWWW[[[___cccffffffgggiiigggbbb\\\kkkyyy|||xxxwwwxxxyyy}}}{{{{{{}}}vvvmmmggg\\\UUURRRUUUZZZYYYVVVSSSXXX^^^[[[YYYZZZSSSPPPYYYwwwrrr^^^\\\___uuufff```rrryyyiii`````````\\\XXXZZZXXXUUUTTTSSSRRRPPPOOONNNMMMJJJEEEAAA???@@@BBBOOOaaayyyuuu{{{uuueeeWWW>>>>>>777:::777===@@@===VVV{{{WWWVVV\\\ZZZYYYVVVUUUTTTQQQOOOMMMKKKJJJIIIIIIIIIJJJMMMRRRVVVYYYaaadddmmm|||zzztttjjjhhhsss|||jjj[[[XXXVVVQQQQQQWWWTTTPPPRRRXXXWWWZZZyyyZZZNNNJJJFFFIII\\\iiiaaaWWWRRRJJJGGGDDDCCCNNNhhhjjjdddmmmLLL888888555333444222444444444444444444444444555999666555999777:::HHHwwwffflllooonnnmmmnnnoooqqqsssvvvxxxzzz{{{}}}}}}mmm___\\\ZZZPPPFFFAAADDDCCCFFFKKKMMMMMMNNNPPPOOOHHHIII[[[~~~vvvZZZQQQNNNSSS[[[[[[eeemmmnnneee[[[XXXWWWVVVWWWXXXXXXWWWSSSNNNIIIFFF999<<<@@@AAA@@@@@@AAACCC<<<>>>AAAEEEJJJQQQZZZ```|||}}}www|||{{{nnnjjj{{{~~~dddWWWPPPJJJIIIGGGGGGQQQ^^^tttmmmjjjdddqqq~~~hhhIII::::::777666555444444333333444444333444444444444555888:::@@@iii]]]TTT[[[fffWWWPPPPPPHHHIIIGGGHHHIIIJJJLLLQQQVVV[[[]]]aaaeeefffhhhjjjgggaaaYYYggguuuxxxvvvuuuwwwxxx}}}zzzzzz}}}xxxppplllccc]]]YYYYYY[[[[[[XXXUUU[[[bbb^^^YYYYYYRRRNNNUUUiiiqqq^^^\\\\\\zzzhhh\\\dddzzz}}}iii___]]]]]]YYYTTTZZZYYYWWWUUUTTTRRROOOLLLKKKKKKJJJFFFCCCAAAAAABBBMMM___xxxuuuvvvkkkQQQ<<<<<<888;;;555<<<@@@;;;NNNcccXXX]]]\\\ZZZWWWVVVTTTRRRPPPMMMLLLKKKIIIHHHHHHIIILLLPPPTTTVVV\\\bbbjjjwww{{{sssjjjdddoooyyybbb[[[WWWPPPQQQXXXVVVWWWVVVYYY\\\XXXjjj___PPPHHHFFFBBBLLLWWWUUUPPPKKKBBBFFFEEECCCMMMjjjlllyyyeeeFFF666777555333444222444444444444444444444444333888555555:::777999EEEjjjkkkhhhooollliiimmmnnnppprrruuuwwwyyyzzz|||yyyqqqaaaSSSLLLKKK???AAABBBBBBAAADDDLLLSSSVVVNNNHHHPPPmmmrrrSSSIIIIIITTTcccgggyyyuuufff___]]]YYYVVVUUUSSSQQQOOOLLLJJJIII<<<<<<======>>>???@@@@@@;;;===>>>AAADDDJJJQQQVVV{{{vvvmmmzzzsss]]]TTTNNNKKKGGGGGGXXXllltttnnnmmmiiiwww|||cccCCC777999666666555444444333333444444333333444444333555777:::<<<\\\cccIII___YYY\\\QQQOOOGGGLLLGGGHHHIIIIIIKKKPPPVVVZZZ[[[```cccfffiiilllggg```^^^jjjvvvxxxvvvwwwxxxwww|||xxxyyyyyyqqqnnnhhheeeaaa^^^^^^___]]]ZZZ]]]fffccc\\\ZZZRRRMMMRRR]]]zzzrrr```\\\[[[~~~|||kkk^^^^^^jjjxxxvvvhhh___ZZZYYYXXXWWWUUUUUUTTTTTTTTTQQQMMMIIIFFFGGGGGGFFFCCCAAAAAABBBLLL___wwwuuuyyyrrrLLL<<<;;;999<<<444:::@@@:::JJJ~~~ppp[[[\\\\\\[[[WWWVVVUUUSSSPPPNNNLLLKKKIIIHHHHHHHHHKKKNNNRRRTTTWWW```hhhppptttkkkoooiii\\\WWWPPPRRRZZZXXX]]]WWWWWW^^^ZZZ```zzz{{{fffZZZPPPNNNEEEIIIPPPKKKIIIHHHBBBBBBHHHKKKPPPeeennn^^^AAA444777555333444222444444444444444444444444222666444555:::888888DDD___wwwiiitttllljjjnnnooopppsssuuuwwwyyyzzz}}}~~~|||{{{~~~pppZZZQQQRRRCCCDDDDDD@@@???DDDNNNVVVUUUNNNGGGKKKcccgggMMMHHHJJJVVVdddgggzzztttaaaXXXTTTOOOKKKJJJJJJIIIHHHGGGGGGGGGBBB>>>:::;;;>>>@@@???===;;;;;;<<<===???CCCIIINNN}}}yyynnnyyy___WWWQQQMMMGGGIII^^^vvvvvvpppqqqooo~~~{{{```@@@666888666555555444333333333333444222333444444333444777::::::UUUmmmGGGzzzdddTTTooo\\\QQQOOOHHHOOOGGGHHHHHHIIIKKKOOOUUUZZZZZZ___cccfffjjjmmmhhh```dddoooxxxyyyxxxyyyyyywwwzzzvvvxxxyyypppoookkkjjjfffbbb```bbbaaa___^^^iiihhh```]]]TTTNNNRRRUUUrrrtttaaa\\\[[[{{{||||||mmmbbb___bbbjjjrrrmmmkkkfff___YYYXXXZZZ^^^PPPPPPRRRSSSSSSPPPLLLHHHBBBCCCEEEDDDCCCAAAAAABBBLLL___www~~~uuu{{{vvvIII>>>::::::===444999???:::IIIkkkxxx]]][[[\\\[[[XXXWWWUUUSSSPPPNNNLLLLLLIIIHHHHHHHHHJJJMMMQQQSSS\\\dddiiilll{{{zzzyyyjjj[[[VVVQQQSSS]]]YYY```WWWUUU```]]]^^^rrrxxxllleee[[[VVVMMMNNNPPPHHHFFFIIIFFF???LLLSSSSSS___~~~vvvnnn[[[???222777555333444222444444444444444444444444111555333444;;;888888CCCXXXkkkyyypppnnnooopppqqqsssvvvxxxzzz{{{vvvxxx{{{~~~}}}}}}cccYYYYYYIIIHHHBBB<<<<<>>RRRUUUlll]]]ZZZfff___QQQSSSNNNMMMLLLJJJGGGEEEGGGLLLRRRVVVXXX[[[```eeehhhiiihhhgggnnnpppsssvvvwwwwwwvvvuuuuuuyyy~~~vvvmmmjjjfffdddeeedddbbbcccfffiiirrrtttiii]]]ZZZ\\\\\\hhhppp~~~qqqddd___ccc~~~wwwrrrtttrrriii]]]YYY```iiinnnqqqppphhhbbb```ZZZSSSTTTRRRQQQPPPPPPQQQRRRRRRGGGHHHGGGDDD@@@???AAADDDNNN]]]uuutttxxxhhhKKK999;;;999888888999;;;>>>@@@YYY]]]TTT]]][[[[[[YYYXXXVVVTTTQQQLLLHHHHHHHHHGGGHHHJJJNNNQQQTTTZZZccchhhhhhvvvsss[[[VVVYYYXXXVVV_________^^^___dddkkkqqquuummmcccWWWWWWVVVUUUTTTRRROOOMMMKKKKKKPPPXXX\\\___mmmqqqrrryyyJJJ???666444444333333444333333333333333333333333555555555444444666:::>>>XXXrrrmmmkkklllmmmpppsssvvvxxxzzzzzz{{{{{{|||~~~rrrbbb\\\[[[PPPFFFAAACCCBBBAAAKKKZZZPPPJJJGGGOOO```qqq|||hhhYYYIIIFFFRRR\\\YYYQQQ]]]ZZZUUUOOOHHHCCC???===;;;999888999<<>>???@@@>>><<<:::999:::======<<>>@@@SSSbbbVVV]]]\\\ZZZYYYXXXWWWVVVTTTOOOLLLKKKJJJHHHHHHJJJLLLOOORRRVVV```gggiiiqqqhhhYYYZZZYYYRRRZZZ]]]aaaeeehhhiiijjjkkk}}}fffYYYRRRYYYYYYYYYXXXVVVRRROOOLLLKKKTTT\\\^^^```lllmmmuuuuuuFFF<<<444333444333222333333333333333333333333333444555555444444666:::===QQQwww~~~ooogggkkklllooosssvvvwwwxxxyyyzzz{{{|||}}}~~~xxxnnngggaaa^^^___WWWNNNGGGEEEBBBBBBPPPaaa___XXXQQQRRR```qqqvvvsssbbbYYYOOOOOOWWW```aaa]]][[[YYYVVVRRRNNNJJJHHHFFF@@@>>>;;;:::;;;???BBBCCCEEEBBB@@@@@@AAAAAA???===:::999:::<<<<<<;;;???DDD{{{xxx|||hhhTTTNNNUUUgggxxx}}}]]]HHH<<<666666888444444444444333333333333444444333444444555666666777@@@nnnddduuu[[[iiiyyy[[[VVVQQQKKKMMMKKKGGGEEEEEEIIIMMMPPPSSSVVV[[[aaaeeeggghhhhhhiiikkkooorrruuuvvvvvvuuuuuuxxxzzzzzzyyy~~~{{{vvvlllhhhggghhhiiihhhkkkoooyyyzzzxxxyyy{{{~~~{{{lllbbb___ssszzzjjjhhhfffbbb```aaaeeeiiilllnnnoooooopppooohhh```]]]XXXRRROOOOOORRRTTTVVVJJJJJJHHHEEEBBBAAABBBCCCNNN[[[oootttpppXXX:::<<<:::999888888999;;;===???JJJhhhUUUZZZ]]]ZZZYYYYYYYYYYYYWWWSSSPPPMMMLLLJJJIIIIIIKKKNNNOOOSSS\\\fffiiikkk{{{ttt]]][[[XXXNNNOOOTTT\\\eeejjjjjjddd```hhhYYYXXX`````````^^^[[[UUUPPPMMMJJJ[[[gggffffffqqq~~~yyyhhhwww{{{iiiAAA999333333444222111222333333333333333333333333444444555444444666:::===IIIzzzrrrdddiiikkknnnrrruuuvvvvvvvvvyyyzzzzzz{{{|||}}}}}}~~~vvvbbbdddlllhhhbbbaaa___VVVNNNHHHCCCDDDSSSfff{{{{{{ssslllrrr~~~yyykkkZZZZZZ[[[^^^bbbfffiiikkk]]]\\\[[[YYYVVVSSSQQQPPPIIIFFF@@@<<<;;;<<<@@@BBBEEECCCBBBCCCCCCCCCAAA@@@;;;999999<<<<<<:::>>>CCCuuu\\\RRR[[[rrrtttTTTBBB:::555555999444444444333333333222222444444444333333444555555555999^^^hhhooouuu]]]TTTRRRLLLNNNKKKHHHEEEEEEGGGJJJLLLOOOSSSXXX^^^bbbfffggghhhgggiiilllpppsssuuuuuuuuuvvvxxxyyywwwvvvyyy~~~vvvuuupppmmmmmmllljjjlllpppyyylllffffff{{{{{{mmmhhhccc```aaaaaaaaaaaa______```eeekkkooommmiii]]]XXXRRRPPPPPPRRRRRRQQQIIIIIIGGGEEEBBBAAAAAAAAALLLXXXkkk}}}ooopppVVV777===999888888777888:::<<<===AAAtttnnnRRRVVV]]]ZZZZZZYYYZZZZZZXXXTTTQQQMMMLLLJJJIIIIIIKKKNNNOOOTTTXXXbbbiiigggnnnzzzuuuaaaXXXSSSLLLHHHKKKSSS^^^ggghhhbbb[[[lllzzzyyymmmqqqnnnlllhhhccc\\\VVVPPPMMMIIIcccuuussspppyyy}}}fffbbbuuuxxx\\\[[[<<<666333444555222111333333333333333333333333333333444444444444666999<<>>BBBMMMOOOSSSSSSQQQMMMJJJIIIAAA>>><<<===;;;:::>>>DDDwwwjjjbbbfffuuunnnXXX\\\eeeuuuyyylllfffZZZccc}}}}}}aaaAAA999999444222555333333333222222222222111111111222222333444555666444:::AAAiiiaaaooocccZZZQQQOOOMMMJJJGGGFFFGGGHHHJJJMMMOOOTTTYYY^^^bbbeeeggghhhiiikkkmmmppprrrtttuuuyyyyyyxxxxxxxxxzzz}}}~~~~~~vvvpppjjjhhhfffccceeeiiipppvvvzzzxxx|||vvvtttvvvyyyyyyuuuwww|||zzzwwwtttuuuwwwxxxvvvsssjjjfffcccaaa[[[UUUYYYaaa]]]WWWPPPOOOPPPNNNIIICCCDDDBBBAAABBBDDDEEECCCAAADDDOOO```qqqnnn[[[fffzzzzzzcccHHH===;;;777777777777888888888999<<>>CCCHHHPPPTTTXXXXXXTTTPPPLLLKKKDDD@@@>>>>>><<<;;;???EEEvvvgggZZZZZZhhh~~~dddKKKLLLSSSbbbyyyyyywwwkkkkkk~~~___???999:::444111444333333333222222222111111111111111222333555666777333:::;;;^^^bbb```uuulll^^^QQQOOOMMMJJJHHHGGGHHHIIIJJJNNNPPPTTTYYY^^^bbbeeefffiiijjjkkkmmmppprrrtttuuuyyyyyyyyyyyyzzz|||}}}vvvoookkkfffbbbcccfffhhhlll}}}||||||}}}uuurrrvvvwwwssspppqqqrrrqqqrrruuuzzz}}}~~~}}}mmmkkkjjjfff\\\SSSUUU^^^```XXXPPPMMMNNNNNNIIIDDDDDDBBBAAACCCFFFGGGEEEBBBBBBMMM___pppfffWWWggg}}}www{{{XXX<<<;;;777777777777777888888888888>>>777fff```RRR[[[[[[\\\]]]___^^^[[[YYYPPPOOOLLLIIIHHHIIIKKKLLLOOOSSSYYY^^^aaaeeemmmsssvvvtttooojjjbbb```\\\___qqquuupppfffYYYRRRYYYlll}}}rrrbbbTTTLLLIII^^^gggcccdddbbbjjjlllhhh===888444222111///,,,...333333333333333333333333333000222444555555666777999@@@LLL}}}ppptttgggfffffffffhhhkkknnnpppqqqrrrtttvvvyyy{{{}}}}}}yyy|||}}}~~~|||ooohhhaaaVVVUUURRROOOPPPOOOKKKFFFMMMSSSXXXUUUMMMJJJPPPYYYYYYVVVeeeuuufffhhhjjjjjjhhhccc]]]YYYOOOOOOLLLFFFAAAAAAGGGMMMSSSWWW[[[[[[WWWQQQNNNLLLEEEAAA???>>>===<<<@@@FFF{{{eee]]]bbbiiiyyyrrrbbbVVVJJJLLLbbbyyy~~~vvvvvvmmmNNN<<<:::555333555333555444333333222222222222222222333333333333444444444777BBBNNNeeegggccc|||ZZZZZZQQQPPPOOOLLLIIIGGGHHHIIIOOOQQQTTTWWWYYY\\\aaadddiiiiiikkkpppvvvyyyxxxuuuuuuvvvvvvuuuxxx~~~}}}qqqmmmmmmiiibbb___aaaaaaiii{{{~~~zzzvvvtttuuutttqqqnnnppplllgggfffiiiqqq|||uuunnnmmmbbbRRRMMMTTT\\\XXXSSSQQQRRRQQQJJJBBB???AAADDDFFFHHHGGGFFFEEEBBBHHHWWWlllhhhXXXpppkkkxxxmmmOOODDD666;;;777777777777777888888999<<<:::QQQlllPPP```]]]___fffeee^^^ZZZ\\\VVVRRRMMMJJJJJJKKKKKKKKKPPPTTTYYY^^^bbbfffkkknnnsss|||{{{jjjaaa___\\\gggnnnbbbWWWKKK[[[rrr___VVVDDDIII\\\yyytttnnnllllllnnn[[[:::555444333333222222333333111111222222222333333333222222222333444555777777;;;MMMuuuwwwgggyyymmmfffcccggghhhgggiiiooommmppptttwwwxxxzzz{{{}}}}}}~~~xxxmmmYYYOOONNNGGGGGGOOOQQQQQQUUUWWWSSSNNNOOOVVV\\\``````bbbxxxuuuooonnnZZZJJJNNNKKKHHHGGGEEEEEELLLTTTWWWaaafffbbb]]]YYYRRRKKKLLLHHHDDDAAA<<<:::@@@HHH{{{kkklllpppooottt}}}iiiVVVMMMUUUmmm{{{cccGGG888888555444666444555444333222222222222222222222222333333333444444111555:::BBBlll}}}|||bbbmmmhhhXXXUUUTTTQQQNNNJJJHHHHHHHHHMMMOOORRRUUUWWW[[[___bbbhhhhhhjjjnnntttwwwvvvuuuuuuvvvuuutttvvv|||}}}zzz}}}uuukkkeeeeeeccc___cccppp{{{xxxuuuuuuvvvwwwwwwoooiiicccbbbdddgggjjjmmmuuuyyy{{{sssdddVVVPPPOOOYYYYYYVVVSSSSSSRRRLLLFFF???BBBEEEHHHIIIHHHGGGEEE@@@DDDRRRgggzzzaaaUUUsss{{{hhhtttdddFFF<<<111555777777666666777777888999888;;;JJJ|||yyyZZZ```______ccceeeccc___^^^WWWSSSMMMJJJIIIJJJKKKKKKOOORRRWWW\\\```dddhhhkkkmmmsss{{{~~~rrreeeVVV```ttt]]]PPPHHHZZZzzzlll[[[WWWLLLIIIXXXppp}}}uuuqqqzzzvvvSSS888444444333222222222222333111111111222222222333333222222222333444555666777999IIInnn|||dddppptttkkkeeegggkkkjjjjjjlllmmmooosssvvvwwwxxxzzz|||}}}|||}}}~~~ooo^^^WWWSSSHHHIIIVVV\\\\\\YYYVVVUUUTTTUUU^^^hhhjjjhhhddduuummmwwwnnn\\\NNNIIIEEEDDDEEEGGGPPPYYY___ggglllhhhbbb]]]VVVNNNLLLIIIFFFBBB===;;;@@@HHH{{{tttvvvqqqsssWWWPPP___{{{wwwUUU???555777444555888444444333333222222222222333222222222222333333333333111555444666lllooofff___yyy___YYYWWWTTTPPPLLLIIIGGGFFFKKKMMMPPPSSSUUUYYY]]]```gggfffhhhkkkooossstttttttttvvvtttrrruuuzzz{{{xxx~~~pppkkklllgggaaa___gggrrr|||}}}yyyxxx{{{{{{tttkkkeeeddddddaaa]]]___ttt{{{jjj\\\RRRKKKUUUYYYZZZUUUQQQPPPMMMHHHAAADDDHHHKKKLLLJJJHHHFFFAAACCCNNNbbbwwwjjjbbb|||tttpppyyybbbBBB;;;555555777777666666777777888999555>>>@@@fffbbbaaaccccccbbbccceeebbb]]]YYYTTTNNNIIIHHHJJJKKKLLLMMMQQQUUUYYY]]]aaaeeeiiihhhlllpppvvv~~~kkkRRRXXX|||\\\NNNJJJVVVmmm||||||lllZZZUUUQQQLLLSSS```|||yyyiiiJJJ666444444333222222222222222111111111222222222222333222222222222333555666777777EEEdddgggggg|||}}}pppddddddkkknnnllljjjmmmooosssuuuuuuwwwxxxzzz}}}{{{{{{|||~~~jjjbbbeeefffbbbeee\\\YYYRRRGGGNNNcccoooiii^^^ZZZ___```]]]dddpppvvvuuukkkppp|||___iiiwwweeeQQQIIICCCCCCEEEIIISSS\\\dddjjjmmmjjjddd^^^VVVOOOKKKIIIGGGDDD>>>;;;AAAIII}}}~~~}}}qqq|||[[[XXXkkk}}}kkkKKK999444777444555888444333333222222222222222333111222222222222333333333222888444444___kkkooobbbkkkZZZXXXTTTQQQNNNKKKHHHFFFJJJLLLOOORRRTTTXXX\\\___dddeeeeeehhhkkknnnqqqrrrssstttsssrrruuu{{{|||zzz|||~~~~~~wwwpppnnniiicccaaagggpppyyyzzzwwwzzz{{{qqqkkkhhhccc]]]OOObbbyyyvvvcccSSSKKKQQQZZZ^^^WWWOOOMMMKKKGGGCCCFFFJJJMMMNNNLLLHHHFFFEEEEEENNNbbbxxxzzzwwwuuuaaaAAA;;;:::777666666666666666777888888444AAA:::QQQggg]]]eeehhhdddaaabbb```[[[[[[VVVOOOJJJIIIJJJKKKLLLMMMPPPTTTWWWZZZ___cccfffhhhllloooqqqvvvlllTTTSSS{{{bbbWWWSSSUUU___ffflll{{{qqqYYYQQQSSSUUUSSSTTTlll^^^CCC444444333333222111222222222111111111111222222222222222222222222333444555666777AAAZZZtttgggyyyfff```gggmmmmmmjjjmmmppprrrtttuuuvvvxxxzzzzzzzzzzzz{{{}}}rrr```YYYWWWVVVUUURRRSSSNNNHHHZZZxxxuuufffaaakkkmmmccccccmmm}}}zzzooo{{{hhhOOORRRwwwqqqfffSSSJJJCCCCCCGGGLLLSSSZZZ^^^aaacccbbb^^^XXXQQQKKKHHHGGGFFFDDD>>>;;;BBBKKKppp~~~iiikkk}}}xxx{{{uuuYYYDDD888666888444555888333222222222111111222222333111111111222222222333333222999555777SSSvvv{{{fffnnnZZZXXXTTTRRRQQQNNNKKKHHHIIILLLOOOQQQTTTWWW[[[^^^bbbcccdddfffhhhkkknnnpppppprrrrrrrrrvvv}}}}}}xxx{{{}}}~~~|||||||||ssslllfffbbbaaahhhpppxxx~~~~~~yyysssnnnooovvv|||xxxrrrggg]]]RRRTTTiiijjjRRRLLLNNN\\\aaaXXXMMMKKKIIIDDDFFFIIILLLNNNNNNLLLIIIGGGHHHEEEMMMaaazzzzzzyyy~~~YYY===666888333666666666555666777777888666BBB888EEEuuuWWW___fffdddaaa```___^^^\\\WWWQQQLLLJJJKKKKKKLLLMMMOOOSSSVVVYYY]]]aaaeeefffkkkqqqtttvvv~~~gggZZZTTTeeegggaaa^^^YYY[[[ZZZ___kkkwwwqqq\\\WWWdddjjj___SSSaaa~~~xxxVVV>>>333333333222111111111111222000000111111111222222222222222222222222333444555888???RRR~~~mmmrrrcccdddjjjkkkhhhmmmooorrrssstttvvvyyy{{{yyyzzz{{{{{{|||}}}qqqdddaaacccTTTRRRTTTPPPSSSpppuuukkkpppnnnbbbaaajjj~~~rrrfff___PPPEEEJJJqqqpppgggcccMMMEEEAAAEEELLLPPPSSSVVVSSSSSSTTTUUUTTTOOOJJJGGGCCCCCCDDDCCC===<<>>999@@@mmmWWWWWWZZZ```bbbaaaaaaddd^^^ZZZTTTOOOMMMMMMLLLKKKMMMOOOQQQTTTVVVZZZ___cccaaagggooovvvyyy}}}xxxvvvsssxxxfff```WWWWWWoooxxxeeehhhfff___aaa```^^^___kkkqqqeeejjjttt]]]aaasssqqqkkkLLL999222333333222111111111111111000000000111111111111222222222222222222333444444777===JJJpppvvvrrrmmmdddgggiiigggkkkmmmoooqqqrrruuuxxx{{{zzz{{{||||||{{{{{{}}}{{{~~~{{{|||xxxrrrrrrccc^^^[[[YYYfffzzzssslllbbbbbbkkkwww]]]KKKBBBCCCJJJlllooo^^^XXXVVVEEEAAABBBMMMVVVXXXUUURRRKKKHHHGGGIIIJJJGGGEEEEEE???@@@BBBAAA===>>>JJJXXX~~~www~~~\\\HHH:::555777777000333888222111111111111111222333333111111111111222222222222111444111<<<;;;XXXuuuuuunnnyyyccc___ZZZXXXXXXUUUNNNIIIFFFHHHKKKNNNPPPTTTXXX[[[]]]```dddgggggggggiiilllnnnpppppppppuuu|||~~~}}}{{{zzz}}}qqqeeeqqq}}}~~~}}}yyyooojjjfffggghhhjjjqqqyyyyyyuuuooojjjhhhfffeeeddddddkkksss|||pppaaaRRRXXXuuuxxx]]]OOOPPPaaaiii___VVVWWWTTTLLLLLLLLLLLLLLLLLLKKKJJJIIIFFFBBBIIIaaavvvwwwlllIII===444;;;777666555555555555666777777666666:::???WWWgggUUUMMMYYYdddbbb```ddd___[[[VVVSSSQQQOOOLLLKKKKKKMMMOOOQQQSSSWWW\\\```aaacccjjjqqqvvv}}}{{{qqqeeeqqqmmmdddYYYVVVbbbzzzdddaaaooolllcccfffeee]]]UUUaaaooogggnnnhhhdddzzzaaaggg~~~\\\???444444333222222111111111111111000000000000111111111111222222222111222222333444666:::BBBbbblll|||uuufffeeeiiiiiigggiiilllnnnpppssswwwzzz{{{}}}~~~}}}{{{zzz|||yyy~~~~~~uuuooonnnpppeee]]]^^^uuutttiiifffggg{{{aaaKKKBBBHHHNNNgggzzzwwwhhh]]]VVVQQQIIIHHHNNN\\\fffbbbVVVMMMHHHAAA===@@@BBB@@@@@@BBB>>>???BBBAAA>>>BBBQQQaaa||||||SSSCCC666333666555///333888333111111000000111222333333000111111111111222222222444333000===555JJJxxxmmmhhhccc^^^\\\ZZZVVVOOOIIIDDDGGGJJJLLLOOORRRVVVYYY[[[```eeegggggggggiiijjjnnnppppppooossszzz|||zzz~~~{{{|||qqq[[[^^^lllwww|||www}}}}}}uuunnnjjjggggggmmmuuuzzzuuurrrpppnnnjjjgggaaa___]]]fff~~~{{{ZZZRRRTTTiii~~~|||fffPPPRRRccckkkbbb\\\___[[[RRRMMMMMMLLLKKKKKKJJJJJJJJJGGGCCCKKKdddmmm}}}~~~aaaAAA;;;111999777555555555555555666777777444000:::>>>IIIyyyXXXEEETTTdddbbb]]]```___\\\XXXUUUSSSPPPMMMJJJJJJKKKMMMOOOQQQUUUZZZ^^^dddccceeekkkqqqyyyxxxtttuuuvvvvvvfffZZZ[[[^^^fff}}}hhhRRR___wwwqqqcccddd^^^UUUJJJWWWggg]]]aaannnffflllWWWhhhuuuQQQ666111888333222222111000111111111000000000000111111111111222222222111222222333333444888===YYYuuujjjxxxgggfffjjjllldddfffiiikkkmmmqqqvvvyyy|||~~~}}}{{{zzz|||~~~zzz}}}nnneeeaaarrrssseeeYYY\\\{{{rrrggg```}}}iiiRRRGGGNNNYYYjjjyyyyyysssnnneee\\\TTTTTT\\\kkksssjjjWWWIIIFFF===888;;;<<<;;;<<>>666666555444333333333333111111111111000000000000000111111111111222222222666...666888888CCCqqqlllddddddkkkeee___]]]]]][[[UUUQQQHHHGGGGGGIIINNNSSSVVVWWWZZZ^^^cccggghhhiiiiiijjjmmmmmmnnnppprrruuuwwwyyyzzz{{{~~~kkkbbbccclllrrryyy~~~~~~xxx{{{zzzvvvppplllnnnttt}}}vvviiihhhccc```ccciiiuuummmZZZNNN[[[rrrxxxeeePPPOOO]]]eeeccccccfffbbbYYYLLLJJJJJJMMMQQQPPPJJJDDDHHHHHHTTTooonnnppp~~~zzztttddd^^^???444888888222555555555555555555555555:::000000@@@<<>>===>>>AAADDDGGGOOObbbsss]]]@@@777666555444333333222333333111111111111000000000000000000111111111222222222555---555666666@@@iiikkkgggZZZtttiiiaaaaaa___YYYTTTSSSJJJHHHHHHIIINNNSSSVVVWWWZZZ^^^cccgggiiiiiijjjkkkmmmmmmoooqqqsssuuuvvvwww{{{|||uuusssttt{{{~~~qqqrrryyy~~~}}}}}}{{{wwwyyy}}}~~~~~~mmmfff```___bbbjjjxxxrrr^^^OOOXXXlllrrrcccPPPKKKTTT[[[\\\bbbiiifff\\\NNNJJJHHHIIIMMMNNNJJJFFFGGGIIIXXXsssppp}}}pppbbb}}}TTT:::555888666111555555555555555555555555888222111>>>;;;ZZZqqqOOOLLLWWW\\\```fffbbbbbbaaa^^^ZZZUUUQQQNNNMMMLLLJJJJJJMMMPPPUUUWWWYYYaaadddiiirrrxxxxxxssszzzmmmkkkpppwww}}}vvveeeUUUTTT___fffbbb[[[PPPGGGGGGXXXoooxxxooobbbssstttiii}}}ssstttQQQ:::333444333111111000000000000111111222222000/////////000000000000111111111222222222222666999DDDlllfffffflllaaaaaaaaacccggghhhjjjllloooqqqsssuuuxxxyyyzzzzzzxxxxxxyyyzzz||||||rrreee^^^___lll}}}{{{jjjZZZbbb~~~yyyuuuooojjjhhh}}}]]]TTTUUUSSSVVVfffvvvyyytttjjj\\\QQQWWWZZZtttxxxcccRRRKKKHHHFFFEEEAAA<<<;;;>>>>>>===???CCCIIITTTiiizzzyyyTTT===777666555444333333222222222111111111111000000000000000000000111111111222222333,,,444444555<<<[[[qqq{{{{{{YYYoooooobbbcccbbbZZZVVVZZZMMMKKKIIIIIIMMMRRRUUUWWW[[[^^^cccgggiiijjjlllmmmnnnoooqqqrrrtttuuuuuuuuu|||}}}uuummmmmmvvvwwwzzz~~~~~~yyynnnccc]]][[[^^^hhhrrruuubbbQQQTTTeeemmmcccSSSKKKNNNPPPTTT```kkkhhh]]]OOOKKKFFFGGGJJJLLLKKKHHHFFFNNNaaa}}}~~~vvvooobbbsssGGG666777777444222444444444444444444444444444666222::::::LLL\\\JJJQQQ]]]cccdddddddddcccaaa\\\WWWRRROOOLLLKKKHHHGGGIIINNNSSSVVVVVV^^^bbbhhhrrrzzzwwwzzz{{{ppp]]]VVVZZZ\\\TTTKKKIIIBBBFFF]]]}}}yyyxxxxxxooowwwrrrfffFFF666444444222222222111111111111222222111111000/////////000000000000000111111111222222111444555===^^^|||^^^ggg___bbb___aaafffhhhjjjmmmooopppppppppvvvxxxyyyxxxwwwvvvwwwxxx{{{{{{xxxmmmjjjrrr~~~mmm^^^RRR```yyynnneeecccfff~~~fff___bbbccc]]]cccjjjllllllhhh^^^TTTQQQZZZtttpppYYYUUURRROOOMMMGGG???<<>>666999555222666444444444444444444444444111888444666999???oooiiiLLLLLL[[[aaa]]]dddddddddbbb^^^YYYTTTPPPMMMJJJGGGEEEGGGLLLQQQUUUTTT[[[```gggrrr{{{~~~nnndddbbb```TTTGGGHHHBBBFFF```}}}zzzfffmmm~~~UUU;;;444444333111222222111111111111222222000000000/////////000000000000000000111111111111222333222777OOO|||kkk~~~tttfffccc^^^ddddddfffhhhjjjmmmoooppppppuuuvvvwwwwwwvvvvvvwwwxxxyyyyyy{{{qqq]]]PPPIII]]]rrrcccYYYWWWpppqqqmmmnnnlllddd___ZZZYYY^^^cccccc```PPPWWWjjjwww|||yyybbb\\\XXXUUURRRKKKBBB>>>@@@>>>;;;>>>JJJZZZjjj|||zzzXXX@@@666444555555444333222222222222111111111111000000000/////////000000000111111111333///555333555888BBBhhhtttwwweeeiiiccchhhfffbbbcccWWWRRRKKKGGGGGGKKKOOORRRXXX\\\```dddgggiiilllnnnrrrssstttuuuuuuvvvvvvvvvxxxzzzyyyuuutttuuuwwwwwwvvvyyy~~~~~~xxxrrrssszzzrrreeeZZZTTTXXX___jjjcccYYYYYYfffrrrpppfff___VVVLLLMMMZZZeeeeee^^^OOOLLLJJJKKKOOOPPPLLLGGGDDDXXXuuu~~~yyypppxxxUUU999999;;;333222999444444444444444444444444111777666444888777WWWuuuNNNDDDSSS^^^]]]cccdddeeeddd```[[[VVVRRRNNNLLLHHHEEEFFFJJJOOOSSSRRRZZZ^^^eeepppzzz{{{wwwyyy~~~yyyvvvqqqcccSSSJJJDDDEEEZZZ{{{iii^^^qqqmmmFFF444333333222111222111111111111111111222/////////000000000////////////000000000111111111444333222555CCCgggmmmqqqaaa]]]eeeccccccdddfffiiimmmqqqssssssuuuvvvwwwvvvvvvxxxyyyyyyyyytttgggbbbUUUPPPeeeyyyqqqdddYYYSSS[[[rrrxxxuuupppiiibbbXXXOOOLLLQQQXXX\\\___PPPWWWdddlllpppzzzxxxeee]]]YYYWWWTTTMMMDDD@@@AAA===<<>>AAALLL___ppp{{{{{{|||}}}{{{uuuqqqsssuuuyyy}}}aaaEEE<<<999666555444333222111111111111111111111111000000000000////////////000000000111333///444000666999444HHHyyysssuuukkkllliiidddfff]]]RRRIIIFFFHHHLLLNNNSSSVVVZZZ^^^aaaeeeiiilllpppooonnnnnnoooqqqtttvvvtttwww{{{~~~|||uuuooooooyyyrrr]]]PPPTTT___pppqqqkkkeeelllyyy}}}wwwuuujjj\\\SSSQQQVVV\\\bbbQQQMMMIIIJJJNNNOOOMMMIIIOOOiiiuuuXXXDDD444444777444333777333333333333333333333333555---777444666999;;;___lllJJJEEETTTbbbdddfffhhhiiihhhddd___[[[TTTQQQNNNKKKIIIJJJLLLNNNPPPVVVXXX]]]fffnnn|||vvvpppiiiaaa\\\\\\ccc|||sss```QQQOOOHHHGGG]]]wwwyyyhhhzzzgggIII222222555111...333000000////////////000000------///000000000//////////////////000000000111333000222777555AAAlllnnnlllvvvtttccc```^^^```aaabbbdddgggjjjmmmooollloooqqqssstttvvvyyy{{{|||zzzuuuhhh___XXX^^^}}}sssddd[[[XXX[[[vvvrrrggg```ZZZVVVSSSQQQLLLIIIOOOYYYkkklllwwwzzzqqqlllhhh]]][[[XXXWWWUUUMMMDDD???@@@BBBGGGTTTfffttt}}}qqqnnnlllmmmnnnllliiiggggggkkkpppvvv{{{uuuSSS;;;777777333555444333222111111111111111111111111000000000000////////////000000000000222///222...666999111AAA___uuubbb|||}}}nnnoooooojjjkkkbbbUUUKKKGGGHHHLLLNNNQQQTTTXXX\\\___ccchhhkkknnnmmmkkkjjjlllooosssuuutttvvvzzz}}}~~~yyy}}}}}}}}}rrrnnnuuuxxxaaaRRRVVVbbbxxxyyyqqqhhhlllyyyzzztttdddVVVMMMMMMUUU]]]SSSMMMGGGFFFJJJMMMMMMKKKYYYrrrqqqUUUBBB222///444666444444333333333333333333333333777***888555666===777MMMZZZGGGNNN[[[eeegggjjjlllkkkgggbbb___UUUSSSPPPMMMKKKKKKLLLLLLNNNTTTVVVYYYbbbiiiyyylllgggccc^^^YYYUUUTTTgggpppVVVUUUMMMEEESSSwwwxxxssstttnnnZZZ@@@///333777000---444//////............//////,,,---///000000000//////////////////000000000000222...222888333777^^^iiirrrhhhiiieee\\\___aaacccfffhhhiiijjjjjjiiillloooqqqsssuuuxxx{{{}}}{{{zzzvvvzzzpppggg[[[UUU^^^|||fffZZZWWW```~~~|||ggg\\\YYYTTTPPPLLLGGG@@@@@@MMM^^^|||yyy~~~}}}mmmdddccc^^^\\\YYYWWWUUUMMMCCC>>>>>>EEEKKKYYYiiiuuu}}}___^^^[[[YYYYYYZZZ\\\^^^ccceeelllssssssqqqxxxlllUUULLL===222333444222222222111111111111000000000000000000000000000000000000000///////////////000000000000222666999PPPyyy~~~XXX~~~uuuiiifffzzzlllhhh```TTTJJJFFFIIINNNUUUVVVYYY]]]```ccceeeeeeiiiiiiiiijjjkkknnnpppqqqsssuuuyyy}}}zzzvvv|||}}}zzzzzz|||~~~~~~yyyyyy}}}vvvppptttzzz{{{lllZZZRRRZZZyyy}}}ttttttqqqlllpppnnnWWWNNNKKKOOO[[[UUUMMMFFFGGGIIIJJJMMMPPPbbbwwwwwwmmmCCC===666444555666444111333333333333333333333333222333333333333555999<<>>OOOhhhzzziiiccc]]]UUU\\\VVVVVVYYYSSSDDD???DDDIIISSScccqqq{{{UUUTTTRRRPPPPPPRRRTTTVVV[[[^^^eeekkkkkkjjjqqq|||fffKKKDDD;;;555555333222222222111111111000000000000000000000000000000000000000000///////////////000000000000222666888>>>xxxkkkcccrrrvvvnnnkkknnnnnnkkkcccXXXNNNIIIIIILLLSSSTTTWWW[[[^^^aaacccdddiiiiiiiiijjjkkkmmmpppqqqssstttwww{{{}}}|||uuuvvv|||yyyvvvtttrrrnnniiihhhjjjmmmqqq{{{}}}uuutttsss}}}lllYYYRRR[[[xxx}}}ttttttooohhhjjjrrrYYYMMMGGGJJJWWW[[[RRRHHHBBBAAADDDJJJQQQlll~~~xxxxxxxxxZZZ@@@;;;555333444555333111333333333333333333333333222222333333333555888;;;VVVcccNNNRRRbbbfffiiijjjlllooolllgggeee[[[QQQNNNLLLIIIJJJMMMNNNPPPUUUZZZ^^^dddrrryyyoookkkbbbYYYTTTRRRMMMRRRiiimmmrrr{{{}}}xxxfffTTTTTThhhuuunnncccsss~~~gggiiieee@@@777000000222111000111000000////////////000000////////////////////////.../////////000000000000222111333666222333FFF]]]www|||rrrccc\\\^^^```bbbeeefffeeecccfffgggiiillloooqqqssstttuuuxxxtttuuu~~~xxxfffnnnbbbhhh~~~vvvmmmfffWWWTTTOOOkkkuuu___iiifffRRRJJJEEEEEEEEE???:::;;;<<>>>>>>>>CCCKKKXXXaaammmwww}}}AAA@@@AAAAAABBBDDDFFFGGGJJJMMMQQQSSSXXX___hhhnnnvvvYYYBBB777777333333555222111111111000000000//////////////////////////////.../////////000000000111...///111111000111333555<<<999fff}}}vvv|||uuu||||||wwwtttooojjjddd[[[PPPHHHMMMNNNPPPSSSWWW[[[___aaadddeeegggiiikkkmmmnnnooouuutttxxx~~~|||wwwtttvvvzzzzzz~~~xxxooommmttteeeuuukkk\\\```yyyyyyxxxlll[[[UUUoookkkTTTFFFDDDMMMdddiiicccRRRKKKUUUccchhhbbbCCC777666444444444555555555222222222222222222222222000111222222222333555666666@@@sssbbbUUU```jjjmmmnnnoooooolllmmmjjjccc[[[SSSOOOLLLKKKLLLKKKLLLPPPTTTXXXbbblllnnnzzznnndddZZZcccsss___UUUcccgggSSSUUUYYYdddxxxuuulllyyyjjj___xxxvvvMMM666222111333333000///111//////............//////////////////////////////............////////////...---///222444444555888NNNoooyyyrrrooouuummmccc]]]___aaa______aaaeeeeeeeeefffhhhkkkoooqqqmmmqqqooopppuuuwwwuuuXXXRRRmmmsssjjjcccrrr|||nnnmmmllllllmmmkkkddd]]]VVVSSSLLLIIIFFFDDD\\\rrrWWWRRROOOAAA777666===:::777888:::>>>GGGOOOZZZcccnnnwww}}}>>>>>>>>>???@@@BBBCCCDDDEEEIIILLLMMMRRR]]]gggkkkppp{{{|||jjjFFF999777888222111555222111111000000000/////////////////////////////////......//////000000111111...///111111111111222444555222QQQzzz~~~{{{}}}yyyuuuooolllhhh```UUULLLLLLLLLNNNQQQUUUZZZ^^^```cccdddfffiiikkkmmmnnnnnnoooqqqvvv{{{}}}~~~}}}}}}~~~}}}tttppp}}}tttiiiqqqtttbbbcccyyy~~~wwwvvvlll[[[TTTiiiqqqYYYHHHAAADDDUUUcccfff\\\^^^qqqyyyVVV???666666555444444444444555222222222222222222222222///111222222222222333555;;;999ZZZ}}}YYYaaahhhjjjlllooonnnkkkiiikkkhhh```XXXTTTPPPLLLNNNKKKJJJMMMQQQWWWaaakkkhhhuuuxxxiiiaaavvvvvv^^^TTTccciiiRRRDDDQQQfff~~~yyyuuuzzzdddccczzz^^^DDD666222111222111......111///......------......///////////////////////////------........./////////000000111222222222222333<<>>??????@@@AAAAAADDDHHHIIIJJJPPP]]]gggjjjmmmvvvnnnOOO===333555777111222666333111000000000////////////////////////////////////.........///000111111111---///111111111000111333333555@@@fffyyywww{{{uuunnnkkkjjjdddZZZQQQIIIJJJKKKNNNRRRWWW\\\^^^aaacccfffiiikkkmmmmmmnnnlllooovvvzzzxxxwww~~~wwwyyysssnnnooozzzggggggyyyzzzssssssjjjZZZTTT\\\|||rrr]]]MMMBBBAAACCCVVV```___lllfffIII:::444555555444333222222333111111111111111111111111...000222222222111222444<<<777HHH{{{rrrsssqqqmmmmmmooonnnjjjeeekkkllleee^^^ZZZUUUPPPOOOKKKIIILLLPPPUUU^^^gggjjjmmm}}}vvvkkk{{{ddd[[[jjjeeePPPHHHUUUjjjssseeeooodddAAA:::444111000111000---...222///......------......///////////////////////////---------........./////////111111000///000222333555JJJ}}}ooommmtttyyyiii]]]^^^```]]]]]]bbbdddeeefffggghhhjjjkkkkkkhhhllljjjlllqqqpppzzz{{{fffPPP\\\hhhfffkkktttvvvmmmfffddd]]]]]]RRRJJJQQQ[[[fffvvvxxxeeeRRRIIIHHHGGGIIIMMM;;;;;;999777;;;DDDPPPWWWeeekkkttt{{{~~~>>>??????@@@@@@AAAAAABBBEEEIIIJJJJJJQQQ___iiillllllttt|||~~~zzz|||kkkCCC;;;111222555111444888333000000000000////////////////////////////////////---......///000111111222---///111222111000111222333777000GGGrrrssssss|||tttmmmjjjjjjfff]]]TTTGGGHHHIIILLLPPPUUUZZZ]]]aaabbbeeeiiikkkmmmmmmmmmmmmqqqxxxzzzvvvttt{{{~~~~~~~~~~~~}}}xxx}}}sssqqqooo|||jjjjjjxxx~~~wwwpppqqqiiiZZZUUUPPPrrrqqqaaaRRRFFFCCC;;;PPP[[[ZZZiii[[[BBB888333444444333111000111111111111111111111111111111...000222222222111222333777333999iii~~~sssppppppnnniiiccckkknnnhhhbbb^^^YYYSSSOOOKKKJJJMMMPPPTTTZZZbbbpppkkktttooozzzfffaaattt```MMMUUU]]]lllrrrkkk~~~SSS///777333000///000///---000555.........------.........////////////////////////---------.........//////+++...000...---000444666666999aaapppttt|||kkk^^^___```]]]]]]ccceeeeeefffggghhhhhhgggggggggjjjhhhkkkooonnnwwwrrrmmm~~~kkkQQQXXXpppqqqyyy{{{nnnhhhlllhhhiiiZZZNNNVVVbbbggglll___\\\WWWQQQJJJEEEBBBCCC<<<<<<;;;999===GGGRRRYYYjjjpppxxx}}}@@@@@@@@@AAACCCDDDDDDCCCEEEFFFIIINNNUUUaaammmuuu|||vvv{{{}}}nnnlllwwwsssTTT;;;444444333333222111000000000000000000000000000000////////////////////////////////////000000000000222000///...///000222333444000888DDD^^^ppp```rrrzzzwwwrrrllljjjhhh```XXXPPPHHHCCCGGGNNNRRRVVVYYY^^^cccfffgggiiimmmmmmjjjmmmrrrwwwyyywwwvvvzzz~~~~~~vvvwwwyyy~~~yyywwwuuu~~~|||vvvppppppooodddWWWRRRkkk~~~wwwaaaPPPJJJHHHCCCIIIQQQ]]]pppqqqMMM;;;666222222222222222222222222000000000000000000000000000000000000111111111111777999;;;OOOzzzooommmooonnnmmmmmmnnnnnnkkkeee]]]WWWTTTRRRPPPMMMLLLOOOSSSVVVnnnyyy{{{bbbaaahhhPPP^^^hhhwwwzzzrrrvvvkkkCCC333777000000000000000000000000................................................------------------------////////////000000000000444:::FFFoooqqqzzzlll]]]bbb```]]]^^^^^^bbbdddeeeeeeccccccdddfffiiidddeeejjjnnnpppxxx~~~kkkcccgggeee]]]hhhvvvkkkdddooogggVVVZZZ}}}{{{yyytttfffaaacccxxxkkk______jjjpppkkkbbb___[[[XXXUUULLLBBB===>>>888:::;;;===AAALLLYYYccckkksss|||AAAAAAAAABBBDDDFFFGGGGGGEEEIIIOOOWWWaaalllxxxyyyqqqvvv|||vvvkkkiiitttgggJJJ;;;444444333222222111000000000000000000000000000000.........................../////////000000000000111000///...///000222333555000666>>>RRRuuutttyyypppllliiigggeeedddUUULLLFFFHHHMMMQQQUUUXXXZZZ___dddeeeiiinnnooolllnnnqqquuuvvvwwwyyy}}}~~~uuuqqq}}}~~~}}}zzz}}}yyyxxxtttmmmpppssshhhZZZQQQhhh{{{xxxfffVVVMMMHHHEEELLLUUU```pppgggFFF888666222222222222222222222222000000000000000000000000//////000000000111111111---555666===ddd~~~tttrrrooojjjnnnnnnnnnooolllggg```ZZZVVVTTTQQQNNNMMMNNNRRRTTT```ooo~~~vvv]]][[[tttttt^^^hhhppp~~~zzztttvvv]]];;;///333000000000000000000000000................................................------------------------.../////////000000000000111222<<<```vvvnnndddYYYYYY___^^^bbbdddeeedddccccccdddeeeeeecccdddiiimmmqqqzzz~~~|||zzzvvvtttzzzuuuiii___^^^aaa\\\QQQQQQ\\\iiixxxpppsssjjj]]]^^^rrryyynnnlll[[[jjjyyy|||xxxwww~~~xxxqqqrrr{{{~~~ooo[[[UUUVVVZZZ\\\UUUHHH???===::::::;;;>>>FFFQQQ^^^fffmmmttt|||CCCCCCDDDEEEGGGIIIKKKLLLIIIOOOYYYeeeppp{{{ppplllqqqtttqqqnnn|||{{{tttSSS<<<999333333333222111111000000000000000000000000000000............................../////////000000000111000///...///000111222555000444777@@@jjjzzzxxxlll|||sssqqqoooiiigggjjj[[[RRRJJJJJJLLLOOOSSSWWWWWW\\\aaaccchhhoooqqqooopppppprrrtttwww{{{{{{zzzwwwlllooo~~~}}}yyy~~~}}}}}}ssskkksss{{{qqq___QQQcccuuuwwwmmm```TTTMMMLLLUUU___iiivvv~~~VVV;;;222333222222222222222222222222000000000000000000000000//////000000000000111111,,,666666333KKK}}}tttsssqqqllloooooooooooonnnjjjddd___ZZZWWWSSSPPPNNNOOOPPPRRRQQQaaassslllWWWYYYddduuuuuu{{{}}}hhhoootttoootttNNN777111333000000000000000000000000........................------------------------------------------------....../////////000000000111---333KKKuuuzzzyyyzzzrrrZZZXXX^^^ZZZbbbcccdddcccbbbaaabbbcccccccccfffjjjlllrrr~~~{{{zzz|||zzztttnnnzzzwwwrrrooollleee\\\TTTKKKNNNNNNXXXxxxvvvtttmmmhhhjjjrrruuufff\\\NNNYYYfffuuugggmmmkkkkkkpppxxx~~~oooPPPHHHNNNXXX```\\\MMMAAA<<<<<<;;;;;;AAALLLYYYdddjjjpppvvv|||EEEFFFGGGHHHIIIJJJMMMOOOQQQYYYeeerrr}}}lllhhhkkknnnrrryyy{{{yyyppp\\\@@@333555333222222222111111000000000000000000000000000000................................./////////000000000////////////000111111333000333555555PPPlllxxxyyy{{{zzzooogggggg___VVVMMMJJJKKKLLLQQQVVVVVV[[[```bbbhhhooorrrpppoooooopppsssxxx|||~~~~~~}}}yyy|||~~~ppphhhuuuwwwxxxrrrjjjvvvyyycccOOOZZZgggnnnmmmfff]]]VVVVVVaaammmvvvmmmLLL777111333111111111111111111111111000000000000000000000000////////////000000000111000555666444===___sssooopppqqqpppoooooooooooollliiieee___\\\WWWSSSQQQPPPPPPPPPMMMWWWeeeuuuiiiYYY]]]\\\{{{~~~kkkvvvzzzhhhmmmcccAAA333222222000000000000000000000000........................------------------------------------------------........./////////000000333...333<<>>DDDOOOXXXVVVKKK@@@<<<===;;;===EEERRR```iiimmmssswww{{{~~~GGGJJJMMMNNNMMMNNNPPPSSSYYYbbbppp}}}mmmdddcccgggtttxxx~~~yyy^^^DDD666333333222222111111111111111000////////////////////////....................................///////////////////////////000000111000222444555222>>>pppsss|||sssiiifffbbbYYYPPPLLLJJJJJJOOOTTTWWW\\\___aaafffmmmpppooolllmmmppptttyyy{{{{{{zzz|||{{{yyyvvvvvv{{{lllrrrvvvwwwpppgggtttzzzdddKKKNNNTTT]]]cccdddaaa^^^```kkkxxxdddJJJ999444555111111111111111111111111////////////////////////...////////////000000000222---000888777AAAoooqqqnnnoooooonnnmmmmmmnnnnnnlllkkkddd```ZZZVVVTTTSSSQQQOOOOOOQQQXXXgggwwwccc___VVVrrr}}}qqqeeeqqqzzzQQQ444...///...////////////////////////........................------------------------------------------------............////////////111000666666BBBuuuqqq[[[vvvkkkZZZZZZVVVZZZ\\\]]]]]]\\\[[[]]]^^^ccceeeffffffiiissszzzzzzvvvlll___OOOXXXyyyooosssiiieeeppp~~~yyylllddd[[[RRRPPPPPPVVV|||mmm```VVVHHHCCC<<<:::888;;;BBBJJJRRRVVV^^^cccFFF;;;===DDDJJJIIIBBB>>>>>><<<<<<@@@JJJXXXdddlllooouuuwwwzzz}}}~~~NNNSSSYYY\\\\\\\\\^^^aaahhhppp}}}zzziiiaaafffwww{{{sssOOO777555666444111111111111111111111111////////////////////////------------------------------........./////////....../////////000000000...333444444555777VVV}}}{{{xxxtttpppmmmggg___UUUPPPLLLIIILLLQQQUUUZZZ]]]^^^cccjjjmmmllljjjmmmqqquuuxxx{{{|||}}}tttooonnnuuu}}}uuunnnssszzzoookkk}}}wwwyyywwwyyyqqqbbbkkk|||xxxeeeIIIDDDDDDMMMWWW]]]```ccchhhttt}}}nnnUUUCCC666111111111111111111111111111111////////////////////////......////////////000000333***...;;;666333UUUtttlllmmmllljjjkkkmmmnnnooonnniiiddd]]]YYYXXXVVVRRROOOPPPNNNPPP\\\wwwwwwzzzkkkZZZQQQjjjoookkkyyyeeeDDD222///000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,///444444:::[[[^^^iiioooZZZYYY\\\WWWXXXZZZ[[[ZZZ[[[\\\^^^```bbbbbbccckkk{{{tttcccVVVggg{{{}}}sss}}}|||lll]]]UUUNNNNNNYYYqqqWWWJJJDDDFFF@@@@@@???>>>>>>AAAEEEIIIQQQ||||||\\\JJJ>>><<<>>>@@@>>>;;;;;;???;;;???GGGRRR^^^gggmmmooovvvwwwyyy|||~~~]]]dddnnntttuuuvvvyyy{{{{{{kkkooocccDDD555444444333000000000000111111111111////////////////////////---------------------------------.........//////---......///////////////...444000111777555AAAbbbooo}}}zzzwwwvvvrrrooofff]]]VVVNNNHHHIIIMMMQQQUUUXXXZZZ___fffjjjjjjjjjmmmqqqsssvvv{{{{{{rrrlllrrr|||tttwww}}}ooohhhpppwww{{{www```bbbtttvvviiiMMMDDD@@@GGGRRRYYY```fffqqq|||sssUUUBBB999222000000111111111111111111111111////////////////////////........./////////000000333///222888444333GGGbbbvvvkkkiiihhhhhhkkknnnppppppmmmggg```\\\[[[YYYUUUQQQMMMMMMNNNTTTeee~~~iiiSSSQQQgggzzzpppwwwsssOOO999333222222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,...000333999DDDiiisssmmmvvv}}}aaaXXX]]]UUUWWWYYYZZZ[[[\\\^^^```___```aaafffuuuuuuaaaqqqvvveee```VVVSSS[[[hhhPPPCCCCCC>>>???@@@AAACCCEEEEEEFFFLLLrrrsssUUULLLCCC@@@???@@@===999:::>>><<>>>>>@@@@@@@@@EEEKKKWWW\\\bbbfffiiikkkmmmooonnnoooqqqtttvvvwwwvvvuuuvvveeeUUUDDD333///---//////......///..............................------------..................------------,,,,,,,,,,,,------......------------............000000000000111333444444555<<>>;;;@@@HHHJJJ\\\uuuuuu}}}~~~||||||~~~sssvvvzzz}}}wwwppphhhqqqttt{{{eeeLLL555222...+++,,,000111000---------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++,,,,,,,,,,,,,,,111///,,,,,,---///000000...BBBgggkkkzzz^^^YYYtttppplllfff```]]]ZZZXXXVVVYYYZZZYYY___uuu~~~qqq{{{vvvdddkkkxxxzzzrrrTTTCCCEEEPPPqqqxxx{{{___NNNJJJXXXtttTTTMMMGGG999:::777666<<>>222333333333222222222111000...........................------,,,,,,------...------------------------***++++++,,,------......,,,,,,---------.........////////////000111222222111222666MMMxxxggghhh~~~nnnggghhhkkkiiieee\\\RRRIIIIIIKKKMMMSSSZZZ^^^dddjjjmmmvvvyyyqqquuuXXXXXXUUU]]]pppqqqfffcccYYYccclllsss|||pppXXXCCC777555444222111111222222000//////............//////...------,,,,,,------...,,,,,,---------.........------,,,,,,---......///111444555<<>>AAA???IIIWWWjjjyyy{{{|||zzzvvvqqqqqquuuqqqtttxxx{{{|||~~~yyywwwxxxvvv}}}~~~gggOOO===111...---,,,,,,...000///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))***+++,,,---,,,,,,+++//////---,,,,,,...//////,,,333LLLrrr~~~qqqeeebbbgggjjjkkkfff]]]XXXXXXZZZ[[[\\\[[[___ppp|||nnniiieee}}}~~~mmmXXXYYYwwwUUUBBBFFFOOOgggeeeTTTOOO___xxxPPPFFFDDD;;;888666888@@@HHHOOOWWW^^^aaacccdddeeeeeefffiiikkkkkkjjjjjjnnnrrrrrrmmmiii}}}uuuyyyqqqOOO@@@999---,,,...//////000111///+++...........................------,,,,,,------...------------------------******+++,,,,,,---......,,,,,,,,,---------.....................///000111999...555===LLLoooTTTffftttlllmmmnnnkkkfffdddWWWKKKIIIIIIJJJOOOVVVYYY^^^dddgggrrr~~~}}}YYYTTTHHHIIIYYYaaabbbiiiaaaiiinnnrrr{{{~~~|||aaaMMM>>>444333222///...000333222000//////............//////...------,,,,,,------...,,,,,,,,,---------......///...------,,,,,,,,,,,,//////111444<<>>???CCCIIIOOOSSSYYYfffuuu}}}~~~~~~}}}zzzxxxwwwwwwwwwuuutttuuuyyy|||{{{zzznnnllljjjkkknnnooonnnlllqqqsssrrrqqqwww|||yyypppkkkvvvwwwyyy~~~]]]@@@666333000111000000///...------,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...///222555BBBfff{{{kkkjjjbbb^^^lllrrraaa___dddYYYXXX\\\ZZZVVV[[[dddccc[[[TTTZZZfffzzzcccZZZqqq___UUUdddcccJJJIIINNNrrr]]]GGGKKKIII^^^zzzzzz~~~zzzssskkkmmmsss```UUUrrrbbbJJJ@@@;;;777;;;CCCMMMWWW\\\^^^]]]```bbbdddcccbbbcccgggjjjlllmmmlllkkkiiihhhddd___eeefffnnndddGGG666222222000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------............///000111000...222///111666999IIIuuu|||bbbSSSrrr{{{xxxwwwkkkiiicccbbb]]]VVVNNNJJJJJJKKKRRRUUUZZZ^^^cccsss|||tttuuurrrdddSSSLLLQQQ\\\eeejjjpppssswwwyyy{{{dddIII999444333111111111000000000//////////////////////////////...............------,,,------------------------------------............222......000///333FFF\\\cccZZZ[[[\\\___eeeggghhhjjjlllmmmjjjccc\\\]]]YYYUUUQQQNNNKKKHHHEEEDDDBBB@@@>>>???AAADDDFFFEEEMMMVVVZZZZZZ\\\aaafffpppsssvvvwwwxxxzzz}}}{{{yyyvvvsssqqqooooooooorrrooommmlllnnnnnnmmmkkkiiihhhhhhkkknnnooommmjjjnnnppppppnnnqqqvvvwwwsssqqq~~~yyy|||iiiMMM999222///---000000//////......------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******+++,,,,,,------...000000111;;;VVV}}}{{{}}}{{{tttsssaaa```tttooocccdddfffXXXZZZ[[[YYYZZZ]]][[[XXXUUUXXX```zzzyyynnnbbb[[[uuuxxxZZZRRRbbb___MMMNNNIII[[[eeeMMMQQQEEEIIIaaakkkrrrwwwtttbbbOOONNNaaavvvwwwggg\\\qqq~~~gggSSSBBB555888>>>HHHQQQXXX\\\]]]]]]aaacccdddcccbbbcccfffiiikkkkkkkkkiiihhhgggccc```|||nnnbbbZZZaaaooo~~~iiiJJJ999444222111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------///......///111222000///111///111555222888UUUuuuxxx^^^```yyyqqqiiihhhgggddd```[[[SSSJJJEEEIIIMMMUUUZZZ^^^hhh}}}}}}www{{{gggkkk}}}rrrjjj___XXXYYY___fffjjjwwwyyy{{{{{{{{{~~~hhhPPP???666222111111111000000000000//////////////////////////////............------------------------------------------------............222,,,+++///000///555>>>aaaqqqnnnpppooollleeedddfffjjjnnnlllddd^^^```^^^[[[XXXUUURRRMMMJJJGGGFFFCCCAAA>>>============>>>@@@AAAAAACCCGGGJJJQQQTTTWWWZZZ]]]```cccfffiiihhhfffdddccccccddddddgggeeecccbbbbbbcccaaa```eeefffhhhkkknnnmmmkkkhhhhhhmmmooollllllrrrzzz~~~uuu}}}mmmNNN<<<333...,,,,,,........................------------------------+++++++++++++++*********++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******++++++,,,---------000---,,,222AAA^^^xxxvvvzzz{{{~~~uuuyyy\\\hhhuuuwwwtttmmm[[[YYYYYY[[[ZZZUUUSSSTTTSSSUUUXXXnnn~~~rrreeeaaa|||rrrWWWSSSbbb___MMMMMMCCCFFF^^^eeeTTTfffbbbUUUSSSQQQdddyyyeeeCCC:::HHHXXXssswww||||||qqqcccZZZgggzzz}}}iiiUUUDDD888===DDDNNNVVVYYYZZZ\\\^^^bbbcccccccccbbbbbbdddffffffeeedddcccaaa___]]]]]]vvvfffZZZUUUYYY```fff{{{sss}}}qqqSSS888222333000///333////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...000111222000//////...222555111///>>>RRRhhhpppuuuppptttllliiigggfffddd]]]RRRIIIGGGIIIPPPVVVZZZaaaqqqyyyvvvkkk```eeeaaabbbdddcccbbbbbbdddfffwwwyyy{{{{{{|||zzzrrrSSS@@@777444111000111000000000////////////...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............******000222111111444AAAkkkyyyjjjgggfffiiijjjhhhffffffaaa___]]][[[YYYVVVQQQNNNJJJIIIHHHFFFEEECCCBBBAAADDDAAA???>>>???AAABBBCCCCCCEEEHHHLLLOOORRRUUUWWWXXXXXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[]]]___```aaadddfffhhhkkklllkkkhhhfffccciiinnnmmmmmmuuu~~~~~~yyy{{{[[[===333111,,,+++000------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++******************+++*********************************+++,,,,,,------000+++,,,///222CCClll{{{xxx{{{yyypppUUUfffrrrfff[[[UUUYYYZZZSSSPPPSSSTTTUUUUUUfffrrrnnnuuu]]][[[gggkkkNNNGGGBBBCCCKKKfff|||gggSSSkkk|||wwwcccLLL]]]{{{PPP<<>>DDDFFFIIILLLLLLHHHBBB>>>DDD]]]ttttttcccTTTPPPQQQMMMQQQUUUUUUTTTVVV\\\bbb____________`````````___ddd```^^^]]]YYYUUUWWW^^^}}}rrrnnnbbbTTTKKKHHHCCC>>>???FFFQQQ]]]hhhrrr{{{rrr___DDD888111555444,,,---555........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------...000111///......---000555666333444888BBBlllxxx___jjj~~~rrrppplllhhhhhhjjjiiieee```QQQKKKGGGJJJOOOVVVaaajjjqqqyyyqqqttt~~~qqq\\\UUUZZZ___bbbcccgggooovvvxxx{{{}}}}}}|||}}}xxxuuu~~~gggPPP;;;444444111000222000000////////////......---------------------------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,...---,,,,,,///333666666HHHlllyyypppeeebbbgggdddcccbbbaaaaaa```^^^\\\VVVUUUTTTRRRPPPNNNLLLKKKGGGFFFDDDDDDEEEDDDCCCBBBEEEDDDDDDFFFHHHJJJJJJIIIKKKKKKLLLMMMNNNOOOPPPPPPRRRTTTVVVWWWXXXZZZ]]]```bbbccccccdddgggmmmuuu{{{xxxxxx{{{|||~~~~~~qqqJJJ:::000111///((((((///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************)))***++++++++++++***)))************************))))))******+++,,,,,,,,,,,,,,,000333......DDD___}}}zzzrrr{{{~~~zzzXXXQQQmmmtttaaa[[[[[[ZZZWWWUUUOOOUUUXXXeeegggfffuuusssYYYRRRNNN???TTTmmmxxxmmmsss}}}~~~wwwxxxfffJJJAAA???===@@@DDDFFFCCC@@@===<<<===FFFRRR]]]aaa^^^WWWRRRRRRSSSUUUTTTSSSVVV[[[```\\\\\\\\\]]]______^^^\\\]]]XXXVVVWWWTTTPPPVVV```wwwdddVVVJJJIIIDDDAAACCCIIIKKKIIIQQQZZZeeennnqqqpppnnnmmmxxxpppgggTTTCCC777333111333222---...222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,---//////...---000------111444333333444555JJJxxxqqq[[[dddyyytttpppllljjjiiiiiifffddd[[[RRRIIIHHHLLLPPPWWW^^^bbbyyy}}}rrrsss~~~vvvuuummmaaaYYY]]]bbbdddggglllsssyyywwwzzz}}}}}}{{{{{{}}}}}}{{{xxxeeeOOO???333444444000000444000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,---//////444///333FFF```wwwxxxjjjfffeeecccbbbbbbcccdddcccbbb\\\[[[YYYWWWUUUTTTSSSSSSNNNMMMLLLJJJHHHHHHIIIIIIKKKIIIHHHJJJLLLNNNMMMKKKKKKLLLMMMNNNOOOOOOOOOOOOSSSUUUWWWXXXXXXYYY]]]```cccccccccfffnnn|||}}}yyygggTTT888111---///000,,,+++...------,,,,,,++++++******++++++++++++++++++++++++((()))))))))*********+++************************)))***++++++++++++***)))************************)))))))))***++++++,,,,,,***+++...111...---777DDDhhhwww}}}}}}wwwRRRXXXuuuddd\\\ZZZYYYUUULLLSSSTTT^^^yyyccc___ooo}}}hhhZZZTTTIIIVVVvvvrrrbbbiiivvvtttzzzxxxtttuuuvvvyyyzzz^^^MMMHHHAAAHHHOOONNNGGG@@@<<<<<<;;;===CCCOOOXXX[[[VVVQQQRRRRRRSSSUUUVVVWWWYYYZZZYYYXXXXXXZZZ]]]^^^]]]ZZZVVVPPPPPPTTTTTTRRRZZZhhhpppllleee\\\TTTLLLFFFBBB>>>AAADDDJJJVVVeeemmmnnngggkkkoooppppppppprrrttt{{{rrrlllbbbOOO@@@222111000000000//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++---...///...,,,222---+++...111222111000888000VVViiiYYYkkkvvvsssooollliiigggeeeccceeeYYYNNNJJJLLLMMMQQQUUUaaafffttttttssswwwsss}}}ssshhhbbb```YYY^^^fffkkknnnoooqqqssstttxxx|||}}}{{{{{{|||~~~www|||iiiNNN???444///444444//////555000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,///222111...---000///111CCCbbb{{{|||ooodddbbb``````bbbdddeeeddd^^^]]]\\\[[[ZZZZZZ[[[\\\TTTSSSQQQMMMJJJJJJLLLOOOKKKIIIHHHJJJMMMNNNMMMKKKMMMMMMNNNOOOOOOOOOOOOOOORRRUUUXXXZZZZZZ\\\```dddfffffffffjjjvvvzzzvvv}}}rrrsss{{{vvvkkkSSS888111...---///111111///...------,,,,,,+++***))))))++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***,,,------...111444NNNuuu{{{yyy~~~{{{~~~uuurrrmmmTTTcccmmm\\\YYYXXXTTTRRRWWWQQQQQQcccnnnlllkkkeeelllxxx___VVVgggllljjj{{{ooo]]]ZZZXXX\\\wwwUUUQQQ[[[bbb^^^XXX]]]iiilllwwwoooVVVLLLGGGQQQZZZXXXMMMAAA:::999;;;@@@HHHNNNOOONNNQQQUUUPPPQQQSSSVVVYYYYYYWWWUUUWWWVVVVVVYYY]]]^^^\\\YYYWWWRRRSSSZZZ[[[ZZZeeeuuuMMMDDD>>>>>>?????????AAAHHHMMM\\\rrrtttssswwwzzzuuuoooxxx|||uuuqqqbbbTTTGGG888111000000///...---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000888333>>>```qqqcccmmmuuuzzznnngggfffhhhiiihhhdddaaa[[[SSSLLLLLLPPPUUUUUU[[[eeesss~~~|||xxxsssvvvlllmmmoooqqqrrrmmmiiinnnuuueee___bbbpppxxxtttppprrrzzzvvvwww|||}}}xxxvvvyyyrrrwww{{{~~~ssswwwaaaIII333333222222111000//////......---------,,,,,,,,,...------,,,,,,------...++++++******++++++,,,---+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......000,,,...444777???WWWrrrvvvmmmbbb[[[\\\aaagggkkk```aaa\\\UUUXXXaaa```YYY]]]YYYUUURRRQQQRRRRRRQQQQQQQQQOOOMMMOOORRRSSSRRRSSSRRRQQQPPPPPPPPPPPPQQQWWWXXXVVVVVV]]]hhhoooppptttrrrzzzvvvzzzmmmiiiwwwsssWWW???444000//////...------,,,,,,++++++++++++++++++++++++))))))))))))************************************************************++++++***)))(((((())))))''''''(((((())))))******++++++******************---,,,,,,,,,,,,---......444XXXzzz~~~kkksssuuugggjjjbbbYYY\\\UUUUUURRROOOOOOOOOQQQUUUYYYTTTWWW___iiiqqqzzzhhhMMMVVV}}}vvvaaaaaalllooofff]]]qqqYYYPPPccc\\\JJJ???DDDKKKTTTjjjmmm]]]VVVYYYYYYRRRGGG??????AAACCCFFFJJJNNNQQQRRRRRRRRRPPPQQQSSSWWWZZZ[[[ZZZXXXZZZYYYXXXVVVUUUXXX]]]aaadddRRRIIIUUUiiissssssqqq===<<<>>>CCCGGGKKKSSS]]]qqqrrryyyqqqsssxxx~~~mmmbbb\\\MMMCCC:::///000000000///...---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......//////000000000333888JJJlllwwweeelllyyy~~~sssjjjmmmooommmhhhfffaaaYYYRRRMMMKKKKKKUUUWWW[[[cccooo{{{wwwsssmmmhhhlll{{{~~~kkkeeebbbeeekkkqqq{{{kkkdddfffqqqvvvrrrnnnppprrrrrrvvv}}}~~~yyyxxx{{{xxxyyy{{{tttgggSSS@@@333333222111111000//////......---------,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,------------...111---...333333444DDDWWW{{{{{{vvvsssmmmeee___bbbaaa]]]YYY[[[```bbb```^^^\\\XXXVVVWWWWWWWWWVVVVVVUUUSSSQQQPPPPPPOOOMMMPPPOOOOOOOOOPPPRRRUUUVVVVVVWWWXXX\\\kkk~~~}}}yyyuuutttyyysss^^^EEE666111/////////...---,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************+++******)))(((((())))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---......111EEEaaa|||}}}xxxzzz~~~ooonnn}}}}}}ooohhhcccVVVSSSQQQRRRSSSQQQMMMJJJKKKKKKOOOVVV\\\dddrrrvvv\\\XXXmmmpppjjjjjjiiieeecccwww]]]RRRaaacccNNN@@@BBBFFFHHHSSScccuuuwwwhhhZZZYYYUUUMMMEEEAAABBBDDDDDDGGGKKKNNNQQQQQQQQQQQQOOOPPPRRRUUUWWWWWWWWWVVVUUUVVVVVVUUUSSSSSSUUUWWWXXXRRRVVVjjj}}}{{{ttt>>>DDDMMMTTTXXX```qqq{{{vvvvvvwwwrrr}}}|||iiiVVVJJJCCC777333222,,,000000//////...---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000+++333444333JJJvvvooo[[[eeerrrzzzyyyrrrmmmkkknnnlllhhhddd^^^VVVNNNIIIMMMNNNQQQVVV^^^iiiuuu}}}}}}uuullleeegggttt}}}nnnaaa___eeennnvvv}}}rrrkkkjjjpppsssnnnkkkmmmlllpppwww}}}|||xxxwwwzzzyyy~~~zzzoooRRRBBB666222222111111000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000,,,---111000---333===___sssyyynnnhhhbbb^^^___```______aaa```^^^[[[ZZZZZZYYYXXXVVVXXXWWWVVVUUUSSSQQQPPPPPPTTTUUUWWWYYY]]]aaadddfffggggggeeejjj{{{zzzppptttnnnZZZEEE333---//////......------,,,,,,+++++++++++++++++++++++++++))))))))))))******************************************************************)))((((((((())))))))))))))))))((((((((((((************************,,,,,,++++++,,,,,,---...000111DDDiiiyyywww}}}jjj}}}llliiivvv{{{{{{vvvkkk___ZZZUUUSSSSSSPPPJJJEEEJJJHHHHHHJJJMMMRRR^^^jjjooocccfffwwwssshhhaaaccciii|||cccRRRZZZgggTTTFFFFFFFFFAAAAAAHHHbbbppp|||mmm]]]XXXQQQIIIEEEDDDFFFHHHFFFHHHKKKNNNOOOPPPOOOOOONNNOOOQQQSSSTTTUUUTTTTTTRRRTTTUUUTTTRRRPPPPPPPPPRRRTTT```www~~~sss\\\```eeeiiikkksss{{{wwwuuutttwww{{{kkkSSSAAA888555---...333111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,333333...888ZZZfffSSSTTTrrrzzzmmmkkkmmmkkkhhhgggeee___VVVOOOEEEHHHNNNSSSXXX^^^cccgggqqqxxx~~~tttjjjgggooozzz~~~nnnfffdddeeeiiimmmsssmmmjjjmmmnnnkkkiiilllmmmqqqwwwzzzxxxuuuuuuwwwwww}}}~~~[[[@@@666000111111000000000/////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------+++,,,000111...///444;;;OOOiii|||yyymmmhhhnnnrrrkkkdddcccdddbbb```^^^^^^\\\YYYWWWZZZXXXWWWWWWWWWWWWZZZ^^^bbbeeejjjpppuuuyyy|||}}}~~~xxxuuutttmmmuuunnnVVVDDD666---,,,///------------,,,,,,++++++************************((()))))))))***************************************************************))))))((((((((())))))******))))))((((((''''''))))))))))))************+++++++++++++++,,,,,,---000,,,444PPPppptttpppvvvvvv|||eeessssssaaa```wwwssslllhhh___VVVQQQQQQPPPNNNMMMJJJIIIJJJKKKMMMTTT]]]xxx|||wwwoooiiiiiissspppaaaXXX^^^hhh~~~mmmUUURRR[[[OOOHHHJJJGGG???<<<@@@WWWgggyyyrrrddd\\\VVVNNNIIIHHHIIIJJJIIIHHHIIIKKKMMMNNNNNNMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTRRRSSSTTTTTTRRRRRRSSSTTTZZZYYYaaasssxxxjjjyyyvvvtttssstttyyy~~~|||mmmXXXCCC555111222,,,...444222............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///111444555BBBbbb}}}aaaOOO]]]ttt~~~{{{wwwkkkhhhfffeeedddaaa[[[VVVLLLMMMNNNOOOQQQUUUZZZ]]]aaafffmmmvvvyyyoooiiimmmttt~~~wwwqqqkkkeeefffjjjnnnjjjggghhhiiihhhiiikkkmmmqqqtttttttttuuuwwwyyy||||||~~~sssnnnvvvdddGGG666333000000000//////////////////......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,******---//////000222***555FFFZZZkkkzzzzzz{{{tttmmmlllkkkkkkllllllkkkiiieeeaaa^^^_________fffooopppuuu|||}}}~~~yyyuuu{{{vvvsssyyyiiiUUU???444111///......,,,,,,,,,,,,,,,+++++++++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((''''''(((((()))))))))*********+++************+++,,,,,,---...///999RRRsss|||wwwqqqeeeqqqnnneeemmmsss]]]hhhxxxuuussstttmmm```XXXVVVVVVSSSJJJHHHHHHKKKKKKIIILLLQQQhhhwwwzzztttjjjddd^^^^^^fffrrr}}}|||ssshhh\\\VVV\\\fff}}}```SSSKKKGGGGGGIIIDDD;;;;;;AAAPPP^^^nnnvvvvvvoooaaaUUUVVVQQQLLLKKKLLLMMMKKKHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLNNNPPPPPPOOOOOOQQQSSSRRRRRRRRRQQQQQQUUUZZZ^^^dddaaacccooo~~~rrrbbbzzzuuuuuuuuuwww}}}~~~{{{tttiii[[[GGG;;;000000222---,,,000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000+++///777555222FFFaaa~~~dddOOOXXXttt{{{pppnnnkkkiiigggeeecccaaa\\\XXXRRRKKKIIILLLSSSXXXWWWZZZ___dddmmm|||}}}vvvpppsssyyyvvv{{{~~~yyyvvvyyy}}}tttvvvyyywwwnnneeeeeejjjgggfffeeeeeefffgggjjjlllkkknnnoooooossszzz}}}||||||www|||tttsssqqqYYYJJJ999222444111////////////..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---***************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,...///...---111===NNNaaauuu|||{{{|||~~~zzztttpppqqqnnnkkksss~~~}}}}}}wwwwwwxxxttthhhMMM===///,,,//////---+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))(((((((((((('''(((((())))))***************))))))******+++,,,)))......---;;;\\\{{{sssdddeeeooojjj```ssswww\\\ZZZ]]]lllrrrqqqiiiccc```ZZZQQQKKKIIIIIILLLLLLIIIIIIKKKXXXffftttxxxwwwtttoookkkhhh]]]QQQQQQ\\\kkkuuuyyyxxxrrrkkkeee^^^\\\bbbjjj|||lll\\\KKKKKKLLLKKKCCC===???FFFHHHSSS^^^bbbaaa\\\TTTKKKNNNKKKJJJJJJLLLMMMJJJGGGHHHIIIJJJKKKKKKLLLLLLLLLHHHKKKNNNNNNLLLLLLOOORRRSSSRRRPPPOOORRRYYYbbbiiiiiiiiikkksss~~~qqq```{{{yyyzzz|||{{{xxxyyy}}}}}}ppp[[[OOOGGG888444+++...222---,,,///,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++++++++++++++++++++,,,,,,------......//////,,,...222111///777DDDqqqxxxfffbbbiiiooooooppppppooommmjjjhhhhhhhhhccc___YYYQQQLLLKKKOOORRROOOTTTXXX[[[^^^ggguuu}}}xxxuuuxxxvvvyyy{{{xxxsssoooppprrrkkkooosssssskkkbbbaaafffcccddddddcccdddgggjjjkkkjjjlllmmmooovvv~~~~~~yyy|||yyy{{{zzzYYYAAA999222000222000..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---))))))*********+++++++++************++++++++++++***++++++++++++,,,,,,,,,***,,,---,,,******,,,---111------111888EEEYYYkkkwww||||||{{{}}}zzzvvvnnn]]]LLL777000,,,---///,,,***************+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))***++++++)))+++------000AAA___yyyyyyqqqfff___gggyyyjjjgggppp~~~qqq]]]OOO\\\aaabbbaaaggglllcccUUURRRNNNLLLNNNMMMJJJJJJLLLLLLUUU]]]___```aaa```]]]aaaXXXNNNJJJOOOYYYcccgggeeebbb___\\\YYYXXX___hhhpppnnnaaaVVVSSSOOOKKKDDD@@@CCCHHHBBBJJJOOOOOOMMMMMMKKKGGGFFFFFFEEEFFFHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLIIILLLPPPOOONNNNNNRRRVVVUUUUUUTTTTTTXXX```jjjqqqnnnqqqssssssuuuvvvmmmcccyyy|||~~~||||||}}}zzzyyyyyyrrrssszzz{{{}}}yyyeeeIII<<<888...000(((,,,222---...222000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,------......//////111000,,,---222555444NNNmmmiiiYYYccceeehhhjjjiiifffdddfffhhh___``````]]]WWWQQQMMMLLLKKKQQQWWWXXXXXX\\\eeemmm|||xxxtttqqqvvv}}}|||{{{yyyvvvqqqmmmkkkiiidddeeeiiilllhhhbbbccchhhbbbdddeeeddddddgggjjjkkklllnnnnnnpppxxx|||rrrnnnyyyxxxhhhHHH555222///...000------...........................---------,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,''',,,000...,,,,,,---...++++++///111///000>>>NNNgggrrr~~~{{{|||vvvvvvzzz|||~~~}}}{{{tttkkkdddZZZFFF333------///222///***))),,,******************++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((())))))******&&&''''''((()))******+++)))))))))))))))******+++...))),,,222...,,,DDDeee|||pppbbb[[[www}}}nnniiixxx___PPPPPPNNNRRRcccsssooo___VVVPPPLLLLLLKKKIIIIIIKKKDDDIIILLLLLLMMMQQQSSSRRRNNNMMMJJJFFFCCCFFFLLLQQQNNNMMMNNNMMMIIIIIIQQQ\\\cccuuuzzzvvv{{{xxxiii```[[[SSSKKKEEEAAA???AAADDD@@@FFFHHHDDDBBBDDDEEEEEEBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLPPPSSSSSSQQQRRRWWW[[[YYYYYYYYYZZZ^^^fffpppvvvtttxxxvvvlllfffggghhhfffvvvvvvxxxyyyxxx|||uuunnnlllnnnttt{{{|||yyy{{{~~~}}}}}}nnnXXXDDD888222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000222PPPvvvjjjKKKGGGRRR\\\___ccciiiiiidddaaa```^^^]]]\\\YYYTTTPPPNNNMMMMMMNNNQQQVVV\\\___ooo|||vvvtttuuuwwwzzzvvvuuutttrrrnnnjjjgggeeeccccccccccccbbbaaa```___bbbbbbcccfffjjjmmmnnnnnnppprrrtttvvvuuurrrooolllyyyrrrttt~~~nnnIIIAAA666000///111000///------------------------,,,------......------,,,************************+++*********))))))(((((()))************+++++++++,,,***))))))******)))'''************************))))))***+++,,,,,,------////////////000111222333HHHWWWjjjyyy|||yyywwwrrrwwwzzzzzz}}}}}}vvvqqqoooiii\\\LLL===444111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---111777;;;```yyy~~~tttzzz~~~{{{uuuffffff|||vvvzzzuuu^^^eee}}}tttXXXEEEIIIXXXnnnuuujjj]]]QQQLLLQQQPPPGGGFFFNNNEEEFFFFFFFFFFFFFFFFFFFFFEEECCCAAA??????AAACCCEEECCCCCCDDDDDDEEEFFFGGGGGGQQQWWW___fffhhheee```\\\UUUNNNFFFBBBBBBCCCBBB@@@CCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@AAADDDGGGHHHHHHJJJHHHHHHIIIKKKLLLLLLKKKMMMUUUZZZYYYXXXZZZ\\\\\\\\\VVV```lllkkklllpppooottttttnnndddaaafffiiihhh~~~{{{}}}}}}}}}oooiiicccccchhhrrr~~~~~~tttooorrruuutttqqqXXXNNN???333---,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000999<<>>GGGYYYlllzzzggggggfffbbb___\\\\\\\\\XXXWWWTTTRRROOONNNMMMLLLQQQXXXgggttttttjjjgggkkkkkklllrrr}}}~~~zzz~~~zzzxxx|||yyyuuuqqqoooppprrrsssgggggghhhhhhgggeeecccbbb^^^^^^^^^^^^^^^^^^^^^^^^dddddddddfffkkkpppvvvzzzvvvtttooofffcccjjjzzz}}}rrrjjjxxxrrrSSS;;;666222---,,,...000000///------------------------,,,,,,------------,,,,,,************************************)))))))))))))))))))))*********+++++++++***))))))******)))(((************************))))))******+++,,,,,,,,,++++++++++++,,,---......)))///999CCCPPPbbbvvv~~~|||zzzvvvrrrppprrrvvvyyy{{{~~~xxxkkk```SSSKKK???555///,,,******,,,,,,,,,,,,,,,,,,,,,,,,******************))))))(((((())))))))))))(((((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++,,,+++******,,,...444FFF]]]kkknnnnnnrrrxxxvvvuuurrrooooooxxxvvvnnnpppzzzzzzrrrkkkppp~~~yyydddUUUKKKRRR]]]]]]hhhnnnhhhWWWNNNQQQQQQIIIMMMLLLJJJHHHFFFCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@@@@===>>>???BBBEEEIIIMMMOOOIIIEEEAAA@@@BBBCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCHHHGGGFFFEEEEEEGGGHHHIIIMMMPPPTTTVVVWWWYYY]]]aaahhhlllmmmiiifffhhhhhhgggpppdddbbbfffdddeeehhhccc^^^^^^]]]___gggmmmjjjcccxxxqqqwww~~~qqqjjjjjjmmmpppqqq~~~|||uuummmjjjoootttvvvmmmkkkgggaaaWWWJJJ>>>555222000/////////111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((************************************************++++++,,,,,,,,,---------------........./////////,,,666333777WWWzzzuuubbbTTTKKKLLLYYYiiimmmllljjjeee```^^^___aaaYYYXXXWWWVVVTTTQQQOOONNNMMMMMMTTT\\\^^^ZZZYYY\\\^^^```eeemmmtttvvvrrrmmmvvv}}}{{{xxxuuuyyyzzz|||}}}|||yyyuuusssuuutttqqqnnnmmmmmmnnnooolllkkkjjjiiifffccc```^^^^^^^^^^^^^^^___``````aaacccfffjjjnnnrrrvvvzzz|||pppfff]]]```ooozzztttmmmhhhxxxgggSSS@@@555000---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********************************)))))))))))))))))))))))))))************+++)))((()))******)))(((************************))))))******+++++++++,,,************++++++,,,---***,,,...222:::III\\\iiippp~~~|||zzz||||||xxx{{{vvvrrrrrrxxxuuuhhhYYYNNNCCC;;;111+++)))+++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))************)))***,,,+++***))))))***---333EEEZZZeeedddfffkkkpppnnngggooonnnllllllmmmvvvpppbbbuuu}}}wwwooobbb^^^___XXXbbbqqquuugggWWWSSSSSSQQQLLLKKKKKKJJJIIIHHHGGGGGGAAAAAABBBCCCBBBBBB@@@@@@<<<=========>>>>>>>>>???@@@???===<<<===???CCCEEECCCBBB@@@AAACCCDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFHHHJJJKKKQQQWWWZZZ[[[]]]dddiiiooouuuuuunnnhhhjjjrrrwwwxxxiiiccccccaaaeeehhh```RRRVVV\\\ccchhhhhhbbb[[[rrrrrrqqqkkkbbb^^^fffpppvvvqqqllljjjllloooqqqqqqtttllliiifffbbb[[[\\\[[[QQQCCC555...+++---...//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))************************************************+++++++++,,,,,,,,,------------------............'''888555+++;;;\\\||||||ooodddWWWMMMJJJaaadddhhhjjjhhheeebbb```^^^^^^^^^]]][[[XXXVVVUUUPPPNNNMMMPPPRRRQQQQQQRRRTTTXXX^^^bbbccccccaaa```fffjjjqqqyyy|||zzzyyyzzzzzzyyywwwuuurrrooommmkkknnnppprrrtttsssqqqnnnkkknnnmmmlllkkkkkkjjjjjjjjjllllllkkkiiieeebbb^^^\\\\\\\\\\\\]]]^^^```bbbcccdddiiippptttuuutttsssssskkkfffdddmmm}}}wwwtttwww{{{}}}wwwdddOOO>>>666444...---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))******(((((()))))))))************)))((()))***+++***))))))))))))))))))))))))))))))***************++++++++++++******++++++,,,,,,......---,,,///888DDDLLLVVVeeeqqq~~~~~~yyytttrrrrrrqqq{{{vvvwww}}}}}}tttiii\\\MMM@@@999666111+++)))***,,,,,,++++++++++++++++++++++++++++++******))))))((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))************''')))+++,,,+++******+++///***222GGGWWWZZZ]]]bbbllluuuzzzuuu^^^```^^^ccciiihhhjjjaaaeeeyyy|||~~~zzzaaahhhsssyyyssseeeUUULLLLLLKKKKKKJJJJJJIIIHHHHHHCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>???????????????BBBAAA???>>>===>>>???@@@BBBAAAAAACCCDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBEEEGGGJJJKKKKKKKKKMMMOOONNNSSSYYYZZZYYY[[[```eeehhhppprrrhhh___cccsssxxxiiibbb___[[[aaaddd[[[JJJSSS___gggeee\\\UUUQQQdddeeeeeeaaa]]]^^^gggppptttrrrpppppprrrsssssssss{{{xxxmmmggg```WWWJJJJJJEEE;;;000+++...222+++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++//////000444:::YYY~~~www[[[???DDDJJJVVVdddnnnqqqooolllggggggfffdddbbb___]]][[[VVVSSSOOONNNNNNMMMMMMLLLMMMQQQVVVYYYYYYYYYZZZ\\\\\\]]]aaaffflllrrrxxx{{{}}}yyyuuurrrqqqrrrvvvtttqqqnnnjjjfffdddcccdddfffhhhiiihhhgggdddcccffffffgggggggggfffeeeeeedddeeeeeedddccc```^^^]]]ZZZZZZ[[[\\\^^^aaaccceeehhhlllppppppmmmjjjiiijjjnnnuuu~~~~~~~~~sss~~~uuunnnuuu|||jjjXXXEEE666///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************((((((((()))))))))*********)))((()))***+++***)))))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,,,,,,,,,,+++,,,///555999AAAOOOZZZgggyyy|||}}}{{{uuuzzz~~~~~~{{{{{{~~~~~~}}}uuukkk^^^RRRFFF:::222///,,,+++******+++++++++***++++++++++++++++++++++++))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************''')))+++++++++***+++,,,...'''(((666EEENNNVVV]]]ooopppooofff^^^SSSUUUdddkkkjjjwwwooofffdddjjjxxxyyywwwzzz~~~tttlllsss{{{uuueeeXXXRRRQQQOOOMMMJJJHHHFFFEEEFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDGGGLLLRRRTTTSSSRRRSSSTTTRRRUUUXXXXXXWWWWWWZZZ]]]dddmmmpppeee\\\aaasssoooeee___[[[VVV]]]```WWWOOOXXXdddkkkeeeXXXQQQQQQ]]]cccggggggggglllttt{{{wwwvvvtttsssssssssttttttuuusssfff___UUUJJJ;;;888333...,,,---///111,,,...//////,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...,,,+++222555...===```ssszzz\\\BBBAAADDDOOO___lllrrrsssnnnmmmkkkiiigggeeedddcccZZZYYYVVVRRRPPPOOOMMMLLLLLLLLLNNNPPPSSSUUUVVVVVVWWWWWWXXX[[[___dddiiilllmmmooopppooollljjjkkkmmmpppnnnllliiifffcccaaa```___```aaaaaaaaa```^^^]]]^^^___aaaccccccbbb```___]]]^^^___``````___^^^]]]]]]]]]]]]___bbbeeehhhjjjkkkkkkiiieeeaaacccjjjpppsss|||}}}uuummmqqqzzzjjjWWWIII===222---......//////...---,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((()))))))))************(((((((((((()))))))))***)))(((((((((***+++***)))))))))))))))))))))))))))************))))))))))))++++++************++++++***+++++++++,,,---///000111===CCCLLL\\\fffmmmyyy~~~}}}|||wwwooollloooqqqpppqqqxxx}}}{{{{{{xxxqqqjjj^^^RRRGGG???888000---///(((***++++++***))))))***************************((((((((()))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************((()))******))))))***+++***((((((,,,222>>>LLLVVViiinnnppp|||~~~nnncccXXXSSS[[[gggooorrruuuxxxxxxssshhh^^^^^^kkkxxxwwwoooppptttxxxtttsssxxxtttjjj\\\[[[XXXTTTPPPLLLIIIHHHIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBB======>>>???@@@@@@AAAAAADDDDDDDDDCCCBBBCCCDDDEEEAAABBBDDDEEEGGGHHHIIIIIIJJJPPPXXX[[[YYYVVVTTTUUUPPPQQQSSSUUUWWWZZZ[[[\\\gggmmmnnnfff```dddooovvvaaa\\\\\\ZZZWWW```fff^^^XXXZZZaaafffbbbXXXSSSUUU^^^fffnnnqqqssswww~~~zzzxxxuuusssssstttvvvxxxpppzzzyyyiiiYYYOOODDD888111---+++---222222---''',,,---...,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++111...---444666555<<<\\\oooaaaRRRAAA===GGGWWWdddjjjnnnmmmlllkkkjjjjjjjjjjjj]]]^^^\\\XXXTTTRRRPPPNNNOOOKKKHHHKKKPPPTTTSSSPPPRRRRRRRRRSSSVVVYYY\\\^^^```cccggghhhggggggjjjllleeeddddddcccbbb``````_______________^^^^^^]]]]]]YYY[[[^^^``````___]]][[[]]]]]]^^^___^^^]]]\\\[[[bbbbbbbbbdddgggjjjnnnqqqllliiiccc\\\ZZZcccrrr~~~uuuvvv{{{iiigggkkk{{{nnnYYYDDD999333///...222---......---,,,,,,---///+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************(((((())))))*********+++(((((((((((()))))))))))))))(((((((((***++++++***))))))))))))))))))))))))*********)))))))))))))))+++***))))))))))))******,,,,,,---------------...'''000222666CCCLLLUUUcccjjjrrr~~~~~~zzzvvvqqqssspppiiigggmmmuuuyyyvvv}}}}}}{{{vvvrrrqqqqqqkkk```WWWGGG===333000---((((((---)))+++...---)))((()))+++************************''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))******)))''''''(((***''',,,...(((&&&000BBBOOOYYYhhhqqqyyyqqqjjjhhhcccZZZTTT^^^ooovvvrrrooorrrpppiiidddeeejjjmmmjjjjjjttt{{{zzzxxxvvvtttkkkcccbbb___[[[WWWSSSQQQOOOIIIIIIHHHHHHGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>???@@@AAABBBDDDDDDDDDBBBAAAAAACCCDDD???@@@CCCFFFHHHKKKLLLMMMJJJRRR[[[^^^ZZZUUURRRRRRJJJKKKNNNSSSZZZ___bbbbbbgggjjjiiiccc```cccfffgggUUUUUUZZZ\\\[[[gggqqqkkkXXXTTTTTTYYYYYYSSSQQQSSShhhgggmmmvvvzzzzzz~~~}}}yyytttqqqoooooooooppphhh[[[LLL???666222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---------...///000000111@@@WWWuuu^^^QQQUUUIII<<>>OOOWWWeeettt}}}xxxuuutttttt{{{~~~}}}wwwrrrooowwwuuusssssswwwzzzyyy||||||zzzvvvtttnnnfff```ZZZPPPDDD;;;111000///---,,,+++******************************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''(((((())))))******)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))***---111666999QQQVVV^^^hhhppprrroookkkhhhgggbbbZZZVVV\\\jjjvvvwwwqqqllliiijjjkkkiiigggnnniiihhhooovvvzzz|||xxxuuuooolllhhhgggjjjiiibbbZZZWWWUUUQQQKKKHHHKKKNNNKKKGGGGGGFFFEEEDDDEEEFFFGGGGGGCCCDDDAAA===@@@GGGGGGBBBDDDEEEEEEDDDBBBCCCEEEGGGHHH@@@???IIIQQQQQQMMMKKKKKKSSSZZZXXXSSSPPPMMMJJJNNNRRR[[[ccceeegggnnnvvvnnnnnniii___\\\```aaa^^^GGGSSSZZZ\\\aaakkkllleeeSSSQQQQQQQQQNNNIIIIIILLLtttvvv|||yyyvvvzzz{{{zzzyyywwwsssnnnjjjgggPPPKKKBBB999222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,------...//////000000333@@@XXXqqquuupppuuueeeMMMBBB???LLLOOOUUU[[[aaafffkkknnnqqqkkkccc]]][[[ZZZYYYWWWUUUTTTSSSPPPNNNLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWXXXYYYWWWWWWWWWWWWTTTQQQQQQRRRSSSQQQPPPQQQTTTUUUTTTRRRRRRTTTXXX[[[]]]^^^```aaaaaa```___^^^```cccgggiiiqqqrrrxxx|||uuueeeXXXSSS]]]ccckkkrrrwwwyyy{{{}}}~~~yyyzzz~~~}}}jjj\\\dddlllqqq^^^HHH===555444444///,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,***))))))***,,,///111333;;;AAALLLWWWcccnnnyyy{{{xxxwwwzzz~~~{{{xxxuuuvvv{{{{{{xxxttttttuuusssmmmhhh[[[UUULLLFFFBBB<<<555///......---,,,++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())),,,///111===FFFTTT___eeeggghhhiiimmmjjjeee^^^YYYZZZbbbiiiyyyuuuooohhhddddddfffiiiqqqlllgggeeeeeehhhrrr}}}~~~yyyqqqqqqrrrvvvxxxqqqcccYYYVVV```]]]YYYVVVWWWWWWUUURRRJJJKKKKKKHHHDDDCCCFFFIIIJJJJJJFFFAAABBBGGGFFFAAADDDFFFHHHHHHGGGGGGHHHIIIIIIAAA>>>EEELLLKKKHHHGGGJJJZZZ```TTTNNNUUUWWWPPPYYY\\\ccchhhhhhgggkkkssswwwtttjjj\\\UUUVVVVVVSSSJJJUUU]]]^^^cccjjjiiibbbYYYSSSNNNKKKHHHDDDCCCFFFuuuvvv{{{~~~{{{vvvuuuxxxxxxlll]]]PPPIII777555222///---,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,------....../////////222111<<>>YYYqqq~~~|||pppzzziiiTTTGGGAAAFFFEEE<<<===GGGOOONNNRRRZZZdddhhhfffaaa]]]YYYTTTSSSTTTTTTRRRPPPOOOOOOOOOOOOPPPRRRUUUVVVRRRUUUXXXWWWSSSQQQRRRUUUUUUVVVUUUVVV[[[___]]]YYYWWWWWWXXXZZZ\\\]]]^^^___^^^___```cccfffgggffffffiiinnntttzzz~~~~~~|||{{{llleeeZZZQQQQQQZZZiiivvvyyy|||zzzuuuzzzvvvdddSSSVVVqqqyyysssmmmYYYEEE666///......000222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++------,,,,,,,,,---......,,,------...000444:::>>>FFFPPP___kkkttt{{{|||yyy{{{|||xxxtttqqquuuzzz{{{vvvpppgggddd```\\\VVVMMMCCC<<<999444///,,,,,,------,,,******))))))))))))******************************))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))*********)))))))))&&&///;;;EEEMMMUUU^^^eee^^^[[[XXXXXX[[[]]]\\\[[[iiikkkllliiiddd```^^^^^^lllooosssnnn___QQQNNNRRRcccwww|||vvvoooggg```hhhuuu~~~{{{qqqllllll^^^]]]___aaaaaa___aaaeee[[[ZZZWWWQQQKKKIIILLLOOORRRQQQPPPOOOPPPSSSUUUUUUQQQRRRSSSRRRPPPMMMLLLLLLDDDAAA@@@DDDKKKPPPSSSUUU]]]hhhhhh\\\[[[gggiii```VVV```oooyyyttteeeZZZWWWQQQQQQQQQQQQUUU[[[aaacccggglllnnniiiccc]]]SSSIIIKKKBBB;;;>>>BBBEEEFFFHHH{{{rrrhhhfffmmmsssrrrnnngggaaaWWWJJJ???666111...+++,,,,,,---,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------333...+++///:::NNNjjjqqqrrrssseee]]]]]]UUUCCC;;;>>>>>>===???GGGSSS^^^bbbccc___[[[VVVUUUWWWWWWUUUSSSPPPPPPOOOOOOPPPSSSUUUWWWXXXZZZ[[[ZZZVVVTTTTTTUUUWWWYYYXXXYYY^^^ffffffbbb\\\]]]___aaacccfffhhhiiikkklllooouuu{{{|||||||||yyytttmmmfffbbbTTTUUUYYY```jjjuuuzzz|||zzzwww|||~~~{{{lllXXXUUUcccwww{{{rrrtttyyyoooUUUBBB888333.........---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))------,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((())))))***+++,,,,,,---......------...000000777@@@HHHNNNVVV^^^eeemmmrrryyy~~~{{{}}}~~~yyyyyy}}}~~~|||xxxvvvqqqmmmnnnpppnnneee]]]NNNKKKFFFAAA;;;555///+++...---+++*********)))(((++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++******)))((())),,,333===HHHRRRWWWZZZWWWVVVZZZaaaffffffeeefffbbb^^^]]]^^^______^^^fffjjjqqqsssiiiYYYNNNLLLMMM[[[gggjjjlllppprrrooo___ccckkktttvvvsssrrrtttnnnkkkjjjkkkhhhcccccchhhZZZTTTMMMIIIIIIJJJJJJIIIJJJIIIIIIJJJKKKLLLOOORRRPPPQQQQQQPPPNNNMMMNNNOOOJJJKKKKKKLLLQQQXXX]]]___[[[XXXWWW[[[aaaeeeccc```WWW^^^jjjppphhhXXXMMMKKKNNNOOOTTTYYY\\\]]]^^^___ZZZ^^^```]]]ZZZUUUNNNGGGCCC>>>===DDDLLLMMMMMMMMMvvvnnnccc\\\\\\YYYNNNBBBBBB>>>777000------...000))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...111000...666NNNfffmmm}}}yyytttuuunnn]]]PPPKKK???;;;555555;;;EEEOOOUUU```^^^]]]]]]^^^___```___YYYXXXVVVTTTTTTVVVXXXYYYaaa``````___]]][[[YYYXXX^^^aaaaaa^^^bbbkkknnnkkkmmmoooqqqssstttuuuxxxzzzzzzyyyzzz~~~pppkkkccc\\\VVVSSSSSSSSS```dddkkksss~~~|||}}}uuusssrrrqqqgggYYYRRRbbbqqqnnnxxxuuuXXX@@@555222222...000///,,,+++......,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))...---,,,+++***)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&''''''(((******++++++&&&))),,,---,,,++++++,,,,,,---...000333777===BBBJJJPPPXXX```gggnnnuuuyyywwwwwwyyyzzz|||~~~yyyxxx{{{yyytttrrroookkkhhhddd___ZZZWWWVVVPPPHHHAAA999777333000...,,,,,,,,,******++++++***)))(((''',,,+++***)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))---***(((+++444>>>FFFJJJXXXXXX[[[```hhhlllmmmlllhhh^^^SSSMMMQQQXXX^^^```bbbbbbfffkkkjjjbbb]]]\\\QQQVVVYYYXXX\\\dddjjjkkkgggfffggglllmmmmmmooosssrrrkkkiiimmmnnnjjjlllrrreee]]]TTTRRRVVV[[[[[[YYYRRRPPPNNNOOOLLLJJJLLLQQQUUUWWWYYYYYYYYYYYYZZZ[[[WWWZZZZZZVVVVVV[[[___```XXXPPPQQQ\\\dddcccaaabbb^^^___```___UUUJJJFFFIIIOOORRRYYYaaaccc___[[[ZZZPPPQQQPPPNNNJJJFFFBBB???DDDCCCFFFOOOTTTQQQMMMLLLTTTRRRKKKBBB>>>;;;333***111///---***))))))***+++++++++,,,,,,------------++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++...222333//////999FFFlll|||yyy|||~~~xxxzzzlllbbbSSSPPPJJJCCC>>>>>>BBBFFFSSSUUUVVVXXXZZZ]]]aaaddd___]]]ZZZXXXXXXZZZ]]]___dddaaa^^^^^^```___[[[WWW```eeeddd\\\\\\fffkkkiiioooqqqssssssrrrqqqsssvvvpppllliiiiiijjjhhhccc^^^PPPMMMIIIHHHKKKRRR[[[aaaxxx{{{{{{yyy{{{yyyoooddd^^^___NNNWWWggg{{{{{{rrrnnnqqqyyysssZZZAAA333111000---+++000000,,,+++...---*********+++++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,,,,,,,%%%'''***+++******+++,,,...+++)))(((***,,,......111555:::???DDDIIIOOOSSSYYYZZZ\\\___bbbfffhhhjjjnnnmmmjjjiiiiiikkkmmmooonnnjjjddd]]]VVVPPPKKKIIIFFFCCC???<<<:::666222...///...---,,,+++,,,...///***+++,,,,,,,,,+++,,,,,,******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((,,,,,,++++++...444;;;@@@MMMQQQXXXaaagggiiihhhfffddd\\\RRRJJJIIIMMMTTTYYY\\\[[[]]]bbbddddddgggkkkgggccc[[[SSSSSSYYY^^^```ddddddeeeeeecccccckkkuuuqqqfffbbbhhhllljjjlllrrrlllfff```___ccciiimmmoooeeeaaa______ZZZUUUVVV[[[^^^bbbgggiiihhheeebbbaaa```dddccc\\\XXXZZZ\\\\\\XXXYYYZZZ[[[]]]^^^^^^]]]YYYXXXYYYWWWOOOGGGGGGLLLJJJMMMVVVaaaccc]]]XXXWWWRRROOOKKKGGGDDD@@@??????EEEFFFLLLSSSTTTMMMGGGFFF333666333+++(((---222222)))+++---//////...,,,+++---,,,,,,++++++*********************************************************************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++...+++***---...,,,,,,///???```kkknnnqqquuuiiillllllfffYYYMMMEEECCC===@@@EEEHHHJJJOOOUUU[[[YYYXXXVVVUUUWWWZZZ^^^```___ZZZVVVWWWZZZZZZUUUOOOYYY```]]]RRROOOWWW^^^]]]\\\^^^___]]]ZZZXXXZZZ\\\PPPLLLIIIIIIKKKIIIDDD>>>CCCDDDGGGNNNXXXcccnnntttyyy~~~{{{|||}}}zzzwwwsssiiiVVVIIIIIITTTcccvvv~~~uuullliiimmmsssuuutttsssaaaFFF222///222...'''(((...111---,,,...,,,(((*********++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***+++,,,+++***)))+++,,,...+++((())),,,...---***+++---...//////111333666888:::===@@@CCCEEEFFFGGGIIIKKKNNNNNNLLLKKKJJJJJJFFFFFFDDD???:::666555555333222111///............***++++++***))))))***+++)))*********)))***---...(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((''''''''''''((($$$''')))(((&&&(((///555===EEEQQQ\\\bbbbbb```]]]\\\[[[WWWPPPIIIGGGJJJNNNWWWXXX[[[``````aaagggooorrrjjj]]]SSSRRRXXX]]]___YYY\\\``````\\\]]]jjjyyy|||mmmdddggghhhbbbaaaeeecccaaa^^^]]]___eeemmmssspppllljjjiiiddd^^^___fffccchhhnnnpppmmmfff^^^ZZZaaagggggg^^^XXXYYYZZZYYYXXXcccdddVVVOOOSSSVVVQQQLLLOOOVVVYYYTTTMMMKKKOOOHHHJJJRRR\\\^^^VVVPPPPPPPPPLLLIIIHHHGGGHHHKKKNNNBBBEEEKKKQQQOOOGGGAAAAAA,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))((((((,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......333;;;KKK^^^qqq}}}zzzzzz|||{{{tttvvv}}}{{{wwwuuuxxxwwwlll___[[[SSSKKKGGGCCC@@@BBBFFF@@@GGGCCC>>>BBBBBBEEEPPPQQQJJJEEEEEEEEEBBB@@@@@@BBBDDDEEEDDDBBB???>>>>>>AAABBBBBBAAA??????@@@AAA???===;;;:::;;;>>>@@@BBBHHHSSSaaajjjnnnsss{{{|||xxxzzzzzzttthhhPPP???GGG\\\vvvzzzzzzyyy~~~zzzfffmmmuuuzzzxxxrrrjjjeee[[[KKK888---,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))************)))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......111111111111111111111111222333444555666555444444000000//////............+++++++++*********))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))...555???HHHNNNRRRUUUWWW\\\[[[XXXUUUWWWXXXQQQGGGUUUIIIQQQZZZVVVbbbttttttjjj```XXXVVVWWWWWWXXX[[[```^^^WWWNNNLLLUUUaaafffoooiiiaaa^^^^^^aaabbbccc___^^^^^^```cccfffgggggggggggghhhhhhhhhiiiiiiiiihhhaaa___dddddd^^^YYYYYY___^^^\\\WWWTTTSSSWWW[[[YYYWWWSSSMMMHHHFFFGGGIIIQQQXXX```aaa\\\TTTOOONNNOOOIIIIIISSSXXXSSSLLLHHH@@@DDDIIINNNOOOMMMJJJGGGEEEFFFHHHJJJIIIDDD===777,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((,,,+++******))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,111:::GGGWWWggguuu}}}}}}tttuuuxxxuuuzzz||||||wwwzzzuuunnnggg\\\SSSSSSWWWOOOPPPFFF@@@CCCAAA===CCCFFF>>>999999:::888777888999;;;<<<;;;999777777888:::;;;;;;:::888888999;;;888;;;???BBBFFFKKKRRRWWWbbbkkkuuuyyywwwuuuwww{{{~~~{{{zzzzzz~~~yyyuuuhhhZZZTTTSSSYYYgggttt{{{|||{{{yyyxxxvvvoooiiitttyyyzzzmmm___WWWDDD;;;000+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------------------------------,,,---...///000//////.........------,,,,,,,,,,,,+++++++++*********))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))+++///555;;;AAAFFFLLLPPPXXXccchhh```[[[\\\[[[VVVRRRGGGFFFIIIIIIWWWrrrvvviii[[[UUUSSSTTTXXX]]]cccccc[[[NNNFFFHHHMMMPPPZZZXXXVVVWWW[[[___```aaaZZZ[[[___ccceeeddd___\\\aaaaaaaaaaaaaaa```___^^^bbb]]]\\\___]]]VVVRRRRRRSSSVVVZZZ[[[XXXUUUTTTTTTQQQPPPOOONNNMMMNNNNNNNNNTTTZZZ___^^^XXXQQQLLLKKKNNNIIIHHHMMMNNNHHHBBB@@@DDDGGGJJJMMMNNNLLLHHHFFFGGGGGGFFFFFFCCC>>>777111+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,---///444>>>NNN```mmmjjjzzz|||pppyyy{{{xxx||||||uuu~~~xxxooonnntttllliii\\\TTTWWWSSSKKKMMMJJJAAA999888777444333444444555555444222222333444555666777888888:::===???DDDHHHOOOUUUZZZaaaiiinnnkkksss{{{}}}xxxtttvvvyyy~~~yyyuuuvvvzzz}}}}}}vvvlllYYYOOOGGGOOOiii{{{uuuqqqmmmhhhfffhhhrrr```MMMBBB000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))******))))))((()))))))))*********++++++)))))))))*********++++++*********+++++++++,,,,,,************************((()))***+++++++++******+++++++++***************+++************)))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))******,,,...222999AAAGGGQQQjjjwwwiiiZZZ[[[``````YYYRRRFFFBBBDDDHHH\\\zzzttthhh[[[VVVUUUUUUXXX\\\\\\^^^ZZZQQQKKKKKKMMMMMMMMMMMMNNNRRRVVVXXXXXXWWWRRRSSSVVVZZZ\\\[[[WWWTTTXXXYYYZZZZZZZZZXXXVVVUUUUUUTTTTTTTTTPPPIIIGGGHHHEEEIIINNNRRRQQQOOOMMMLLLOOONNNMMMPPPTTTVVVUUUSSSSSSVVVYYYWWWQQQKKKHHHHHHJJJGGGFFFGGGEEEAAA???@@@JJJKKKLLLLLLKKKIIIFFFDDDGGGEEEBBB???;;;555///***+++++++++***************++++++++++++++++++++++++*********************************************************************************************************)))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,++++++******))))))************+++++++++++++++++++++++++++,,,,,,------......---000;;;KKKXXXWWWnnn}}}~~~xxxvvvwww{{{yyyuuuooozzz||||||wwwpppsssoooiiillleee[[[PPPKKKGGGCCC@@@@@@@@@@@@???===::::::<<<>>>>>>@@@CCCEEEHHHMMMRRRVVVdddeeegggkkkooossstttuuulllrrrwwwvvvrrrqqqvvv{{{zzzvvvuuuxxx{{{{{{uuuooobbbVVVAAAGGGPPPddduuuiiidddbbbfffrrr}}}vvvlll]]]LLL<<<222,,,...///000...---,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))))))))+++111999>>>FFFfffvvveeeSSSUUU\\\\\\[[[\\\PPPMMMSSSIIIIIIbbb```YYYTTTUUUWWWVVVVVVWWWSSSTTTSSSRRRUUUXXXVVVPPPQQQQQQQQQQQQQQQPPPOOONNNOOOMMMKKKKKKNNNPPPRRRRRRLLLNNNPPPRRRRRRPPPNNNLLLIIIKKKMMMLLLGGGBBBAAACCCCCCEEEGGGIIIKKKLLLNNNOOOUUUQQQNNNPPPUUUXXXVVVSSSNNNNNNNNNKKKGGGDDDCCCDDDBBBCCCEEEEEEDDDCCCGGGKKKOOONNNLLLJJJGGGEEECCCAAABBB???:::666222...)))&&&************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++******)))))))))))))))*********++++++++++++************+++,,,,,,))),,,---,,,***...666>>>NNNffftttqqqsss~~~yyyooohhhnnn{{{|||zzzuuu~~~zzzpppmmmqqqttt|||zzz|||~~~|||zzzyyynnnhhhddd^^^[[[[[[]]]\\\YYYUUURRRRRRUUUXXXYYYZZZ\\\^^^```eeejjjnnnzzzvvvvvvxxxxxxsssmmmuuuxxxxxxtttppprrr|||zzzzzzzzzzzz}}}|||oooaaaVVVKKKCCCKKKYYYhhhvvvzzztttjjj```___dddnnn}}}tttkkk^^^PPPEEE;;;333...///111222000---++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((''''''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***---111555888SSSbbbWWWKKKOOOUUUTTTRRRXXXSSSWWWddd[[[QQQ]]]QQQLLLJJJNNNQQQQQQPPPQQQQQQNNNKKKNNNXXX]]]VVVJJJXXXVVVTTTRRRPPPOOOPPPQQQRRROOOLLLKKKLLLNNNOOOOOOHHHIIIKKKKKKJJJHHHDDDBBBHHHLLLOOONNNJJJHHHHHHHHHJJJKKKMMMPPPSSSUUUVVVUUUUUUOOOIIIIIINNNRRRSSSRRRJJJIIIFFFAAA===;;;;;;<<<<<<@@@DDDDDDDDDGGGMMMQQQOOOMMMJJJFFFCCC@@@>>>===999666222...,,,***'''%%%)))))))))***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********************))))))))))))))))))************+++******))))))******+++,,,))),,,///...,,,+++---///<<>>???BBBEEEGGGMMMRRRPPPTTThhhrrrggg\\\SSSKKKJJJIIIFFFEEEFFFAAA@@@???DDDQQQ\\\]]]WWWKKKKKKKKKJJJJJJLLLQQQVVVRRRRRRRRRSSSSSSQQQMMMJJJRRRRRRQQQPPPNNNLLLJJJIIINNNQQQRRRPPPQQQTTTQQQLLLCCCDDDHHHLLLNNNLLLGGGBBBCCCAAA>>>===???CCCHHHKKKGGGCCC>>>;;;999999999:::===CCCGGGEEEEEEFFFDDD@@@@@@>>><<<888444111///...***(((&&&&&&'''((('''&&&(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))******++++++))))))***,,,......---111,,,***222AAAOOOYYY]]]dddnnnuuuwww|||zzzllldddllltttwwwyyy~~~{{{zzzzzzwwwrrrqqqsss}}}{{{{{{|||{{{xxxwww{{{yyywwwtttppplllkkkmmmppptttxxxzzzwwwqqqqqqxxxnnnooooookkkjjjpppyyyuuusssooofff^^^[[[aaaaaa___aaalll}}}wwwpppmmmiiiccc]]]aaapppxxxxxxsssUUU;;;666000///000111...***---,,,+++,,,------+++(((************************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************************************)))((()))***+++,,,'''''''''((((((((())))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''))))))''''''''')))'''&&&,,,555777444555;;;777@@@MMMKKKKKKjjjppp\\\VVVSSSTTTRRRKKKDDDAAA;;;<<<<<<<<>>EEEHHHGGGGGGHHHCCC<<<999888666333///,,,***((('''&&&%%%&&&'''((('''%%%+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++---444???LLLUUU\\\\\\```kkkxxxwwwnnn```[[[cccqqqxxxwww~~~zzzooolllnnnnnnxxx{{{xxx|||~~~{{{zzzzzzxxxwwwyyy}}}{{{|||vvvlllhhhlllnnnllllllqqquuutttrrrwww~~~tttlllhhhjjjnnnrrrmmmkkkgggbbb]]]ZZZZZZ[[[kkkpppqqqnnnuuuuuufff]]]aaajjjoooooorrrqqqmmmjjjdddUUUFFF000000//////............++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''&&&)))111999'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((***,,,...000111555:::@@@FFFNNN[[[kkkwwwTTTQQQOOOOOOPPPPPPNNNKKKGGGDDDBBBBBB>>>:::>>>FFFFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGDDDBBBFFFPPPUUUVVVGGGFFFEEEEEEFFFIIIMMMOOOJJJHHHEEECCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???AAABBBBBB>>>999888<<<@@@MMMLLLIIIGGGDDDBBBAAA@@@CCCDDDEEEEEECCC>>>:::777222000---+++***)))***+++'''''''''&&&&&&%%%%%%%%%+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++------,,,---///444;;;@@@MMMPPPVVV^^^gggpppzzz}}}wwwmmmfffggghhhbbbYYYhhhqqqyyymmm~~~~~~yyytttuuuuuuzzzzzzuuuuuuuuuvvv}}}{{{wwwvvvuuuuuuuuuwwwyyyzzzwwwuuupppnnnttt|||~~~yyymmmppprrrrrrrrrxxx}}}wwwpppkkkhhhggghhhjjjaaaUUUOOOSSSdddxxxyyyxxxsssqqquuu|||~~~|||nnnnnniii___\\\dddooovvvooollldddZZZRRRKKK???333//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%'''---111''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,///333777<<>>AAA@@@???>>>======>>>>>>CCCEEECCCAAADDDLLLQQQRRRFFFEEEDDDCCCDDDEEEGGGHHHBBBAAAAAA@@@@@@?????????<<<<<<<<<;;;;;;<<<<<<===>>>@@@AAA@@@===>>>DDDIIIPPPNNNJJJFFFBBB???<<<;;;BBBBBBBBB@@@===888444111,,,+++)))'''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,++++++---///999@@@GGGLLLPPPZZZjjjvvvwwwyyy{{{|||~~~|||rrrfffVVV[[[gggzzzxxx{{{}}}xxxppprrr}}}wwwtttjjjlllooouuuwwwqqqpppooorrrwwwzzzzzzyyyrrrnnnjjjpppsssssssssssstttxxx~~~yyywwwrrrlllfffaaa]]]ZZZSSSQQQOOOTTTbbbwwwuuukkkkkknnnooooooooo___bbbbbb^^^___hhhrrrwwwllleeeVVVGGG===888111***------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''))),,,///111333999AAAGGGLLLJJJHHHGGGGGGFFFDDDBBBEEEFFFNNNXXX[[[SSSFFF>>>CCCAAA???<<<;;;:::;;;<<<888<<<>>>;;;:::???DDDFFFBBBAAAAAA@@@??????>>>>>>999999:::;;;;;;;;;::::::999888777777888999;;;<<<===???AAA@@@???AAAFFFKKKMMMKKKHHHDDD@@@<<<:::999>>>===;;;888444000---+++((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---,,,222999===@@@IIIWWWcccbbbjjjttt~~~```YYYUUU\\\lllzzz~~~rrrzzz}}}~~~~~~}}}rrrttt|||wwwsssjjjmmmpppvvv~~~tttmmmlllmmmttt|||~~~ooojjjhhhppp~~~tttsssqqqqqqqqqrrrqqqpppmmmjjjeee```\\\[[[\\\]]]MMMPPPXXXdddsssnnn___^^^```]]][[[^^^aaafffhhheeedddgggjjjiii\\\TTTFFF999222000...---,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''')))+++,,,,,,...222555????????????@@@AAAAAAAAAEEEHHHMMMUUUXXXTTTMMMHHHGGGDDDAAA>>><<<<<<<<<===666<<>>@@@???@@@@@@???======@@@CCCEEEDDDAAA???<<<:::999888666555222///,,,***((('''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************)))***+++++++++,,,///111(((,,,000444888???FFFLLLNNNUUU\\\cccnnnzzzqqqgggZZZTTTUUU\\\aaaccckkkrrr|||}}}~~~}}}||||||}}}~~~yyysssqqqqqqsssuuuwww|||zzzrrrmmmlllmmmttt}}}}}}nnnkkkkkkooouuuwwwwwwvvvkkkjjjiiijjjkkkjjjfffcccccc___YYYVVVZZZdddooowwwhhheeecccgggqqq~~~~~~iiiYYYWWWYYYVVVUUUYYYdddiiilllhhhccc___YYYSSSBBB<<<444...+++***+++---******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''))))))******+++---000111444666999<<<>>>@@@DDDIIIOOOQQQPPPNNNLLLKKKFFFDDDBBB???>>>>>>>>>???BBBHHHKKKEEE@@@???@@@@@@;;;<<<>>>???>>>===<<<:::@@@>>>;;;999999999;;;<<>>===;;;888666555444444...---+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************************+++***)))((())),,,///******,,,///333777999:::AAAFFFIIIJJJQQQ^^^iiimmmppppppooommmiiiccc]]]YYY^^^ccclllttt{{{zzz{{{zzzxxx|||ppphhhrrrxxx~~~~~~yyysssqqqsssrrrvvvyyywwwwwwwwwtttoooooonnnnnnrrrvvvwwwvvvsssnnnllllllmmmllliiijjjmmmhhhgggggghhhjjjlllllllllccc^^^XXXWWWaaassszzztttooonnnrrrxxx|||~~~hhh^^^VVVYYY```dddfffhhh]]]aaaaaa]]]VVVPPPGGG>>>333///------+++)))))),,,************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''(((((((((&&&))),,,///222555888;;;===GGGNNNNNNJJJGGGDDDAAAEEEEEEDDDDDDDDDEEEEEEFFFJJJNNNOOOJJJEEEDDDDDDBBB???@@@AAABBBCCCBBBAAA@@@GGGEEECCCAAA@@@@@@AAABBBBBBBBBCCCEEEFFFGGGGGGHHH>>>>>>===<<<;;;;;;;;;;;;999777555222000...---,,,''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***************************++++++***)))(((***,,,++++++***+++---///000111555;;;??????CCCLLLTTTXXXZZZcccppp||||||rrrkkkYYYZZZ]]]bbbhhhnnnrrrtttqqqnnnrrr{{{~~~}}}|||kkk]]]```nnn}}}zzztttsssttthhhqqqwwwuuuqqqooommmkkknnnnnnnnnnnnnnnmmmlllllloookkkkkkmmmkkkhhhiiiooommmkkkgggeeegggmmmuuuzzzjjjeee___^^^gggwwwyyyvvvsssrrrssspppiiicccWWWYYY\\\```hhhnnnnnniiiRRRSSSPPPIIICCC???888000---+++,,,000///***)))---*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%$$$%%%&&&''''''&&&$$$'''***++++++,,,///222444:::???>>>>>>@@@===888AAABBBDDDGGGIIIJJJJJJJJJFFFIIIHHHDDDCCCDDDCCC@@@AAABBBBBBBBBBBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDCCC???AAACCCEEEFFFEEEEEEDDD;;;:::888888888777666555111000...,,,***))))))(((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,++++++++++++++++++***)))((())),,,///)))111888888888;;;??????EEEMMM]]]ooo|||zzzttt```]]]ZZZYYY\\\```ccceeegggbbbdddppp}}}uuuhhhbbbvvvwwwrrrqqq^^^jjjtttsssmmmjjjiiihhhkkklllmmmllljjjiiijjjlllooojjjhhhmmmnnnmmmoootttoookkkddd^^^___gggsss|||rrrmmmfffcccgggrrr}}}vvvmmmgggeeebbb]]]XXXYYYccciiiggghhhhhh```SSSKKKJJJCCC:::555333///***'''&&&(((...---((((((,,,******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))&&&!!! $$$)))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%(((***)))'''&&&(((***,,,...,,,+++111:::<<<888888:::>>>CCCFFFGGGGGGGGGCCCDDDCCC@@@AAAEEECCC???AAAAAA@@@@@@??????>>>>>><<>>@@@CCCCCCBBB@@@???999777555444333222000...((((((((((((((())))))***%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************************++++++++++++++++++++++++------...000222666999;;;<<<>>>CCCKKKVVVbbbnnntttooohhhbbbbbbgggjjjhhhddd]]]WWWWWWaaammmvvv}}}xxxtttqqqsssvvvuuuoooiiijjjsss}}}wwwnnnbbbiiiwww{{{nnnmmmvvvnnncccbbbooowwwooofffbbbiiibbb```iiiwww|||tttjjjmmmggg```\\\^^^fffpppwwwjjjhhhgggjjjooossssssrrrmmmeeeZZZSSSSSSXXX^^^bbbccceeehhhhhhbbbXXXNNNGGG999777333///,,,+++************++++++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((())))))***+++,,,,,,,,,333444666888:::<<<>>>>>>:::;;;;;;<<<======>>>>>>888888:::<<<>>>@@@BBBCCCBBB@@@======>>>>>>;;;888666666666555555444444444.........---,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************++++++++++++++++++++++++---------...///111333555888888;;;???GGGOOOXXX]]]dddccccccggglllmmmjjjgggggg^^^WWWYYY^^^aaaeeehhhmmmgggcccfffmmmpppnnniiihhhkkkllllllooouuuyyyxxxsssuuu||||||qqqrrr{{{uuuiiidddmmmrrrllleeeccceee```^^^hhhuuu{{{uuulllllliiidddaaabbbeeejjjmmmllliiigggeeeddddddbbbaaaSSSRRRQQQTTTZZZ```dddfff]]]]]][[[VVVOOOFFF>>>999333111///,,,+++******+++******++++++++++++******************************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''((((((((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))***+++,,,...000111222222222333333444555555666333444555777888:::;;;<<<999777555444555555333000////////////......------++++++++++++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,---************************++++++++++++++++++++++++,,,,,,+++++++++,,,------000000111333777<<>>999444000......///))))))((((((((()))***+++******++++++++++++***************************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))'''''''''(((((()))))))))))))))))))))************+++***)))))))))(((((('''((((((((((((''''''''''''######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******+++++++++)))******,,,...000222333000444:::???DDDLLLWWW___dddaaaaaafffkkklllooosssnnndddWWWPPPOOOQQQPPPMMMJJJNNNPPPQQQSSSYYYZZZXXXWWWSSSQQQTTTVVVYYY^^^bbbhhhdddaaabbbbbb___\\\\\\jjjeee``````bbbaaa\\\WWWZZZ[[[\\\\\\ZZZVVVSSSPPPPPPSSSVVVWWWVVVXXX\\\```ZZZXXXTTTOOOKKKEEE>>>:::444333111...------......***)))))))))))))))************++++++++++++******************************))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))************************((((((***++++++,,,++++++++++++++++++,,,,,,++++++...///000///111777@@@GGGHHHIIINNNXXX___cccgggmmmooojjjccc^^^[[[[[[\\\\\\RRRTTTRRROOOPPPTTTWWWVVVRRRRRRQQQQQQQQQRRRSSSTTTWWWWWWXXXYYYXXXVVVTTTSSS___\\\XXXWWWXXXYYYWWWTTTXXXYYYZZZZZZYYYWWWUUUTTTVVVVVVVVVUUUTTTTTTUUUVVVMMMIIIBBB===999666444222......---,,,++++++***)))***+++++++++******************++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++******)))******+++***)))(((''',,,,,,,,,,,,,,,...111444333444999CCCIIINNNTTT[[[\\\^^^___^^^[[[[[[]]]```\\\]]]YYYTTTUUUZZZ^^^]]]YYY[[[[[[XXXUUUTTTTTTTTTVVVXXXYYYXXXVVVVVVVVVVVVYYYWWWTTTTTTUUUVVVWWWVVVTTTVVVXXXZZZYYYXXXUUUSSSPPPNNNKKKIIIHHHGGGFFFDDDAAA===777333000///---,,,+++++++++*********))))))))))))***++++++,,,,,,+++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''###%%%'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***(((''''''''')))*********)))(((((())),,,...//////---+++111...///222333333888>>>FFFLLLSSSTTTRRRQQQUUUYYY[[[]]]\\\XXXYYY^^^```______bbbccc___ZZZYYYZZZ[[[^^^aaaaaa^^^[[[\\\^^^___[[[YYYWWWVVVVVVWWWYYYYYYQQQSSSWWWYYYYYYVVVRRRPPPCCC???<<<;;;======;;;888///...,,,,,,---,,,+++)))***)))))))))***+++---...'''((()))+++,,,---------******++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''###&&&((((((&&&%%%'''***$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))***))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,---...///000777:::======<<<<<>>888888:::::::::888777555000///...---,,,+++++++++************************************)))))))))(((+++******))))))******+++***************************+++,,,+++)))((()))************)))))))))(((((('''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%***'''&&&(((((('''(((,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))((((((''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((())))))***)))+++,,,,,,++++++,,,------...//////...///222444777999;;;:::777666888;;;;;;<<<===>>>===;;;888777555666777777666444222000...///000000000///------++++++***)))))))))))))))************************************))))))))))))+++******))))))******+++***************************+++++++++)))((()))*********))))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&***'''&&&((()))'''(((,,,''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''((()))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((('''''''''(((++++++,,,+++++++++++++++,,,++++++,,,---//////...---///000000///...000222///000000111000...,,,+++,,,---...//////---,,,++++++,,,,,,------,,,++++++*********))))))***++++++*********************************)))))))))))))))******))))))))))))******************************)))***+++***)))((()))******)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((('''''''''%%%%%%&&&'''(((((((((((('''%%%'''++++++(((&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((***)))))))))))))))((((((***(((''')))+++---+++******+++,,,,,,,,,,,,---...++++++,,,,,,+++***)))(((******+++,,,,,,++++++***))))))))))))***)))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))((()))******)))((()))***)))))))))(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))$$$%%%***000000+++&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((((((***)))((((((******)))((()))(((((()))++++++***)))))))))******+++++++++,,,++++++,,,,,,+++******)))))))))***************)))***************+++++++++))))))((((((((())))))***))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''')))***)))(((((()))+++))))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((()))*********))))))&&&''',,,333333---((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,---+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((()))+++)))((()))+++,,,+++))))))***+++,,,,,,+++++++++***)))))))))*********)))++++++++++++*********)))))))))))))))))))))((((((,,,+++++++++,,,------...******)))((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))))))))((('''&&&&&&***///000+++((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))++++++)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''((((((''''''(((***((((((((((((((((((((((((((((((((((((***,,,...///''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((&&&$$$&&&)))***(((&&&&&&)))+++,,,***))))))***+++***))))))***+++***)))***)))))))))))))))))))))***))))))))))))((((((((())))))(((((()))***++++++,,,,,,+++***************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))(((((()))+++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&&&&$$$%%%))))))&&&%%%(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))'''&&&&&&''')))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******+++***((('''&&&&&&&&&'''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&&&&((()))***((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))*********((('''&&&))))))(((((((((((())))))******))))))((((((''''''%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++%%%###&&&'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******+++***)))'''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''&&&'''((()))***((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******)))((('''&&&))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((())))))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***&&&$$$'''(((%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%(((++++++(((%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))******++++++)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''((())))))((('''&&&(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%''''''&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%)))...///***%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***++++++***)))))))))))))))(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''((((((((()))'''''''''(((+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))*********+++(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''+++000111+++&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((())))))******************)))))))))(((((()))***++++++******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''(((+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))*********'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###&&&'''&&&$$$$$$&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''))),,,//////+++'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******((())))))******)))(((((('''((()))******+++******(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&''''''((()))(((((((((((('''&&&(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###(((***'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++,,,***((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******'''(((((()))))))))((('''&&&'''((()))************(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&((()))))))))((('''((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''((()))***+++))))))(((((((((((())))))'''((((((((()))))))))***&&&&&&'''(((((((((((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,...)))%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))'''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******&&&'''((())))))(((''''''&&&&&&((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''''''''%%%&&&((()))))))))((('''((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''')))***+++))))))(((((((((((())))))'''((((((((())))))******%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''///111+++&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''(((***+++***(((&&&&&&&&&((()))******))))))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***(((&&&'''***+++)))'''((('''&&&(((+++,,,)))&&&))))))))))))(((((((((((()))+++,,,+++)))&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%''')))*********)))'''$$$%%%)))***'''%%%%%%'''---...((("""$$$(((***&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((***(((&&&'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%...666555---%%%$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%'''((()))((((((***+++'''(((((((((''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))***---///...)))%%%))))))))))))((((((((((((''')))+++***)))''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((%%%&&&))))))&&&&&&)))%%%((((((&&&%%%((()))'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((('''''')))(((((((((''''''''''''))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))+++*********)))((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((***(((&&&&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---+++&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$+++000000***$$$###$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&*********(((&&&%%%'''((()))((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))+++,,,,,,+++---...111444555333...***))))))))))))((((((((((((%%%''')))***)))((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$'''&&&'''))))))(((...555555222,,,%%%%%%))))))&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((('''''''''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++******(((((('''&&&((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###...777555***"""###(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))'''$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''*********(((&&&%%%&&&(((---+++)))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++++++++++++++,,,///111222222000...))))))))))))((((((((((((&&&((())))))(((((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((******,,,555@@@KKKEEE888)))###%%%((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###---555444+++$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((((()))+++---///,,,)))(((***++++++***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))******%%%&&&'''''')))+++---///))))))))))))(((((((((((()))******)))''''''((()))((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((()))((()))111<<>>444***$$$"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((('''''''''''')))******)))((('''''')))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((())))))((('''&&&((()))(((((((((((((((((((((((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((()))'''%%%&&&(((((('''%%%&&&&&&'''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((444000+++'''%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((111...+++'''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((''''''''''''((((((((((((''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********)))'''&&&'''((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''%%%&&&((())))))(((&&&%%%''''''))))))))))))''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((222000+++'''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''((((((((((((''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******+++***(((((()))+++((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))(((%%%'''***,,,,,,***(((&&&&&&''')))******)))'''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((((((''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''((())))))'''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))***++++++***+++---///(((((((((((((((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((&&&''''''((((((((()))***&&&(((+++......---***((('''(((***++++++***(((''''''&&&&&&&&&(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''')))***++++++,,,...000(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''((())))))((('''(((***&&&(((+++...///---+++)))((((((************((((((&&&''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((***+++***'''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***''''''''''''((((((((()))((((((((((((''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((()))*********'''(((***))))))***,,,...((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((((((((((((((((((((''')))+++***'''&&&((()))%%%'''***,,,---,,,***)))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((###%%%&&&%%%$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((***+++***'''&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((())))))((('''''')))+++((((((((((((((((((((((((&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((***+++***'''&&&''')))%%%&&&(((***+++***))))))******))))))))))))******((())))))***)))'''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&%%%%%%''',,,111%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((''''''''')))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''******))))))((((((''''''&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&'''((())))))***))))))))))))************))))))%%%&&&''''''''''''***,,,))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************)))((('''&&&&&&'''((()))'''((()))((('''&&&''')))***))))))((('''&&&&&&&&&+++(((&&&&&&((()))'''%%%''''''((((((((('''%%%$$$'''(((((((((''''''(((***111,,,(((((('''%%%'''+++(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$)))&&&$$$$$$%%%&&&(((+++,,,'''$$$&&&'''%%%%%%'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))***(((%%%'''+++)))###$$$$$$&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))111---(((&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((())))))))))))((())))))************))))))'''((()))((('''''')))***))))))(((((((((((())))))***)))(((''''''((()))***'''(((((((((((())))))))))))(((''''''''''''((()))'''((()))((('''&&&''')))***))))))(((''''''&&&&&&+++)))''''''((()))(((&&&***)))(((((((((((('''&&&%%%&&&''''''&&&''')))+++%%%&&&***111111,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&)))+++***'''%%%%%%%%%"""$$$)))+++(((&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))'''%%%'''***)))$$$$$$%%%&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((...***'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))*********))))))))))))((((((((((((***)))((('''''''''((((((''''''&&&&&&''''''((((((''''''((()))+++,,,------&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''((())))))******))))))(((*********)))''''''(((***)))((((((''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))'''((()))((('''&&&'''))))))))))))(((''''''&&&&&&+++***(((((()))))))))(((---+++(((''''''(((((('''%%%&&&''''''&&&''')))+++"""$$$+++444444...((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***&&&))),,,+++((('''((()))***&&&%%%(((***))))))+++'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((('''%%%&&&***)))%%%&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''((())))))(((&&&%%%''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,))))))))))))((((((((((((111///,,,)))''''''((()))((((((''''''''''''((((((''''''((()))******++++++%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((()))***+++***(((((()))+++(((((((((''''''((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))(((((((((((((((((()))'''((()))((('''&&&''')))))))))((((((''''''''''''+++***))))))))))))******...+++'''%%%'''(((((('''&&&'''((('''&&&&&&((()))***(((***------)))(((***((((((((((((((((((((((((((((((((((((((((((((((((000...+++'''&&&&&&'''(((,,,---***$$$""")))333999777...&&&$$$%%%&&&+++111((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''''''%%%%%%))))))%%%'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((((())))))))))))000---***((('''(((***,,,)))(((((('''''''''((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((('''((())))))))))))+++---((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********((())))))))))))))))))((('''((()))((('''&&&''')))((((((((((((''''''''''''******))))))))))))***+++---)))%%%&&&)))***)))&&&)))******(((&&&%%%'''(((,,,(((''')))(((&&&(((+++((((((((((((((((((((((((((((((((((((((((((((((((000...+++(((&&&&&&((()))***,,,)))"""$$$000<<>>111)))***###)))+++)))(((***)))''')))((((((((()))***++++++******))))))((((((''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&***)))(((&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((&&&&&&((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))'''''''''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))))))+++...111111///,,,)))''')))++++++)))'''&&&'''))))))))))))***,,,---///)))******)))'''&&&((())))))))))))***+++---......111---)))))),,,,,,***&&&+++(((+++444444***&&&)))))),,,---)))''')))***((())))))+++++++++***)))(((***)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))((('''(((***,,,---((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((((((***---......,,,(((&&&(((,,,///000...***&&&%%%(((((()))***,,,///111222)))******)))''''''((()))(((((())))))+++...000222444///***((())))))(((&&&+++&&&&&&+++***%%%%%%***+++...---'''%%%''')))((()))***---...---+++(((%%%))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((***...111444((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********))))))(((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''((((((((('''&&&***---000111///,,,)))((((((((()))+++---...000111((()))***)))''''''(((***))))))((((((***,,,///111...+++)))(((***+++***))),,,(((&&&))))))&&&''',,,(((,,,,,,(((&&&'''(((&&&)))***+++,,,,,,+++))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((((((((((((''')))(((((((((***...222555((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((***+++))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((******))))))(((((('''''')))(((''''''(((***---000(((***,,,+++***)))***+++((()))******+++,,,,,,,,,((())))))((('''''')))******))))))(((((()))++++++(((((()))+++,,,,,,+++***+++))))))++++++))))))+++%%%***...,,,+++,,,***'''***)))(((((()))+++---...(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''(((((((((***)))(((''')))+++...000((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%"""$$$)))***%%%$$$'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***(((&&&&&&'''+++000222&&&''''''%%%$$$%%%(((+++))))))*********))))))((('''((()))((('''''')))+++*********))))))(((''''''''')))+++,,,,,,+++)))((('''((()))++++++***)))(((%%%,,,111111000000...***)))(((&&&&&&'''***---000(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((('''(((((()))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%###'''//////(((%%%(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,))))))((('''%%%%%%(((***((())))))******)))(((''''''((()))((('''((()))+++******+++++++++)))'''%%%((()))*********))))))***&&&''')))))))))***)))((((((...111///......,,,)))((('''&&&&&&''')))+++,,,'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''%%%+++666777...(((+++''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###&&&((('''$$$%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))******+++))))))))))))******************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''(((*********))))))---......,,,***((()))***'''((()))++++++***))))))'''((()))((('''(((***+++)))***,,,------+++(((&&&(((((((((((('''))),,,///'''((()))((()))******))))))......+++((())))))'''''''''(((((((((((((((''''''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&'''((())))))(((&&&%%%((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%###+++777888---''')))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$''')))(((%%%&&&,,,111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))'''(((******((((((((())),,,+++)))((((((((()))***,,,&&&***+++%%%''',,,'''))))))))))))))))))))))))&&&''')))*********((('''((((((((((((((()))******...(((%%%(((***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%)))(((%%%'''///222000))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))***+++,,,---,,,***)))((('''((((((...---+++******+++---...))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((''')))***((($$$$$$'''***))))))((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%'''***......+++'''''''''&&&&&&'''((()))***'''&&&%%%'''+++---***'''&&&)))***''''''))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%###"""$$$'''***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,)))%%%######&&&***---<<<444%%%###---+++%%%***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))(((************************************************))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''')))******)))(((((())),,,+++******))))))))))))(((&&&,,,---%%%%%%)))%%%))))))))))))))))))))))))***)))'''%%%%%%&&&((()))((((((((((((((()))******)))---111000,,,)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%((((((%%%'''---000...))))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))***++++++---,,,***)))((((((((((((,,,+++***))))))***+++,,,))))))))))))************))))))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***+++***(((((()))***++++++(((((())))))((('''&&&%%%%%%&&&''')))************)))((())),,,///000---+++((()))*********)))((((((((((((((('''&&&%%%%%%&&&&&&)))***''''''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''(((***---)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''***(((&&&$$$$$$&&&***,,,DDD???...$$$)))(((###&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,++++++***))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''')))******)))(((((())),,,,,,,,,,,,+++***)))((('''&&&...000&&&%%%***'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******%%%444<<<666---,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((%%%&&&+++---+++))))))))))))))))))))))))&&&''')))++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((()))******,,,+++***)))(((((())))))***)))(((''''''((()))***))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++---***'''(((---000000...(((((()))))))))((('''&&&(((((())))))(((''''''&&&)))((('''(((***+++***))))))+++---...---+++(((&&&"""&&&))))))&&&%%%(((+++''')))***''''''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))***++++++******+++---(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***CCCEEE555$$$%%%(((%%%&&&((((((((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))+++************************))))))))))))))))))***((((((((((((((((((((((((((()))++++++)))((()))***,,,,,,------,,,+++)))(((***'''---///)))***///***((((((((((((((((((((((((&&&)))///333333...)))%%%((((((((((((((())))))***%%%666>>>333+++......(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((('''&&&'''((())))))((((((((((((((((((((((((&&&(((***,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********))))))))))))))))))((((((''''''(((((()))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******+++)))(((***---111111111******))))))***+++,,,---******+++,,,,,,,,,++++++---+++)))((((((((((((((()))***,,,,,,,,,***((('''&&&)))---...,,,*********'''))))))&&&&&&((()))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''******)))(((((()))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''(((((('''444???444###$$$+++)))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******((()))))))))*********+++************************************************************************((())))))***+++,,,,,,---******))))))))))))******(((((((((((((((((((((((((((***++++++)))))))))***++++++,,,------+++***)))---&&&(((+++)))---222,,,((((((((((((((((((((((((%%%)))...222333000+++(((((((((((((((((())))))***(((333555+++(((......%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((())))))))))))***************)))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((((((((((((''')))*********,,,000333---,,,)))(((***///333777+++---///222555777999999444333000---***)))******((((((((((((((()))******111111222444444111***%%%)))+++)))%%%%%%''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&((()))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$%%%'''((((((((('''&&&$$$333///"""%%%+++)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++---......+++******))))))******+++))))))))))))))))))))))))(((***++++++***))))))***)))******+++++++++++++++,,,&&&***,,,(((+++000+++))))))))))))))))))))))))++++++)))))))))***,,,---((((((((((((((()))******+++---***%%%&&&---+++$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))''''''))))))&&&&&&((())))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''((())))))'''((()))***************))))))************))))))))))))))))))************))))))))))))************)))))))))))))))))))))))),,,+++***)))((('''''''''&&&)))+++***((((((,,,111...+++)))(((***///555999111111222222222222222222222111000,,,)))'''((()))'''&&&&&&%%%&&&(((***+++,,,+++---222777888444///---...,,,'''%%%'''(((%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&))))))(((''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&(((((('''&&&&&&+++)))"""''')))%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,------+++******))))))******+++))))))))))))))))))))))))(((***,,,+++***)))******((((((((()))***+++,,,---+++,,,555666***(((,,,***))))))))))))))))))))))))111...***&&&%%%'''***---((((((((((((((()))******+++(((&&&&&&(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&******'''&&&***))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))***))))))(((((()))))))))&&&''')))***+++++++++***)))))))))******)))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))++++++***)))(((((((((((()))))))))(((((((((***,,,***)))((((((***,,,///111//////...,,,***(((&&&$$$)))++++++)))&&&%%%&&&(((''''''''''''''''''''''''###$$$&&&***///555999;;;333444000***((())))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((((((''''''((()))%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&###(((%%%###)))'''###'''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%''''''&&&%%%$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++'''''''''''')))+++---///+++333BBBAAA...&&&++++++))))))))))))))))))))))))222111///,,,***)))((((((((((((((((((((()))******)))%%%%%%***+++((('''***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))*********+++************************)))))))))))))))))))))))))))&&&&&&+++,,,''''''+++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))******)))))))))))))))***&&&''')))***+++++++++***(((((())))))))))))(((((())))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))))))))******...***'''''')))+++)))'''&&&'''((()))))))))))))))$$$%%%'''(((******++++++&&&)))++++++)))(((***,,,'''(((*********(((%%%###((()))'''%%%$$$(((000777777777444---***++++++((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((((((***---//////---***(((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''!!!###+++((($$$,,,'''((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))************+++++++++(((((())))))******++++++...------,,,+++***))))))***)))((('''''')))+++,,,:::333***&&&'''******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))***)))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********++++++*********)))***++++++++++++***)))******+++++++++***))))))******))))))((((((''''''******))))))((((((''''''''')))++++++)))'''''''''++++++***)))))))))))))))******)))))))))))))))***+++(((***)))%%%---///$$$))))))))))))))))))))))))------,,,+++***)))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&''''''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++)))))))))))))))*********,,,,,,++++++******)))))))))***+++,,,,,,,,,++++++777000)))&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))******)))(((((('''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))+++,,,******))))))))))))************)))((((((((((((((())))))))))))))))))))))))...---+++)))'''%%%$$$$$$******************************))))))((((((((((((******))))))((((((((((((******))))))((((((((((((''')))++++++)))''''''(((******)))(((((()))))))))******))))))))))))******,,,$$$(((...'''&&&+++)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&&&&))),,,...+++(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&(((((((((((()))((((((''''''(((''''''&&&&&&'''''''''((('''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++,,,,,,---************************,,,+++++++++************)))************+++++++++************))))))))))))*********)))))))))))))))'''***---000111...+++)))111---(((''')))+++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***************))))))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))))),,,///***)))))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))++++++++++++---000222444,,,+++***))))))***+++,,,)))))))))))))))+++,,,---***))))))))))))(((((((((***))))))))))))(((((((((((()))+++***)))((((((((()))((((((((((((((()))******)))))))))))))))******---"""'''000'''!!!&&&***))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&$$$&&&***...111---***&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''((())))))))))))))))))(((''''''&&&''''''(((((((((''''''((()))***++++++++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++++++++******))))))(((((('''((((((((())))))******'''***---000000...+++)))+++)))((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((,,,///...***))),,,000))))))))))))))))))***+++***))))))((())))))******))))))))))))))))))))))))(((((())),,,111777<<<@@@,,,+++)))(((((()))+++,,,'''(((***---///000111111))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***((((((((('''(((((()))***))))))))))))))))))***+++---&&&))),,,''')))+++&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''***---///000---(((%%%%%%'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&((('''&&&&&&'''(((&&&'''((()))))))))))))))'''''''''''''''(((((()))***)))))))))******+++,,,---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++++++++******))))))(((((('''''''''((())))))******((()))+++,,,,,,,,,+++***((((((((()))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))************************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((,,,000...+++))),,,000))))))(((((()))***++++++(((((((((((()))+++,,,---))))))))))))))))))))))))+++***(((((())),,,///111,,,+++)))(((((()))+++,,,''')))---000111000...---))))))))))))************))))))))))))************)))*********)))(((***+++))))))(((((((((((())))))))))))(((((()))***++++++***+++,,,'''+++>>>>>>(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************222...)))''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&''')))%%%&&&''''''(((((((((((('''''''''''''''((()))***,,,,,,+++***************------+++***((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++*********++++++,,,,,,---************************,,,+++++++++************)))************+++++++++************))))))))))))''''''(((((())))))******))))))((()))))))))******'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++***+++---(((((((((((()))***+++,,,((((((((()))***+++,,,---))))))))))))))))))))))))+++***(((&&&&&&'''((())),,,+++***))))))***+++,,,***+++...///...+++(((%%%)))))))))************+++)))))))))************+++)))*********))))))+++,,,++++++***)))))))))))))))(((((((((((()))***+++,,,'''------&&&000MMMNNN...))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((&&&000---)))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&''''''&&&&&&((()))%%%&&&'''''''''''''''&&&''''''''''''((()))******------,,,******))))))))),,,,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++***)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************+++++++++)))))))))))))))*********)))))))))))))))))))))***((((((((()))))))))******''')))************+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''(((((()))******++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++******)))(((((((((((()))***+++,,,++++++***))))))******+++))))))))))))))))))))))))))))))))))))***+++,,,---************************,,,,,,,,,++++++***)))((())))))*********+++++++++))))))*********+++++++++)))******)))((()))+++---...---,,,***))))))))))))(((((((((((()))***+++,,,(((+++,,,(((000HHHIII///))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((---***((('''((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%''''''&&&'''(((***'''((((((((((((''''''&&&''''''''''''((()))***+++++++++***************++++++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$''')))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))((()))************+++++++++(((((())))))******++++++************))))))))))))'''(((***+++++++++)))(((((()))++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((()))***+++,,,...---,,,***)))((((((((())))))))))))))))))))))))+++++++++******))))))))))))***++++++++++++***))),,,+++))))))***---000222))))))******++++++++++++))))))******++++++++++++)))******)))((())),,,...///...---+++***))))))((((((((((((((()))***+++,,,,,,)))******,,,:::;;;***))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%(((***,,,)))(((&&&&&&((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%''''''''''''(((***))))))***))))))(((''''''''''''''''''((()))++++++))))))))))))***+++,,,,,,))))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&'''(((***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,+++)))(((((()))))),,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************---***((((((+++,,,+++)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))+++*********))))))(((((())))))))))))))))))))))))......,,,+++***)))))))))***************************+++,,,***''''''***------***((((((+++,,,+++)))'''(((***---///222444555,,,+++***))))))***+++,,,+++'''&&&,,,---******...++++++++++++++++++++++++...---,,,+++***(((''''''(((***,,,---------+++***,,,***)))***,,,---,,,+++&&&******'''(((,,,,,,'''+++******)))((('''&&&&&&(((((((((((()))***+++,,,))))))((('''''''''''''''((((((((((((((('''''''''''''''((())))))((('''&&&&&&'''((())))))(((''''''&&&''''''(((((((((((((((***)))((((((((()))+++,,,''''''''''''((((((((((((((((((((('''%%%%%%&&&''')))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''')))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%'''***+++,,,((((((''''''''''''(((((()))'''''''''&&&%%%%%%'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************************************************************************+++++++++*********))))))+++++++++++++++++++++++++++,,,,,,+++))))))***,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************************************,,,***((()))+++,,,+++)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))---,,,+++******)))******************************,,,---...,,,******,,,///...,,,***+++---...---+++*********************+++++++++***))))))***++++++,,,((('''++++++((('''***++++++++++++++++++++++++---,,,++++++***)))((((((((()))+++,,,---,,,+++***''',,,222444000+++((((((+++222555///)))(((((('''''''''&&&''''''((()))***(((((((((((()))***+++,,,))))))(((''''''''''''(((((((((((((((((((((((((((''''''((())))))((('''&&&&&&'''((())))))(((''''''&&&''''''(((((((((((((((***)))((((((((()))***+++)))((((((((((((((((((((()))))))))(((&&&&&&''')))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))(((''')))*********)))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((&&&$$$((((((''''''''''''(((((('''''''''(((''''''(((***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************************************************************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,***)))***---///555111,,,***+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************************************,,,***))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++******)))))))))******************************,,,------,,,++++++,,,...---,,,++++++------,,,+++++++++***)))((('''&&&&&&++++++***))))))***++++++---******++++++'''''')))++++++++++++++++++++++++++++++*********)))))))))((()))***+++++++++***)))&&&222>>>???666,,,((()))***555;;;444((($$$'''+++***)))((('''''')))+++,,,'''''''''((()))+++,,,---***)))((((((''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))((((((((()))***+++++++++******)))((((((((()))******)))((('''(((***'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))******)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''&&&((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************************************************************************************************++++++++++++++++++++++++,,,,,,+++***)))+++///222:::333+++(((+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************************************************************+++******)))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++************************)))***************++++++************++++++***)))))))))******************+++******************+++------------+++))))))+++************************))))))))))))************'''((()))************)))&&&000::::::222***((()))&&&...333///'''&&&,,,333444222...+++)))((()))***'''''''''((()))+++,,,---***))))))((('''(((((((((((((((((((((((()))))))))'''((((((((())))))))))))))))))))))))((((((((('''&&&''''''((((((((((((((((((((((((((())))))******,,,,,,++++++***)))(((((()))******)))(((''')))***&&&'''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''%%%%%%&&&)))+++((((((''''''''''''((((((###''')))&&&$$$$$$&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************************************************************************************************+++++++++++++++++++++++++++++++++))))))+++///222999222+++(((+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************************************************************++++++******)))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,************************)))))))))***++++++++++++)))***+++++++++*********)))))))))***+++,,,,,,---*********++++++*********))),,,---+++******+++,,,************************((())))))))))))*********(((((())))))************''')))++++++)))''''''(((((()))))))))(((+++111888666444///+++(((''''''((('''''''''((()))+++,,,---******)))((((((((((((((((((((((((((())))))******(((((((((((())))))************))))))((((((((((((&&&''''''(((((((((((((((''''''(((((())))))))))))---,,,,,,+++***))))))((('''((()))(((''''''(((***&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((())))))))))))))))))((((((***---,,,***'''&&&'''((((((''''''''''''((((((&&&,,,///)))$$$%%%&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***************************************************************+++++++++++++++++++++++++++++++++***++++++***)))+++...111444000+++***,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************++++++***))))))***,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++,,,************************+++******,,,...///---,,,***,,,......---++++++,,,*********))))))))))))))))))***++++++++++++***)))&&&+++---***''')))++++++************************)))))))))))))))))))))))))))))))))*********++++++---***&&&&&&))),,,---,,,///)))&&&(((+++---111555...---***((('''''''''((((((((((((((()))***+++,,,+++***))))))(((((())))))'''(((((())))))******+++(((((((((((()))***++++++++++++***)))((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((((((,,,+++++++++***)))))))))'''((()))((('''''')))******)))((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((+++222;;;===888///'''###((((((''''''''''''((((((***333555...'''((()))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++)))***+++*********,,,...,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************************************)))+++,,,+++)))(((***,,,************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))++++++*********++++++,,,************************+++******,,,///000...+++))),,,//////---++++++,,,*********)))))))))(((((()))***++++++++++++***))))))///111,,,(((***,,,+++************************)))))))))))))))(((((((((***************+++,,,,,,///,,,)))***---//////---...)))'''***+++)))***...'''''''''''''''(((((()))******))))))))))))******+++***))))))(((((())))))'''(((((()))******++++++(((((((((((((((***+++,,,,,,+++***(((((((((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((('''******************))))))((()))))))))((((((***,,,///---+++((('''((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((())))))((('''''')))111;;;===999111***(((((((((''''''''''''(((((((((333777...(((******'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************************************))))))******++++++++++++++++++++++++++++++++++++(((***++++++***)))***,,,'''***---...---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************)))+++,,,+++((((((***---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......///000))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***,,,------,,,***)))(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,************************)))''''''***---...,,,)))&&&***------+++))))))***)))*********+++++++++,,,)))***+++,,,,,,+++***)))...666777000+++,,,...---))))))))))))))))))))))))***)))))))))((((((((((((++++++******++++++,,,---'''((()))+++,,,+++(((&&&(((%%%'''+++***%%%$$$((('''((((((((())))))))))))+++******)))))))))))))))+++******)))))))))))))))'''(((((()))***+++++++++)))((((((((((((***,,,------,,,***(((((((((((()))&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))*********)))***+++***))))))+++---333000---)))((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&((()))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&!!!&&&++++++)))'''))),,,((((((''''''''''''((((((###000555,,,&&&)))***&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++******++++++******+++++++++,,,,,,,,,)))))))))***+++,,,...///)))***+++,,,,,,+++***)))((((((***+++,,,++++++***)))+++++++++***)))***+++************************,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++******))))))******+++)))***+++,,,,,,,,,,,,+++---,,,+++***))))))))))))((())))))))))))*********%%%(((+++,,,***))))))***)))))))))))))))))))))***(((((()))))))))*********)))***+++,,,+++***)))((())))))))))))))))))))))))---,,,,,,+++*********+++''''''((()))))))))))))))++++++++++++++++++++++++***************)))((((((((())))))***************(((++++++(((&&&'''))))))++++++++++++++++++,,,,,,******))))))))))))******((()))))))))*********+++)))))))))))))))***++++++***************+++++++++)))************+++++++++---,,,++++++******++++++)))******+++++++++******+++*********))))))((((((///...---,,,+++++++++++++++++++++++++++***)))((())))))))))))************++++++***)))((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******)))'''+++***)))(((((()))***+++))))))((((((''''''''''''''''''&&&((()))***)))'''(((((((((((())))))))))))&&&'''''''''((()))))))))(((((('''((())))))'''&&&************************///---)))&&&&&&''')))+++((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&)))))))))))))))((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((,,,)))&&&&&&((((((&&&$$$'''''''''''''''((())))))))))))))))))))))))))))))*********)))((('''&&&%%%++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---******+++,,,,,,+++******)))***+++++++++***)))(((***+++,,,+++***)))***,,,******************************++++++,,,,,,,,,,,,************************************************)))))))))*********++++++*********))))))******************++++++++++++++++++***************++++++)))))))))*********++++++((()))*********)))))))))******++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++***)))************************---,,,++++++******++++++'''(((((())))))))))))(((******************************************)))(((((())))))***************)))******))))))***************************************))))))))))))******(((((())))))******++++++******)))))))))******+++************************************++++++++++++,,,,,,++++++******++++++***++++++,,,,,,+++++++++++++++******)))))))))))),,,++++++******)))))))))+++++++++++++++***))))))(((((()))))))))*********++++++*********************))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))*********)))******)))(((((()))*********)))))))))(((((((((((((((''''''(((******)))((((((((((((((())))))))))))((((((((()))))))))))))))&&&&&&'''((()))***)))((())))))))))))))))))))))))---,,,)))''''''((()))***((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((()))(((((('''(((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++)))&&&&&&((()))'''%%%''''''''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***************************************************************************+++++++++,,,************************++++++***************+++)))))))))******+++------******+++++++++,,,,,,,,,---,,,******+++,,,++++++------------------------+++,,,,,,,,,------------000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++))))))*********))))))(((************************++++++++++++************((()))******++++++******+++***)))***,,,,,,+++***))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,+++***************+++******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++***+++++++++************)))))))))*********))))))(((++++++,,,,,,,,,+++******((((((((()))))))))************++++++,,,++++++***+++***************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))************))))))(((((())))))*********))))))))))))(((((((((''''''(((******)))((((((((((((((())))))))))))***************)))))))))%%%&&&'''((()))*********))))))))))))))))))))))))******))))))((())))))***((((((''''''''''''(((((()))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))******))))))(((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))*********)))))))))))))))*********)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))(((((((((+++*********)))))))))(((''''''(((((())))))***************))))))((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((***(((''''''((()))((('''((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''')))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,...---------,,,+++++++++------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***+++---++++++++++++++++++++++++)))))))))*********************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,+++***+++,,,,,,************++++++,,,---+++++++++,,,,,,,,,------000...+++,,,...000000///////////////............---------.........//////333111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,,,,++++++...***)))+++---,,,******+++***************)))))))))***++++++++++++***))))))))))))***++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++++++++******)))++++++++++++++++++++++++)))***++++++++++++***)))+++,,,,,,,,,,,,,,,++++++((((((((()))))))))******))))))***+++,,,++++++***+++************++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((******)))'''((((((((())))))))))))***+++++++++******)))))))))'''(((***************+++************************))))))******************)))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********))))))(((((((((((((((((((((((((((*********)))))))))(((((('''(((((())))))*********,,,+++******************++++++++++++++++++++++++))))))************))))))***************+++++++++************++++++++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++******++++++++++++*********************++++++*********)))))))))))))))******++++++,,,,,,------,,,,,,++++++***************+++++++++,,,,,,))))))************))))))))))))))))))************)))(((''''''((()))))))))***************))))))(((***************************+++,,,------,,,+++***------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,---...............///.........------,,,,,,---------,,,,,,,,,++++++...------,,,,,,+++++++++,,,---......,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////+++---...---,,,+++,,,---+++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,///......------.........---,,,,,,+++******+++++++++,,,,,,,,,,,,------------+++***+++---000111222000000000/////////......------........./////////222111000...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,....../////////......---..............................---,,,+++,,,,,,---+++,,,------......------111,,,***------******------------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,------------,,,------------,,,++++++******++++++***))))))(((++++++++++++,,,,,,,,,,,,******++++++******))))))+++,,,,,,---------,,,,,,))))))))))))************))))))******+++************)))))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***''''''(((***)))******************)))(((((((((((((((((((((((((((''''''(((******)))((()))))))))*********++++++,,,+++++++++***)))))))))***,,,...---***))))))***++++++++++++++++++++++++)))***+++,,,,,,++++++******))))))(((((())))))***************************))))))))))))))))))))))))***************)))))))))))))))************))))))************************,,,,,,,,,,,,+++++++++************+++,,,---------...------,,,+++++++++,,,------------------------***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***+++++++++,,,---------------........./////////......------------......++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000/////////......------------------------------))))))************))))))*********++++++,,,,,,,,,((())))))((((((((()))***++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///222444333///+++(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---...//////////////////////////////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,...///...---,,,---...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,******+++,,,---///000111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,............,,,,,,......///000000000000000......,,,++++++*********++++++,,,,,,,,,---------''')))+++++++++,,,...111000000000///......------,,,------------.........000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,......///000000000000000////////////////////////000///---,,,,,,,,,---...---...//////000000//////333...---000...+++...777000//////......---------......------------..................---------------------------.../////////......------,,,,,,,,,,,,,,,,,,---------......---...///000///...---,,,+++++++++++++++***)))(((+++,,,,,,,,,,,,------------,,,+++***)))))))))))),,,,,,---.........------*********+++++++++,,,,,,,,,,,,+++***************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,)))'''(((******++++++,,,,,,++++++***(((((()))))))))))))))******))))))***,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000111000,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++,,,,,,))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...//////000///...---,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++,,,,,,---.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,------------......//////000000//////............//////,,,+++***))))))+++,,,---......//////000000111111000000000000////////////000000000000000000000000000000//////......------))))))************))))))*********+++,,,,,,------)))******)))(((''')))***)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---000333555444000+++(((......------------......------------------------,,,---------............,,,,,,...//////000000000000000000000000111111111...------------,,,,,,,,,,,,,,,,,,------------------...///...---,,,---///,,,------...//////000000////////////////////////------------------------,,,---...///...---+++***+++,,,,,,---...///000000......---,,,,,,,,,,,,---,,,+++************+++,,,+++*********+++,,,...///,,,...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++***+++,,,------,,,+++******,,,///111222222000///---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,''',,,000///***(((+++////////////...---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------...---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,...///000000111111////////////////////////111000...---,,,---...//////000111111222222111111333...///333111---666EEE111000000///......------222000...------...000222222222111000///...------,,,,,,------...///111111000000000///......------------------............//////111111111000...---------------,,,+++******,,,,,,,,,,,,---------...444222///,,,++++++,,,---,,,,,,---...............++++++,,,,,,,,,---------222000---+++******,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))---111000,,,))))))***+++,,,------------,,,+++*********++++++,,,,,,,,,------,,,...///000///---,,,,,,,,,---------...................../////////---111333222...,,,---000........................//////......---------,,,---,,,,,,++++++,,,,,,---------------.........///////////////////////////+++,,,,,,------.........((()))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,---...///000000...---,,,+++************++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++,,,---------------........./////////------,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////......------......///+++***)))((()))***,,,---+++,,,---...000111222222111111111000000//////.........//////000000111111111111000///---,,,+++***((())))))))))))))))))((((((((()))******+++,,,,,,***+++,,,***'''&&&(((***&&&(((***,,,------,,,+++++++++++++++++++++++++++,,,---/////////---+++)))......------------..............................---------.........//////,,,---...///000000000000000000111111222222333333......---------,,,,,,,,,,,,,,,,,,------.........---...///...------...///---------...///000000111111111111111111111111111........................,,,---...//////---+++***+++,,,---...///111222222000000...---,,,+++++++++,,,+++***))))))***+++,,,+++***)))))))))***+++,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********((()))+++,,,,,,+++)))((((((***...111333222000///++++++++++++,,,---......******+++++++++,,,,,,,,,***111666444,,,(((+++000///......---,,,+++++++++*********+++++++++,,,,,,)))***+++---...------,,,+++++++++++++++++++++++++++*********+++,,,,,,---******,,,...///000000000////////////////////////222000...---,,,---///000111111222333333333333222222///111555333000===OOO111000000///......------444222///------///222444444444333111000...------,,,,,,,,,---///000222333222111111000///.........---------........./////////000222333222111///...////////////...---,,,+++,,,,,,,,,------.........;;;999444111///000111333,,,,,,---.../////////...,,,,,,,,,---------......666333///,,,++++++---///+++++++++,,,---...///000........................------------------------++++++++++++++++++++++++***///444444///+++***+++,,,,,,............,,,,,,,,,,,,,,,------.........000//////000222333111000---------.........////////////000000111111222222---111444333///...000333////////////////////////222111000...------------...------,,,,,,------...............//////000000........................,,,,,,------...///000000((()))***+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++,,,---//////000---,,,+++***))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((()))***++++++,,,,,,............////////////---------,,,,,,+++++++++))))))******+++,,,------------,,,,,,,,,,,,------+++***)))((((((***,,,---'''((()))+++---...000000222222111000///...------,,,,,,---...///000111111111111///...,,,***)))((((((((())))))))))))((((((&&&''''''((()))************,,,---***'''&&&'''***$$$&&&(((+++,,,,,,++++++))))))))))))))))))))))))******)))))))))***+++,,,---,,,+++******+++,,,---........................,,,,,,------...///000000//////000222222333333333000000000000////////////000///...---,,,+++++++++******+++++++++,,,,,,,,,------------------------...,,,+++,,,...///...+++111333444555444333111///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++******+++------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***((((((---,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,++++++...222666999,,,------......------,,,---///222222000...,,,,,,444111......//////,,,***000///...---,,,+++,,,,,,,,,---...///000///...---.........------............---,,,************+++++++++++++++,,,------.../////////000000000111111000///......------------///000222333333111///...+++...000000000000444777<<<555,,,)))+++//////...444222///,,,***+++,,,---111000...---,,,+++++++++...---------...000222333000///...---,,,+++++++++//////...,,,***)))***,,,333000---,,,---------,,,333>>>AAA444***+++...,,,***+++,,,---...------,,,//////000111222222111111......---,,,---...000111//////...+++***+++---///333222000,,,***+++...111000000000000111111111111000000///...///000111222000///...---,,,---......///............---------***,,,000222222111...,,,......---------,,,,,,,,,//////------------//////000111222111000///000222//////...---------......000000111111111111000000...///000000111111000000000///---,,,+++,,,,,,---***,,,---......---+++***++++++******+++,,,------++++++++++++++++++++++++,,,,,,---.........------&&&***---,,,******,,,///++++++++++++++++++++++++...---+++******+++---...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,---***)))((((((((()))+++,,,,,,------......///000000...------,,,,,,+++++++++...***))),,,,,,***((()))------,,,+++++++++,,,,,,---,,,***)))))))))***+++(((((('''((())),,,///111222222222111000...+++***,,,,,,,,,---.../////////000///---+++)))))))))*********+++,,,,,,---......)))))))))***************))))))))))))***+++------******))))))))))))******,,,,,,+++******+++,,,,,,+++,,,---------,,,***)))---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,------......---...///000111111111111/////////...............//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...,,,+++,,,...///---+++000111222222222111///...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,******,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,---.........------......------...///000111.........//////.........***,,,///000000000111222222000......000000...,,,//////......---------...//////000000000000000/////////............/////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////////////////......---,,,,,,,,,------...///000111222111///...***,,,.........///333666@@@999000,,,,,,---+++)))333111///---,,,,,,---......------,,,,,,,,,,,,,,,...---------------...///000///...------,,,,,,,,,.........,,,******+++---///---,,,,,,---//////......888:::000))),,,...++++++,,,---...///......---------...///////////////...---,,,,,,---...///000------,,,,,,++++++---...333222///,,,)))(((***,,,............/////////000------,,,,,,,,,---...//////...---,,,+++,,,,,,---------------------------+++---///111222000///......------------,,,,,,,,,,,,+++***))))))***+++,,,---...//////------...///......---,,,,,,,,,,,,---...//////000000//////...------...////////////...------+++*********++++++***+++,,,,,,,,,+++***************)))******++++++++++++++++++++++++++++++,,,,,,---...............///,,,)))'''((()))***+++------------------------///...---,,,,,,---...///------------............,,,,,,,,,++++++,,,,,,,,,////////////......------------------------------************+++++++++,,,------,,,+++************++++++,,,,,,---.........---------,,,,,,,,,,,,,,,///***(((***+++))))))***,,,,,,+++++++++,,,,,,---......,,,+++***++++++,,,+++***))))))***,,,...//////000000000///---+++************++++++,,,,,,,,,---,,,,,,+++************+++,,,,,,---......//////------,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...+++******************+++***+++,,,,,,,,,,,,+++***,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---************************)))******++++++,,,,,,,,,+++,,,---...////////////---------.....................------------......+++,,,,,,,,,,,,---------------------------------...---,,,,,,---...---,,,/////////..................------------...//////---------------------------,,,,,,,,,,,,,,,---------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------------------------,,,,,,,,,,,,------------------...////////////...---...////////////...---//////000000000000//////+++,,,...//////000333555000///...///000111000.../////////000000000111111000000///////////////000000//////////////////000000///...------,,,------......---,,,,,,,,,------...............---------...------------......///,,,---...000000000//////,,,---------,,,---000222>>>888222///...---***(((000000000//////.........---------......///////////////000000///......---000000//////.........---.........---,,,,,,...000...---,,,---000222333333,,,222333---+++///000,,,---......////////////...+++,,,,,,,,,,,,---------------,,,,,,,,,---...///***+++,,,---......------777777555222...++++++,,,,,,,,,,,,,,,---------...++++++*********+++,,,---...---,,,+++++++++,,,,,,+++,,,,,,------......///,,,,,,---.........------------------,,,,,,,,,+++******))))))))))))*********+++,,,,,,******+++,,,------,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,------------,,,---,,,++++++***++++++,,,************************+++******)))))))))******++++++++++++++++++++++++------...////////////...000......222888;;;999666000000000000000000000000111000///......///000111.../////////000000000000...------,,,,,,------...111000000000000/////////////////////////////////,,,,,,,,,,,,,,,++++++***000000///...---+++)))((()))******++++++,,,------,,,---------------......///***(((+++,,,******,,,,,,+++++++++,,,---......000000...---,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,---...---,,,+++***************+++++++++++++++,,,---........................//////000000111000000000//////.........------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,...000000...,,,+++------,,,++++++++++++,,,------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,+++,,,---...............------............//////......------...//////000,,,,,,---------.........------------------------......---------------,,,...---,,,,,,,,,,,,------...------------...//////...........................---,,,,,,,,,,,,,,,---------------...///000000------------------------------------------------------------,,,,,,,,,,,,---...///---,,,+++---...+++++++++,,,---------...------------------------+++,,,---......//////...,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////000000111111111111......//////000111111111///000000111111000000///000000000///...///222555111111000000000000000//////000111222333444555555111000...---,,,---......//////............//////000000///......---------//////...---,,,,,,------.........------------,,,///////////////000111222+++,,,---//////000000///111111///...------...///555222000///000000...,,,......///000000000///...000000111111111111111111111222333444444333111111111111111111111111000000000111111000///000222444111000000111444666666666///222111...///333222...////////////////////////,,,,,,,,,,,,,,,,,,------...------------.........)))+++---000222222000...777888888666222///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------............---------------,,,,,,---...///000111111,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,,,,+++************+++***++++++++++++++++++***)))******+++++++++++++++.....................///,,,,,,+++++++++,,,------...---,,,+++++++++++++++------------------------...///000000111111000000...333;;;DDDIIIGGG@@@:::222222222222222222222222111111000000000000111111000000000000111111111111000//////......//////000111111111111111111111000000000000000000000000000...////////////---+++***000000111000///,,,***))))))))))))***++++++,,,,,,------......//////000000///,,,,,,000111...,,,------------...///000111222111000000///......------000///---+++***)))))))))((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444333333111111111111222222333333222111111000000//////...///......------------............------.........000111111222222111111000...---,,,+++***+++,,,---------------------------////////////////////////,,,,,,,,,---------------------.../////////............/////////000000000............///000111111---............/////////........................////////////...---------------,,,,,,,,,,,,---...---------------...//////////////////////////////......------,,,---------............///000111111------------------------------------------------------------------------///000000///---,,,---///,,,,,,------.........///........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---------......222222222222222333333333444333111000000222444666000000111111111111000000222222111000///111444777444444444333111000000000111222444555777888888888444333111///......////////////............//////000000000//////...------000000///...------------........................//////...//////000111111,,,---...///000000000111222111111111222222222222/////////000222222111000---...000111111111//////222222333333222222111000111222333555666666555444222333444444444444333333444555555444333444777999444333333444666777666555333333222000222444333///000000000/////////000000000///............////////////000000////////////,,,---000444888777444000111333444333111///...///............///////////////000000111111111111111000000000000000/////////---...///000111222333444///...------,,,---...///.........---------,,,,,,........................+++,,,---,,,+++***+++------,,,++++++******++++++***++++++++++++++++++***)))***++++++,,,,,,++++++......//////000000000000//////......///000111111222111000//////...//////000000000000000000000000111111222333333333333333111888AAAEEEBBB;;;555111333333333333333333333333222222222111111222222222111111111222222222222333222222111111111111222222111111111222222222222222222222222222222222222222111222333444333111...,,,//////000111000///...---*********+++,,,,,,------//////000000111111222222///...000666888333///...000000000111222333444555111111111000000000//////000000...,,,+++***)))(((((()))***,,,---,,,,,,+++---------------............///222444555666666555444444444444444555555555222111111111000000000///000000//////.../////////222111111000000111111222444333111000000111333444000///---,,,+++,,,---...---......//////......---------------------------..............................///////////////.........//////000111111111///////////////000111222....../////////000000000000000000000000000000000000111222111///......///.............../////////...............///000000000000000000000000000000///...............//////000000000///000000111111................................................---------............///000111111000...---...///......//////////////////////////////////////////,,,---------------,,,,,,------......///000000000....../////////000000000444444333333444444555666<<<999555222111222444666222222333333333333222222111222222222222444888;;;777888777666333111111222333444666999::::::::::::999888777555444333333333000//////......//////000111222222222111000///...000//////.........//////////////////000000111111///............//////000//////000000111111222222//////111555888:::999888111222222333333333222222000111222333333333222111222222333333333222000///000111222444555555666666444555666888888888777666777888888888777777:::<<<666555555666777777555333555444333333333444333111333222111111000111111111444333222111111111222333222222333333333222111111000111333777;;;;;;777222111333444444333222222333000000000111111111111222222333444555555555555444222333333333333222111000//////000111333444555555444333222222111222222222////////////.........---------............---------...//////------...///......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,---...000000111111111222222222333444444444555555444444333333333333444444444444444444444444444444444555666666666666555333777:::999555222444666555555555555555555555555444444444444444444444444333333444444444555555555555555555444444555555555333333333333444444444444555555555555555555555555444666888999888666222000000000111222222222222222,,,------......//////000222222333333333333333333111000333:::;;;666111000444333333333444555666666111111222333333333333222222111000///...,,,++++++,,,---...000111111000000---......///000000111111111222333444555666666666777777777777777777777777333333333333333333333333333222222222222222333333555555444444444444555555555333000......000333555222222111000000000000000---...///000000///...---------------------------..............................////////////......------......///000000111000000000///000000111111/////////000000000111111111111111111111111111111222333444333000...///111...///111222222222111000111111000000111111222333111111111111111111111111///////////////000111222222222111000000000111111................................................------......////////////111222222000...---...000111111111000000000000000000000000000000000000000......///000111111111111000111111222333333444444222222222333333333444444666555555444555666777888;;;999777555444444555666444555555666666555555444333444555555555666999;;;777888999888555333444666555666999;;;<<<<<<<<<;;;;;;;;;;;;:::888666555444222111111111111111111222444444555555444333111000/////////...//////000000///000000111222333444444222222111000000000111111333333222222222333333333000000333888<<<===:::777555666666666666555555666555666666666666666555555222444555777777666555444444444444444444555666777555777999;;;;;;;;;:::::::::::::::999888888:::===999888888999;;;;;;999777777666777777777666777888666666444333333333444444888666555333333333555666555555666666666555444333444333444888======888333444555666555444444555666111111111222222222333333333444555666777666666555333333444444444333222111000000111111222333444444555555444444444333333333000000000000////////////------...//////...------///000111111//////000111000//////..................//////000000//////......//////000111000000000---...000222333333333333222444555777777777777666666666666666666666777888555555555555555555555555666777777888888888888888666666555444555888;;;>>>777777777777777777777777777777888888888888777777777777777777888888888888888888777777777777888888666666666777777777888888888888888888888888888888666999<<<>>>===:::777444444444444444444555666777///000000111222222333333666666666555555555555555444111333888999666444444555555555444444555666666222333555666777888777777333333333333222111000000222333555666777666666555222222333444666777888888888888777777777888999999999999999999999999999999666666666777777888888999666666666666666777888999888888777777777777888888666555333111111333555666666666666666666555555444---...///000000///...---.........................................................///......------,,,,,,------...///000000111111000000000000111111000000000000111111111111222222222222222222222222222444666444111///000222///111333444555444333222333333222222333333444555111111111111111111111111////////////000111333333333333222111000000000111////////////////////////////////////////////////---.........//////000000222333222111///...///000333333222222111111000000000000000000000000000000///000111333555555666666333333444555555666777777555555555666666666777777777666555555555666888999444555666777888888888888777777888888888888777777888999999888666555666888666888:::999666555777999666888:::<<<======<<<<<<;;;;;;;;;;;;999777444333444333333222222333333444666777777777777555444333//////...//////000111222000000111333444555666777777666555555444444444444555555444333333444444444444555777;;;>>><<<666111555777888888888999:::<<<:::999999999888888888888444666999;;;<<<<<<;;;::::::999777666666666777888777888:::<<<======<<<;;;:::;;;;;;999888888:::<<<<<<<<<<<<>>>@@@@@@>>><<<999999;;;<<<<<<:::<<>>AAA@@@===999777999888777666666777888999222222222333444444555555888888777777666666555555777222111444666555555777666555555444444444555555333555777999:::;;;;;;;;;555555666666666555444444777888:::;;;;;;;;;:::999777888999;;;<<<>>>???@@@???>>>===;;;;;;<<<===>>>::::::::::::::::::::::::888999::::::;;;<<<===>>>999999999999:::;;;<<<===:::999999999999999999:::888888777777777777888888999:::;;;;;;;;;:::888777000000111111111111111000222//////111111------000///......------......///------........./////////,,,,,,,,,,,,---...//////000222444666666444222000222222222222222222222222333444444555666666555555555666666666666444333222222333444555666666666666777777666444444333333333444333111000000111333444555333111222444555333111111111000000///000000000333333111000///000000111......///000000000000000222222222222222222222222555555444333333333333333111222333555555555444333444444444444333333333222666777999::::::999777666666777888888999999999888;;;888555555666888888888777666666888;;;<<<999666999999999999:::;;;;;;<<<<<<;;;:::999999999999999;;;;;;:::999888777666555888777666555444555666666888999:::;;;;;;:::999888777888888888888777777666888444111333999<<<<<<:::999@@@@@@777444::::::555444444222000......111333000111222333555666777888999:::::::::999888666444888888:::::::::888666555444555666666666666666666555555555777999<<>>???>>>===<<<===888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999666888;;;;;;;;;:::;;;<<<;;;:::999999888888999999<<<<<<<<<===>>>???>>><<<===<<<<<<===???@@@???>>>:::;;;;;;999666555777999888777666666666777999:::@@@???===;;;888555333222555555444666<<<@@@:::111111333444444222111000111444333333333333444555555888888888777666444222111555555444333222000000//////000000111111222333333222222222222111111000/////////111555999999555222555666777888777555333222777666444222111222333444111222222333333222222111111333444555555444333111444333222333444555555333222333444666777777777777666777888:::;;;;;;;;;;;;:::::::::;;;<<<<<<======888777777777888888999:::999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;:::999:::;;;;;;@@@???>>>===<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999::::::;;;;;;;;;;;;::::::999:::::::::;;;:::999888777777777777444555888;;;???CCCGGGIIIBBB@@@===;;;999999999:::999888777777888888777666777555444555888888666333666777:::<<<<<<;;;999777::::::888777777777888999===:::888888:::<<<======<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<============<<>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;===@@@AAABBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@DDD>>>CCCFFF<<<999===<<>>???===;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;:::999888777666666666444333333333444555555666777888999999888888999999:::::::::999888888888555333555:::>>>>>><<>>:::>>>>>>999777666555222...------...000111333555666777888999<<<<<<<<<;;;:::999888888999:::;;;<<<<<<:::999888555555666888888999888888999999999999:::<<<>>>???>>>???@@@???===;;;;;;<<<999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::999999999::::::888888888999::::::999888===<<<;;;<<<===>>><<<;;;888999<<>>>>><<<;;;999888777666666666666777===AAA<<<444555777::::::888666555555555555555666777999;;;;;;:::::::::999888888888777777777555444333222222222222333333444444555666666666666666666666555444444555555777:::======:::666888999;;;<<<<<<;;;:::999;;;:::999777777888999:::777777888888888888777777888999;;;<<<<<<;;;999888777666555666888999888777666777777888888888777777999:::===???@@@@@@?????????????????????@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<<<<<<<<<<<<>>======<<<<<<======<<<;;;:::999999999::::::===<<<;;;:::999::::::;;;999999999999999999999999999999888888999999:::;;;::::::999999888888999999:::999888777666666666666555666888:::<<<>>>???@@@AAA???<<<:::888888999999:::888777777888888666555888666555666888999777444777888:::;;;<<<;;;:::999::::::999999:::;;;<<<===???===;;;:::<<<>>>??????>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===???@@@@@@???@@@@@@BBBCCCDDDHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFRRRXXXLLLDDDGGGFFFAAABBBBBBCCCCCCCCCCCCCCC555444444444333333222222444222333777777222111222222222111111111111222222333333444444444555555555888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBBBBBBBAAA@@@???===<<<;;;::::::;;;;;;<<<<<<;;;:::999999999999:::;;;;;;<<<<<<===<<<;;;:::999999999999999888777777777999:::;;;999888777888:::;;;:::999999999888888888999999:::;;;::::::999999999999::::::::::::;;;;;;:::999999;;;;;;<<<===>>>??????@@@AAA@@@???===<<<;;;;;;;;;======>>>????????????>>>@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<999888777888:::;;;;;;:::>>>===<<<<<<>>>??????>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::999888888555444333222222222333444888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999777555444777<<>>AAAGGGFFF>>>:::===<<<888999999999666333000000000333444777999;;;<<<<<<<<<>>>>>>===<<<<<<;;;<<<<<<<<<===???@@@@@@???>>>===888999:::;;;<<<=========???>>>>>>======>>>>>>???AAABBBAAA???<<<:::;;;<<<:::;;;<<<=========<<<;;;::::::;;;===>>>??????@@@EEEBBB>>>>>>@@@AAA???===;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::<<<;;;:::;;;<<<<<<:::888999;;;???FFFKKKJJJCCC<<<888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::777888777999>>>BBB>>>777:::<<>>AAACCCDDD??????>>>======>>>???@@@<<<;;;999888777777777888666777777888888999::::::===============<<<<<<;;;;;;;;;<<<>>>@@@@@@>>>;;;:::;;;===>>>??????>>>>>>>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>;;;:::999:::<<<===<<<;;;;;;;;;:::::::::999999999===???CCCFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@CCCCCCAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999::::::999999999999999999999999888888888888888999::::::::::::999888777777888888888888777666555555555555555666888:::<<<<<<<<<<<<>>>===;;;999888777888888:::999777777888777666444888777666777888999888666999999999::::::::::::::::::::::::;;;<<<>>>???@@@AAA???======>>>@@@@@@@@@@@@@@@@@@??????>>>===<<<===<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;<<<>>>>>>>>>???AAACCCDDDEEEIIIIIIIIIJJJIIIIIIHHHHHHDDDFFFTTTYYYKKKDDDHHHJJJCCCDDDEEEFFFFFFFFFFFFFFF<<<<<<<<<<<<<<<<<<=========<<<>>>CCCCCC>>><<<===999999888888888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@CCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEDDDCCCBBB@@@???>>>>>>>>>???@@@@@@@@@???>>>>>>============>>>???@@@@@@@@@???>>>>>>=========>>>@@@???>>>>>>===>>>??????=========>>>???@@@@@@@@@===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>????????????@@@@@@@@@???>>>>>>======>>>???AAABBBCCCCCCCCCBBBAAA@@@????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@????????????@@@@@@AAA=========>>>======<<<;;;999999999;;;======<<<;;;<<<;;;999999999;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::666555444333222333444444999:::;;;<<<===>>>??????<<<=========<<<;;;:::999666555555888<<<@@@@@@@@@>>>CCCCCC===:::;;;;;;888:::;;;<<<<<<:::999999999888:::<<>>===<<<===>>>???@@@@@@AAABBBCCCCCCCCCBBB===>>>??????@@@?????????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>;;;:::<<<===;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>@@@BBBCCCDDDMMMGGGAAA@@@CCCEEEBBB???======<<<<<<<<<<<<=========>>>>>>===<<<;;;<<<===<<<;;;;;;<<<===>>><<<;;;>>>AAAFFFJJJKKKGGG@@@:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999===AAA???888;;;>>>AAABBBAAA>>>===<<<======>>>@@@BBBDDDFFFGGGDDDCCCAAA@@@@@@AAACCCDDD@@@???===;;;:::;;;;;;<<<999999::::::;;;<<<<<<<<>>???@@@???>>>===:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>===<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<>>>>>AAAAAA@@@@@@????????????>>>>>>============<<<===========================999999999999:::;;;<<<<<<<<<;;;:::999999888888999999888777777666666666777555777:::===???@@@??????<<<;;;:::888777777777777;;;999888777888777666444777777666777777888888888999999888888888999:::;;;:::;;;;;;;;;<<<===>>>>>>@@@>>>======>>>?????????@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;999999888888888999:::;;;<<<======>>>???@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDBBB>>>FFFIII>>><<>>>>>??????@@@======>>>>>>>>>?????????<<<<<<<<<<<<===>>>???@@@DDDCCCAAA@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCC===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>?????????>>>>>>===<<<;;;;;;===>>>???===<<<::::::999888777888999;;;??????>>>===<<<<<<<<<<<>>>>>======999888777666555666777777666777777888:::;;;<<<===============<<<;;;:::999555555777:::===@@@AAAAAA???CCCDDDBBB@@@AAAAAA???<<<===??????>>>======>>><<<===???@@@AAAAAAAAAAAA@@@???>>>======>>>@@@AAA???@@@@@@AAAAAABBBBBBBBB???@@@@@@??????>>>===<<<======>>>????????????????????????>>><<<===???AAA===>>>?????????>>>===<<<<<<<<<<<<===???AAACCCDDDMMMGGGAAA@@@CCCEEEBBB???@@@??????>>>>>>>>>>>>>>><<<===>>><<<::::::<<<>>>>>>===<<<===@@@AAAAAA@@@BBBGGGLLLKKKFFF@@@??????BBBAAAAAA@@@???>>>===<<<<<<<<<;;;;;;::::::::::::888::::::999<<<@@@>>>888999<<>>>>>>>>>>>@@@AAABBBCCCCCCBBB???>>>======???@@@>>>>>><<<;;;::::::;;;;;;::::::;;;;;;<<<<<<======??????@@@AAAAAA@@@@@@@@@<<<=====================<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======;;;;;;::::::::::::;;;;;;>>>??????????????????>>>>>>===<<<===???@@@???>>><<<<<<<<<<<<===>>>@@@@@@CCCEEEHHHKKKLLLLLLKKKJJJDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAA@@@???>>>BBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888999999999888:::<<>>;;;::::::999888888888888<<<:::999888999999777666777777777666666777888::::::999888777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;;;;=========<<<>>>????????????>>>======<<<<<<;;;;;;:::::::::999888999::::::;;;;;;::::::>>>======<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======<<<=========>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@CCC;;;>>>CCC>>>???DDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????@@@BBBDDDEEECCCBBBCCCGGGHHHDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@AAACCCDDDEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAA?????????AAA============>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>======>>>>>>?????????>>>>>>>>>============>>>>>>???@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA???>>>===>>>??????>>>===<<<<<<===;;;:::999;;;<<>>>>>===>>>>>>>>>DDDEEEFFFGGGGGGGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@???<<<;;;:::999999999:::;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>===<<<::::::666888:::<<>>@@@@@@???===<<<===>>>??????????????????@@@@@@@@@?????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>===<<<;;;;;;:::;;;===>>>????????????>>>???@@@@@@@@@AAACCCEEE@@@AAABBBBBBBBBAAA@@@???============>>>@@@BBBCCCHHHDDDAAAAAABBBCCCBBB@@@CCCBBBAAA@@@???>>>>>>>>>>>>@@@AAA???======AAADDDCCCAAA??????AAACCCEEEEEEBBBHHHMMMJJJCCC???BBBGGGCCCCCCCCCBBBAAA@@@>>>===>>>======<<<;;;;;;:::::::::<<<<<<:::;;;>>>===888:::<<<>>>>>>===<<<<<<===<<<<<<<<<;;;<<<<<<======???>>><<<::::::999::::::::::::::::::999999888888::::::;;;;;;<<<======>>>;;;;;;<<<============<<<<<<<<<===<<<;;;<<<>>>@@@@@@@@@???>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===????????????????????????===<<<;;;<<<>>>???>>>===<<<<<<;;;<<<===???AAABBBBBBCCCEEEFFFGGGHHHGGGGGGAAAAAA@@@@@@???>>>======<<<===???@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAABBBAAA@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAAAAA???>>>============<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;:::::::::<<<;;;999:::;;;;;;:::888777888888777666777:::<<<;;;:::999999999:::<<<===<<<============<<<;;;:::>>><<<;;;;;;======<<<:::======>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::>>>======<<<;;;;;;::::::<<<<<<======>>>????????????@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA:::@@@IIIFFFEEEEEE>>>GGGGGGGGGGGGFFFEEEDDDCCCFFFEEECCCBBBBBBCCCDDDEEEDDDBBBCCCFFFGGGDDDDDDFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@AAACCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBBAAACCCDDDCCC@@@>>>???AAA============>>>???@@@AAA>>>???@@@AAABBBBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>============<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCAAA???>>>?????????>>>===???AAA@@@>>><<<===>>>??????>>>>>>>>>???@@@@@@CCCDDDFFFGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>===<<<;;;;;;;;;<<<===AAA@@@@@@???@@@AAABBBCCCAAAAAA@@@@@@???===<<<;;;999;;;>>>@@@AAABBBCCCDDD>>>???BBBCCCBBB??????@@@???@@@@@@???>>>???AAACCCEEEDDDBBB@@@???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@??????>>>?????????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCC@@@BBBDDDEEEEEEEEEFFFHHHEEEEEEFFFGGGFFFEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA@@@>>>>>>===@@@BBBDDDBBB@@@AAAEEEJJJJJJFFFBBB???@@@CCCEEEFFFBBBEEEHHHEEEAAA???AAAEEEAAAAAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>@@@???<<<<<<>>>===999===>>>??????>>>>>>@@@AAA===============>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<;;;999888;;;;;;<<<<<<======>>>>>>;;;<<<======>>>>>>======>>>???@@@???>>>???BBBFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????===<<<;;;;;;<<<===???>>>>>>>>>======>>>>>>>>>===;;;;;;<<<===>>>===<<<>>>===<<<;;;;;;===???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@??????>>>>>>======;;;===???AAABBBAAAAAA@@@>>>>>>?????????>>>======???????????????@@@AAABBB@@@@@@AAAAAAAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDCCCBBBAAA???>>>=========<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<=========<<<<<<<<<;;;:::;;;=========;;;999:::;;;:::888999===@@@===============>>>??????>>>???@@@AAAAAA@@@?????????>>>===>>>??????===;;;<<<===>>>@@@AAAAAABBBBBB>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===????????????@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHDDD???FFFMMMHHHFFFHHHCCCNNNNNNNNNMMMLLLJJJHHHGGGNNNLLLJJJHHHFFFFFFGGGHHHHHHFFFFFFIIIIIIGGGHHHKKKNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMLLLJJJIIIIIIKKKLLLMMMMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBAAA@@@AAACCCEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBDDDEEEGGGGGGGGGHHHEEEGGGHHHFFFCCCAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMKKKIIIFFFCCCAAA@@@???AAA@@@>>>===<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;<<>>>>>?????????===@@@CCCBBB???======>>>???>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCBBBAAA???===CCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<;;;<<<======AAA@@@?????????@@@AAABBBBBBBBBBBBAAA@@@???======<<<>>>AAACCCDDDDDDDDDEEE@@@AAACCCEEECCC???>>>???>>>???@@@@@@AAADDDHHHLLLKKKIIIFFFCCCBBBBBBDDDEEEAAABBBDDDFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBB???@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJJJJKKKJJJIIIHHHCCCEEEHHHIIIIIIHHHHHHIIIHHHIIIIIIJJJIIIHHHGGGFFFKKKJJJHHHFFFFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKLLLHHHGGGEEEBBB@@@>>>======<<>>CCCHHHOOOJJJDDD??????AAADDDEEEBBBCCCBBBAAA???============>>>@@@AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA@@@BBBAAA======>>>===:::AAABBBBBBAAA@@@@@@CCCEEEAAAAAA@@@AAAAAABBBCCCDDD===>>>???@@@AAAAAAAAAAAA<<<>>>@@@AAAAAA???===;;;<<<<<<<<<===>>>>>>????????????@@@AAABBBBBBAAAAAAAAABBBCCCBBBAAABBBGGGKKKAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>>>>===;;;::::::;;;===>>>===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;===>>>===<<>><<<;;;:::;;;===>>>>>>===<<<;;;;;;<<<===>>>@@@@@@????????????>>>>>>;;;===@@@BBBCCCDDDCCCBBB????????????>>>===<<<<<<>>>>>>>>>???@@@AAACCCDDDAAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDEEEDDDCCCBBBAAA?????????????????????????????????@@@AAABBBDDDEEECCCBBBAAA???>>>=========<<<<<<;;;;;;;;;<<<<<<===::::::::::::<<<===???@@@<<<===>>>>>>???>>>>>>>>><<<;;;;;;<<<>>>???>>>===;;;<<<===<<<:::;;;???CCC???@@@@@@@@@AAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDBBBAAA@@@@@@AAAAAA???======>>>???AAABBBCCCDDDDDD@@@@@@AAABBBCCCDDDDDDEEEHHHHHHGGGFFFEEECCCAAA@@@AAAAAACCCDDDFFFGGGIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIEEEFFFGGGIIIJJJKKKLLLLLLNNNHHHLLLOOOGGGFFFOOOQQQUUUUUUTTTSSSQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNQQQPPPOOOOOOOOOPPPQQQRRRJJJKKKLLLNNNNNNNNNNNNMMMIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNLLLJJJHHHFFFEEEDDDIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKIIIIIIJJJLLLNNNNNNMMMKKKJJJLLLMMMMMMLLLJJJGGGEEEMMMNNNPPPRRRRRRQQQPPPOOORRRPPPMMMJJJIIIIIIKKKLLLMMMMMMLLLKKKLLLMMMOOOPPPOOOQQQQQQOOOJJJHHHHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJGGGFFFEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>===AAABBBCCCEEEFFFGGGGGGGGGEEECCCDDDGGGEEEAAAAAADDDFFFMMMNNNFFF@@@@@@@@@===BBBBBBCCCCCCBBB@@@>>>===@@@AAABBBAAA???>>>???@@@BBBCCCEEEEEECCCCCCCCCDDDKKKIIIFFFCCCBBBAAABBBBBB???@@@AAAAAA???>>>>>>???===>>>???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@>>>EEEDDDBBBAAA@@@@@@AAABBBEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDFFFIIIMMMOOOOOOJJJJJJJJJKKKKKKLLLLLLMMMQQQQQQPPPPPPQQQRRRTTTUUURRRRRRRRRQQQPPPOOONNNMMMMMMOOORRRTTTRRROOOJJJGGGIIIKKKLLLMMMMMMLLLJJJIIIIIIKKKMMMNNNNNNLLLIIIHHHGGGFFFFFFEEECCCAAA???>>>===>>>???@@@BBBBBBBBBCCCKKKIIIFFFCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCEEEFFFFFFDDDDDDEEEFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDEEECCCAAA@@@CCCFFFDDDDDDCCCCCCCCCCCCCCCCCCBBB@@@>>>???BBBDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>======<<<<<<<<<===;;;<<>><<<<<<>>>>>><<<:::???>>>===<<<<<<===>>>???>>>>>>>>>=========<<<<<<============>>>???@@@@@@============>>>???@@@@@@CCCBBBAAA??????>>>>>>>>>???????????????@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDD===>>>>>>>>>===;;;:::999;;;<<<======>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>???>>>============>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGEEEDDDCCCBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<>>@@@BBBCCCAAA???>>>@@@>>>===<<<===@@@CCCEEEFFFCCCBBBEEEIIIKKKIIIEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCC@@@@@@@@@???>>>???BBBEEECCCDDDEEEFFFGGGIIIJJJJJJEEEEEEEEEGGGHHHGGGEEEBBB@@@BBBDDDFFFHHHHHHHHHHHHCCCCCCDDDGGGIIIHHHEEECCC>>>@@@AAAAAA@@@??????@@@>>>???BBBFFFKKKLLLIIIEEE@@@AAACCCFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJGGGJJJMMMNNNMMMKKKJJJJJJMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMPPPOOONNNNNNNNNOOOPPPQQQKKKLLLMMMMMMMMMLLLJJJJJJGGGFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJIIIGGGGGGFFFEEEJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOPPPRRRTTTTTTSSSQQQQQQSSSUUUVVVUUUTTTRRRPPPQQQRRRTTTUUUVVVUUUTTTSSSSSSRRROOOLLLKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOOOONNNOOOOOOMMMJJJGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKIIIIIIGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEFFFGGGHHHIIIJJJJJJJJJGGGFFFHHHKKKIIIEEEFFFIIIWWWMMMFFFFFFFFFCCCCCCGGGDDDDDDDDDCCCCCCAAA@@@@@@BBBCCCDDDCCCBBBAAABBBCCCEEEFFFGGGGGGEEEDDDDDDEEEHHHGGGEEEDDDCCCCCCCCCCCC@@@BBBCCCBBBAAA???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCCFFFFFFEEEEEEDDDDDDEEEEEELLLKKKKKKKKKKKKLLLMMMMMMQQQQQQPPPPPPOOOPPPPPPPPPLLLKKKKKKMMMPPPTTTUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXYYYPPPQQQQQQPPPPPPOOONNNMMMNNNOOORRRRRRPPPLLLGGGDDDIIIJJJKKKKKKKKKIIIHHHFFFDDDFFFGGGHHHHHHFFFDDDBBBFFFFFFEEEDDDCCCAAA???>>>BBBBBBCCCCCCDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFFFFFFFEEEEEEEEEDDDFFFGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDIIIJJJIIIGGGCCCBBBCCCEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDBBBBBBEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIEEEBBBBBBAAA???CCCIIIDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<===???@@@???===???>>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>???>>>>>>===>>>???@@@AAA???@@@@@@@@@@@@@@@??????===>>>>>>???>>>===;;;:::<<<======>>>??????>>>>>>@@@@@@?????????>>>>>>>>>???>>>===<<<<<<===>>>???======>>>@@@AAABBBCCCDDDCCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<===<<<===???BBBDDDCCCBBBCCCCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDCCC@@@===;;;>>>===<<<<<<>>>@@@BBBCCCHHHFFFEEEHHHLLLOOOLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@???????????????===<<<===???BBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEBBB???>>>???AAABBBDDDDDDDDDDDDEEEGGGIIIJJJIIIGGGDDDBBB???@@@AAAAAA???>>>>>>???AAA@@@???AAADDDFFFFFFDDDAAABBBCCCEEEGGGIIIKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHKKKOOOPPPOOONNNMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTVVVXXXXXXWWWVVVRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUWWWXXXXXXWWWVVVVVVUUUTTTRRROOOOOOOOOPPPQQQPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMMMMIIIIIILLLPPPOOOLLLLLLOOOpppVVVEEEHHHJJJBBB@@@GGGHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHGGGFFFDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEHHHJJJJJJJJJIIIIIIKKKLLLLLLKKKKKKJJJRRRQQQQQQQQQQQQRRRSSSSSSXXXXXXWWWWWWVVVUUUUUUUUUPPPOOOOOOQQQTTTWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVRRRRRRRRRSSSTTTVVVWWWXXXQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQLLLHHHEEEKKKLLLLLLLLLKKKJJJHHHGGGDDDEEEFFFGGGGGGEEECCCBBBGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAAAAACCCEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHIIIJJJLLLKKKIIIGGGGGGHHHIIIHHHGGGIIIJJJIIIGGGDDDCCCCCCEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGDDDBBBAAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHMMMHHHDDDDDDCCC@@@@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@BBBDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@BBBCCCFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@??????@@@AAACCCDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC>>>>>>>>>>>>>>>>>>???@@@?????????@@@CCCEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFCCCAAA?????????@@@@@@AAABBBCCCDDDGGGEEEEEEHHHLLLNNNMMMJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAA???===>>>@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCDDDEEEEEEBBB@@@>>>???@@@BBBBBBCCCCCCBBBEEEJJJNNNNNNKKKFFFDDDDDDBBBCCCDDDCCCAAA@@@AAABBBEEEBBB???>>>???BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIIIILLLOOOQQQPPPOOOOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLLLLMMMOOOPPPOOONNNNNNMMMLLLKKKJJJIIILLLLLLLLLMMMMMMNNNOOOOOONNNOOOPPPQQQSSSTTTUUUVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUURRRSSSUUUVVVWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWVVVUUUWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTUUUVVVUUUTTTRRRQQQVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQOOONNNNNNPPPRRRSSSOOOPPPRRRTTTUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKLLLOOOOOOPPPPPPPPPPPPOOONNNKKKKKKNNNRRRRRRPPPPPPTTTnnnYYYJJJKKKMMMHHHEEEHHHMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLLLLNNNLLLMMMNNNNNNMMMMMMNNNPPPLLLMMMMMMMMMMMMLLLKKKJJJLLLMMMOOONNNMMMKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPNNNMMMKKKLLLNNNPPPPPPPPPLLLNNNQQQSSSTTTSSSQQQPPPSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSNNNMMMMMMOOORRRTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQRRRSSSTTTUUUWWWWWWSSSSSSSSSSSSTTTUUUUUUVVVUUUVVVVVVVVVTTTQQQNNNKKKQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIGGGHHHIIIIIIIIIHHHHHHKKKMMMJJJIIIGGGGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIGGGFFFFFFEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFFFFEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGKKKEEEAAADDDFFFDDDBBBBBBCCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAACCCEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBCCCEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIHHHCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFGGGIIIMMMOOONNNMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGEEECCCCCCDDDFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFGGGHHHJJJKKKIIIHHHFFFGGGGGGHHHHHHIIIIIIIIIGGGNNNTTTTTTOOOJJJIIIJJJIIIJJJJJJIIIGGGGGGHHHIIIKKKIIIEEECCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKJJJIIIHHHHHHJJJMMMOOOOOONNNOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRRRRRRRTTTUUUWWWUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXYYYYYYTTTUUUVVVXXXYYY[[[\\\]]]XXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYSSSRRRQQQRRRTTTVVVUUUUUUYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUZZZZZZYYYYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTVVVXXXYYYSSSUUUXXXZZZ[[[ZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUSSSRRRQQQPPPQQQRRRTTTUUURRRRRRSSSSSSRRRRRRQQQPPPMMMMMMOOOSSSTTTRRRTTTXXXTTTRRRNNNMMMQQQVVVUUUQQQRRRQQQPPPPPPPPPQQQRRRSSSXXXYYYZZZYYYXXXWWWXXXYYYTTTVVVWWWWWWWWWXXX[[[^^^UUUUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSSSSQQQPPPPPPQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYYYYXXXWWWWWWWWWVVVTTTTTTUUUVVVVVVUUUQQQSSSVVVYYYZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWPPPQQQRRRSSSTTTSSSSSSSSSPPPOOOOOOQQQSSSUUUTTTTTTWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZ[[[UUUUUUUUUUUUUUUWWWXXXYYYWWWWWWXXXXXXWWWUUUSSSRRRUUUUUUTTTTTTRRRQQQPPPOOOOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIHHHGGGHHHIIIKKKMMMHHHJJJLLLMMMMMMLLLJJJIIIHHHIIIIIIHHHHHHIIILLLNNNIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFEEEEEECCCBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGBBB@@@CCCFFFEEECCCCCCBBBCCCDDDEEEEEECCCBBBAAAEEEFFFFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEHHHGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEEEEEEEFFFHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHGGGGGGIIIKKKKKKJJJHHHIIIJJJKKKLLLKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKHHHIIIKKKMMMMMMMMMLLLKKKJJJKKKKKKNNNPPPQQQQQQPPPRRRRRRRRRQQQQQQQQQQQQPPPLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKIIIIIIIIIKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMOOORRRTTTTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTSSSXXX]]]]]]WWWRRRPPPQQQRRRRRRSSSRRRPPPPPPRRRTTTRRRQQQQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPPPPPPPOOOMMMKKKIIIGGGJJJLLLNNNMMMMMMNNNPPPYYYYYYYYYXXXYYYYYYZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[]]]___```]]]]]]]]]]]]^^^___```aaa]]]^^^___```aaaaaaaaa```YYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[^^^^^^^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^WWWUUUTTTUUUWWWXXXXXXXXX\\\\\\\\\\\\[[[[[[ZZZYYY\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZYYYXXXYYYZZZ[[[\\\WWWXXX[[[]]]^^^]]]\\\[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXYYYVVVVVVWWWWWWWWWVVVUUUUUURRRQQQRRRUUUUUUTTTXXX^^^NNNUUUVVVSSSTTTZZZYYYSSSUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[ZZZYYYXXXYYYZZZUUUVVVWWWXXXXXXZZZ]]]```\\\\\\[[[ZZZYYYXXXWWWVVVTTTUUUVVVVVVTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXZZZ\\\\\\[[[ZZZYYY\\\[[[[[[[[[\\\\\\ZZZXXXUUUWWWZZZ]]]]]]]]][[[ZZZXXXXXXXXXXXXXXXYYYZZZZZZTTTUUUVVVXXXYYYYYYXXXWWWWWWVVVWWWXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXWWWVVVVVVVVVXXXYYYZZZXXXXXXXXXXXXXXXWWWVVVVVVXXXWWWVVVVVVUUUTTTSSSSSSQQQQQQRRRRRRQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMKKKIIIIIIKKKNNNOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMMMMLLLLLLMMMQQQSSSSSSQQQOOOOOOPPPQQQPPPOOOQQQOOONNNNNNNNNMMMJJJHHHLLLLLLKKKJJJIIIHHHGGGGGGIIIJJJJJJIIIHHHGGGIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKJJJEEEDDDFFFGGGEEEDDDFFFEEEFFFFFFGGGFFFFFFEEEEEEHHHIIIIIIHHHFFFDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIIHHHJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQNNNLLLLLLNNNOOOPPPOOOMMMNNNPPPQQQRRRRRRQQQPPPPPPPPPOOOOOONNNLLLKKKJJJKKKLLLNNNOOOOOOOOONNNNNNKKKKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNIIIKKKLLLNNNNNNNNNMMMMMMMMMNNNOOONNNMMMLLLMMMNNNIIIJJJKKKLLLNNNOOOPPPQQQRRRQQQRRRTTTXXX[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[\\\```bbbdddccc]]]YYYWWWVVVXXXYYYYYYYYYXXXYYY[[[^^^XXXZZZ\\\[[[YYYVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVTTTRRRPPPOOOLLLNNNPPPQQQPPPPPPQQQSSSZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^___aaaaaa___^^^^^^^^^___aaacccdddaaa`````````aaabbbdddddd```aaabbbddddddddddddccc____________^^^^^^^^^^^^^^^^^^______^^^]]]]]]\\\^^^^^^____________^^^^^^]]]\\\\\\[[[\\\]]]^^^___[[[YYYXXXXXX[[[\\\]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\______^^^]]]]]]]]]]]]]]]ZZZZZZ[[[[[[[[[\\\\\\]]]\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZYYY[[[]]]___^^^]]]]]]]]]]]]^^^^^^^^^______\\\]]]___````````````___```___^^^^^^]]]]]]^^^^^^ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\ZZZWWWVVVXXXXXXXXX]]]dddaaa^^^[[[ZZZXXXVVVTTTTTTUUUUUUVVVXXXXXXYYYYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWVVVVVVVVVUUUUUUVVVYYY[[[^^^]]][[[ZZZZZZZZZ[[[[[[YYYZZZ[[[[[[YYYXXXXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[XXXZZZ\\\^^^^^^]]][[[ZZZ\\\\\\]]]___aaa```]]][[[YYY[[[]]]^^^___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\]]]YYY[[[\\\]]]]]]]]][[[ZZZ\\\\\\\\\^^^``````___]]]YYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[[[[^^^]]][[[ZZZ[[[\\\]]]^^^]]]\\\[[[ZZZZZZYYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUTTTTTTTTTPPPQQQQQQQQQQQQPPPOOOOOOTTTSSSSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXUUUUUUUUUTTTTTTVVVYYY]]]^^^\\\ZZZZZZ[[[\\\[[[ZZZYYYWWWVVVVVVWWWVVVRRROOOSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQPPPNNNNNNPPPSSSSSSRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSPPPNNNMMMOOONNNKKKMMMRRROOOOOOOOONNNNNNOOOOOOPPPMMMOOOQQQPPPNNNMMMNNNPPPPPPPPPPPPOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSNNNNNNOOOOOOQQQRRRTTTUUUPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRQQQPPPOOOPPPPPPQQQPPPQQQQQQQQQQQQPPPOOONNNQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTQQQQQQRRRTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSRRRRRRRRRNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQSSSSSSRRRQQQPPPNNNPPPRRRRRRPPPPPPPPPRRRLLLLLLNNNOOOPPPRRRSSSSSSVVVUUUTTTVVVYYY[[[[[[[[[WWWVVVVVVWWWXXXZZZ\\\]]]`````````___^^^\\\[[[ZZZ[[[\\\\\\\\\\\\^^^aaaddd^^^```bbbbbb___]]]^^^___ZZZZZZZZZ[[[[[[\\\\\\\\\___^^^\\\[[[YYYXXXWWWWWWUUUWWWXXXXXXWWWWWWXXXZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^```aaabbb^^^^^^^^^^^^___aaacccddd```______^^^___```aaabbb```aaacccdddeeeeeeddddddddddddcccbbbaaa```______^^^^^^______^^^]]]\\\\\\YYYZZZ[[[]]]^^^_________]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\ZZZZZZ]]]_________]]]]]]^^^___```aaabbbbbb```___^^^]]]]]]]]]]]]]]]ZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZYYYZZZ[[[]]]^^^]]][[[ZZZ\\\```bbbaaa___```aaaaaabbbcccbbbbbbbbbbbbbbbcccddddddddddddccccccbbbbbbaaa```aaaaaaaaa_________```````````````^^^___aaaccccccccccccbbb______```aaaaaaaaaaaaaaa___\\\ZZZZZZZZZ[[[aaaiiimmm^^^WWW]]]^^^VVVVVV___TTTUUUWWWYYYZZZZZZYYYXXXZZZ[[[\\\[[[YYYYYYYYYZZZ\\\\\\[[[YYYXXXXXXZZZ]]]\\\[[[ZZZYYYYYY[[[]]]^^^^^^___aaa```___]]]^^^^^^ZZZZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^ZZZ\\\^^^```aaa___]]]\\\ZZZ[[[]]]aaacccccc___\\\\\\\\\^^^______^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]\\\]]]^^^___^^^]]]ZZZYYY\\\\\\\\\^^^``````^^^\\\]]]^^^^^^______`````````aaabbbcccccccccbbb``````dddcccaaa``````aaabbbdddcccbbb```^^^]]]\\\[[[[[[______^^^^^^]]]^^^^^^^^^\\\\\\[[[[[[[[[ZZZZZZZZZXXXYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVXXXYYY[[[]]]]]]^^^]]]]]]^^^]]]]]]]]]^^^^^^___```\\\\\\\\\[[[[[[]]]aaaddd```^^^\\\\\\]]]^^^]]]\\\ZZZYYYXXXZZZ\\\]]]ZZZWWWXXXXXXXXXXXXXXXXXXYYYYYYTTTVVVWWWWWWUUUUUUWWWZZZ[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ\\\]]]]]]^^^]]][[[YYYYYYYYYZZZ[[[YYYYYYXXXXXXYYYYYYZZZ[[[VVVUUUVVVXXXVVVTTTYYY```ZZZYYYXXXWWWWWWXXXYYYZZZTTTVVVYYYXXXVVVVVVXXX[[[[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWXXXZZZ\\\]]]______VVVVVVWWWXXXZZZ\\\^^^___^^^^^^]]]\\\[[[[[[[[[[[[WWWWWWVVVTTTSSSSSSSSSSSSSSSUUUWWWXXXYYYXXXVVVUUU\\\\\\[[[ZZZYYYWWWUUUTTT\\\ZZZYYYWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUXXXXXXXXXWWWWWWWWWWWWVVVSSSTTTUUUVVVVVVUUUTTTSSSXXXWWWWWWVVVUUUTTTTTTSSSVVVWWWXXXYYYYYYXXXVVVVVVSSSTTTUUUWWWYYY[[[\\\]]]YYYYYYXXXXXXXXXYYYZZZZZZZZZWWWTTTTTTUUUVVVWWWVVVWWWYYY[[[]]]^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\VVVVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[[[[ZZZYYYZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\WWWXXXZZZZZZZZZXXXVVVUUUPPPRRRTTTUUUTTTSSSTTTUUUPPPQQQQQQRRRSSSTTTUUUUUUWWWVVVUUUUUUWWWXXXXXXXXXRRRRRRRRRSSSTTTWWWYYYZZZWWWVVVVVVXXX[[[^^^^^^^^^[[[\\\\\\\\\]]]___cccfffaaacccdddcccaaa```ccceee^^^^^^^^^______``````aaabbbaaa___]]]\\\\\\]]]]]]]]]^^^______^^^]]]^^^``````___]]]\\\\\\]]]___```bbb```]]][[[[[[\\\^^^___]]]^^^aaadddggghhhiiiiiigggeeecccaaa____________cccdddeeefffeeedddcccbbbcccdddeeefffffffffeeedddbbbcccccccccddddddddddddcccbbbaaaaaaaaacccdddeeeeeeeeeddddddcccbbbaaaaaa^^^```bbbbbbaaabbbfffiiigggeeedddbbbbbbbbbccccccddddddcccaaa^^^^^^```bbb```bbbddddddbbb`````````ccccccbbbaaabbbcccdddeeeddddddeeeeeeddddddcccbbbeeeeeefffgggiiikkknnnooorrrqqqpppooonnnmmmlllkkkiiiiiiiiiiiiiiijjjkkkkkkfffeeeddddddfffhhhhhhgggggghhhhhhhhhgggfffeeeeeebbbdddeeeeeedddccccccdddhhheeeaaa```cccgggjjjllljjjbbb^^^bbbccc]]]XXXXXX[[[ZZZYYYYYY[[[^^^bbbdddgggcccbbbdddccc___^^^```bbbaaaaaa```````````````______^^^^^^^^^^^^_________^^^___bbbfffgggeeebbbaaaeeeeeeaaaaaaeeeeeeaaacccaaa______```aaaaaa```aaa``````_________``````]]]___bbbddddddbbb___]]]aaaaaaaaa```___^^^___```___````````````````````````bbbccccccbbbbbbcccdddgggfffeeedddccccccccccccddddddcccccccccccccccccchhhiiijjjiiifffeeedddeeeeeeeeeddddddeeefffggggggeeedddbbbaaaaaaaaabbbccceeedddcccaaa````````````______``````___^^^]]]]]]___aaabbbcccbbbbbbccceeedddcccbbb```___^^^^^^^^^[[[```ddddddbbbaaadddhhhfffeeeeeeddddddeeeeeefffccccccbbbaaaaaabbbcccddd^^^aaabbb^^^]]]^^^\\\XXXXXXXXXYYY\\\^^^___^^^]]]aaa```___]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^aaaaaaaaaaaa```______^^^bbbbbb```]]]\\\]]]aaaddd``````___^^^^^^^^^^^^^^^ZZZZZZ[[[[[[[[[\\\\\\\\\]]]^^^^^^]]][[[[[[\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]```]]][[[ZZZ[[[\\\\\\[[[^^^\\\ZZZZZZ\\\]]]^^^^^^\\\\\\\\\]]]^^^___```aaaaaaaaa``````aaabbbdddeeecccddddddccc```______```___^^^[[[YYYXXXXXXYYYYYYVVVXXX[[[\\\[[[[[[[[[\\\]]]\\\\\\]]]^^^^^^]]][[[]]]\\\\\\[[[[[[[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]][[[ZZZ\\\^^^___\\\YYY\\\ZZZYYYYYYYYYYYYXXXWWW[[[ZZZYYYYYYXXXXXXXXXXXX]]]ZZZWWWVVVXXXZZZYYYWWWUUUUUUUUUVVVWWWZZZ\\\^^^^^^]]]]]]\\\\\\\\\]]]]]]______]]]\\\[[[ZZZYYYXXX]]]^^^___```aaabbbbbbbbb______````````````______[[[[[[\\\]]]]]]]]]\\\\\\```___^^^^^^``````___^^^````````````aaaaaaaaabbb\\\]]]^^^^^^___^^^^^^]]]]]][[[XXXWWWXXXYYYZZZYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYY]]]\\\YYYWWWWWWWWWXXXYYY]]]\\\\\\[[[[[[\\\^^^^^^\\\[[[]]]^^^\\\YYYZZZ___]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[]]]___aaa``````^^^```aaaaaaaaaaaabbbddd___```aaabbbcccdddddddddfffeeecccbbbbbbccceeeffffffeeebbb``````aaacccdddccceeegggiiikkkkkkkkkkkkhhhgggeeeddddddddddddeeefffggghhhiiiiiihhhgggfffhhhiiiiiijjjjjjiiihhhggggggggggggggghhhhhhhhhhhhkkkjjjiiihhhhhhiiiiiijjjnnnnnnmmmllllllkkkjjjjjjdddfffhhhhhhffffffhhhjjjhhhhhhffffffeeeffffffgggkkkkkkjjjgggeeeeeegggiiieeeggghhhhhhfffeeedddeeehhhggggggfffggggggiiiiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiijjjmmmooorrrsssuuuuuutttsssrrrqqqpppooonnnnnnmmmlllkkkkkkkkkkkkiiihhhggggggiiijjjjjjiiijjjkkkkkkkkkjjjjjjiiihhhgggiiijjjjjjhhhhhhhhhiiihhhgggfffhhhlllnnnoooooollleeecccgggjjjfffbbbaaa```___^^^]]]^^^aaaccceeeiiiggggggjjjjjjhhhhhhkkkiiigggfffcccbbb```______ccccccbbbbbbbbbbbbccccccfffeeeeeefffiiijjjhhhfffeeeiiiiiiffffffiiihhhdddfffdddccccccdddeeedddccceeedddccccccbbbbbbbbbbbbbbbccceeeffffffeeecccaaaaaaaaaaaa```_________```]]]]]]]]]^^^___```aaabbbcccdddeeeeeeddddddeeegggeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggfffeeeeeeeeefffgggfffdddbbbbbbcccbbbbbbaaaaaabbbccccccdddccccccbbbaaa```_________aaa```___^^^]]]]]]]]]]]]\\\]]]]]]^^^___```aaaaaaaaacccddddddbbbbbbccceeehhhgggfffdddccccccbbbbbbaaaeeehhhgggdddcccfffiiiiiihhhhhhhhhhhhhhhhhhiiigggfffdddccccccdddfffgggaaaddddddaaa___```^^^ZZZSSSSSSUUUXXX\\\_________\\\\\\[[[ZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZ[[[\\\]]]```aaacccdddeeeeeedddccc```aaabbbbbb``````aaabbbccccccbbbaaaaaaaaabbbbbb______`````````aaaaaaaaaccccccdddbbb``````aaabbbbbbbbbbbbbbbbbbbbbbbbbbbdddbbb```___```aaaaaa```aaa___^^^___```bbbaaaaaa````````````aaabbbcccdddcccbbbbbbbbbbbbdddeeefffdddeeefffeeecccbbbcccdddcccaaa___]]]\\\\\\]]]]]]ZZZ\\\___```_________```bbbaaaaaabbbccccccbbb```bbbbbbaaaaaaaaaaaabbbbbb```aaabbbccccccbbbaaa``````^^^\\\]]]___```___]]]___^^^]]]]]]______^^^]]]___^^^^^^]]]]]]\\\]]]]]]aaa^^^\\\[[[]]]^^^]]]\\\[[[[[[\\\]]]^^^___aaabbbaaa``````_________````````````aaabbbbbbbbbbbbbbbaaabbbcccddddddeeeddddddbbbbbbbbbccccccbbbbbbbbb^^^______```````````````bbbaaa``````aaabbbaaa```aaabbbbbbcccccccccbbbbbb```````````````aaaaaaaaaaaa^^^\\\[[[\\\]]]]]]]]]]]]]]]^^^___``````aaaaaabbbbbbaaa```````````````cccbbb```^^^]]]]]]^^^___dddccccccbbbcccdddeeefffaaagggooorrrkkkbbb```dddbbbbbbbbbcccccccccdddddddddccccccdddfffggggggfffcccdddeeeeeecccbbbcccdddbbbccccccdddeeeeeeeeeeeekkkjjjiiihhhhhhiiijjjkkkkkkiiigggffffffggghhhiiijjjkkklllmmmnnnmmmmmmllljjjiiiiiihhhiiiiiijjjjjjhhhiiikkklllmmmmmmlllkkklllllllllllllllkkkjjjiiijjjjjjjjjjjjjjjjjjjjjjjjnnnmmmlllkkkjjjjjjjjjjjjlllllllllkkkjjjjjjiiiiiigggiiikkkkkkjjjhhhhhhhhhggggggffffffgggggghhhiiiiiiiiiiiigggeeedddfffhhhfffhhhiiiiiihhhffffffgggjjjjjjjjjjjjjjjkkklllllllllkkkjjjiiiiiiiiijjjjjjkkkkkklllmmmooorrrtttuuuvvvvvvuuutttsssrrrrrrqqqqqqpppnnnlllkkkjjjiiiiiikkkiiihhhhhhjjjkkkkkkjjjkkkllllllllllllkkkjjjjjjkkklllmmmmmmkkkkkklllmmmkkkkkkmmmoooqqqqqqooommmkkkgggggglllooommmkkkjjjhhhgggeeeddddddeeegggiiiiiiggghhhlllnnnmmmnnnqqqooonnnllliiigggeeeddddddeeeeeeddddddddddddeeeeeeiiigggeeefffggghhhgggffffffiiijjjiiihhhiiigggcccgggfffeeeeeegggggggggeeeeeedddddddddcccccccccccccccdddddddddddddddddddddddddddcccbbbbbbbbbbbbbbb``````______aaacccfffgggggghhhiiiiiihhhhhhiiikkkggghhhiiikkklllkkkkkkjjjkkklllmmmnnnmmmllljjjhhhjjjlllmmmllljjjiiiiiijjjhhhhhhhhhggghhhhhhiiijjjdddeeeeeeeeedddcccaaa```dddccccccbbbbbbaaaaaaaaabbbbbbbbbbbbccceeeggghhhfffggghhhgggfffeeeeeegggkkkjjjiiihhhgggffffffffffffhhhjjjiiifffeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffddddddeeehhhiiieeehhhhhheeecccdddbbb^^^UUUUUUUUUWWW[[[^^^______YYYYYYYYYYYYYYYZZZ[[[[[[XXXYYYYYYZZZZZZ[[[[[[\\\^^^```dddgggiiiiiihhhgggbbbeeeiiijjjhhhfffeeeddddddddddddcccddddddeeeeeeccccccdddddddddeeeeeeeeehhhhhhhhhfffdddcccdddeeeffffffffffffffffffffffffhhhfffddddddeeefffeeedddbbbbbbaaacccdddeeedddbbbcccccccccbbbbbbccccccdddbbbbbbbbbbbbcccdddeeefffbbbdddeeeeeeddddddeeegggfffdddcccaaa`````````aaaaaaccceeeeeeddddddeeefffdddccccccccceeeeeecccbbbddddddddddddddddddddddddcccddddddeeeeeeddddddcccdddbbb``````aaaccccccbbb___^^^^^^___aaabbbbbbaaa```_________^^^^^^^^^^^^bbb```___^^^`````````___^^^___```aaabbbbbbbbbaaacccbbbbbbbbbbbbbbbccccccaaabbbeeeggghhhggggggfffcccddddddeeeeeeeeeddddddbbbbbbbbbccccccbbbbbbbbbaaaaaabbbbbbccccccccccccdddcccbbbbbbdddeeedddbbbcccdddeeefffffffffeeedddeeeddddddcccdddeeefffggggggeeebbbbbbcccddddddcccbbbcccdddeeeggghhhiiiiiihhhgggfffeeefffggghhhiiikkkjjjhhhgggfffgggggghhhiiihhhhhhhhhiiijjjlllmmmiiisss{{{mmmhhhkkkhhhhhhiiijjjkkkllllllmmmooonnnmmmmmmoooooonnnmmmjjjkkkkkkjjjhhhgggggghhheeefffffffffffffffffffffllllllkkkjjjjjjkkklllllllllkkkiiihhhhhhiiijjjkkkllllllmmmmmmmmmkkkjjjiiijjjjjjjjjjjjiiijjjjjjjjjgggiiijjjlllmmmmmmllllllkkkkkkjjjjjjiiihhhgggfffhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccccccccdddfffhhhiiihhhgggfffeeeccccccddddddeeefffggggggeeeffffffdddbbbbbbccceeeeeeggghhhhhhfffeeefffgggllllllllllllmmmmmmnnnnnnnnnmmmkkkiiiiiijjjkkkmmmnnnnnnoooooopppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppooonnnlllkkkiiihhhhhhhhhjjjhhhggggggiiijjjiiihhhjjjkkkkkkkkkkkkkkkjjjjjjlllmmmnnnmmmllllllmmmnnnpppooooooppppppnnnjjjgggjjjiiiiiimmmppppppnnnmmmmmmmmmkkkkkkkkklllnnnooonnnlllmmmpppqqqooopppsssqqqqqqooonnnmmmmmmlllllliiiiiihhhhhhhhhhhhiiiiiiiiigggfffffffffhhhiiiiiijjjlllnnnnnnmmmllliiiffflllkkkkkklllmmmnnnmmmkkkggghhhiiiiiijjjjjjjjjjjjiiihhhgggffffffhhhiiijjjllljjjiiiiiiiiijjjiiiiiijjjiiigggggggggjjjmmmooolllnnnoooooonnnmmmooopppmmmoooqqqsssuuuttttttssspppqqqsssttttttrrrooommmqqqsssttttttrrrqqqrrrrrrqqqpppppppppppppppqqqqqqiiikkkmmmnnnnnnmmmkkkiiioooooooooooooooooonnnnnnpppooommmllllllmmmooopppnnnoooooonnnlllkkkkkklllmmmlllkkkjjjiiiiiiiiiiiiggghhhjjjiiiggggggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiifffddddddfffhhhjjjiiilllllliiihhhiiigggcccccc```^^^]]]^^^______^^^]]]]]]\\\\\\\\\\\\]]]]]][[[[[[\\\]]]^^^^^^^^^^^^]]]```dddhhhiiiiiigggfffdddgggkkkllljjjhhhggggggeeeeeedddddddddeeeffffffeeeeeeeeeeeeffffffffffffiiijjjjjjhhheeedddeeefffggggggggggggggggggggggggiiigggffffffggghhhgggfffbbbbbbbbbdddffffffdddbbbddddddcccbbbbbbbbbbbbbbbaaaaaabbbbbbcccddddddeeeaaabbbdddeeedddeeeggghhhgggfffeeeccccccbbbccccccfffhhhiiiiiihhhhhhiiijjjgggfffeeefffhhhhhhfffeeefffgggggghhhhhhhhhhhhhhhggggggggghhhhhhgggggggggiiigggeeedddeeefffggghhhbbbaaaaaaccceeeggggggfffcccdddddddddddddddccccccggggggfffffffffggggggfffbbbdddfffhhhhhhgggeeedddddddddccccccddddddeeeeeeccceeegggiiiiiihhheeedddddddddeeeeeeeeedddccccccaaaaaabbbbbbbbbbbbaaaaaabbbbbbbbbccccccdddeeeeeefffeeedddeeefffgggfffeeeccceeegggiiijjjjjjjjjiiijjjiiihhhggggggiiikkkmmmmmmkkkiiiiiijjjjjjjjjiiijjjjjjkkklllmmmmmmnnnnnnkkkjjjiiiiiijjjkkkmmmoooqqqqqqoooooonnnnnnoooooonnnnnnnnnnnnoooppprrrssspppwwwsssnnnooollllllmmmooopppqqqssssssuuutttrrrrrrssssssrrrqqqooopppqqqpppnnnmmmnnnoooiiiiiiiiihhhhhhhhhhhhhhhjjjiiiiiiiiiiiiiiiiiijjjjjjiiihhhhhhhhhiiijjjjjjjjjjjjjjjjjjiiihhhfffeeeggggggffffffeeeddddddcccbbbccceeeggghhhhhhgggggggggfffeeedddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccddddddeeeeeeggggggfffffffffffffffeeebbbccceeegggiiihhhfffeeeccccccdddeeefffggghhhhhhhhhiiijjjiiigggfffhhhiiijjjkkklllkkkjjjjjjkkkmmmrrrsssssstttttttttttttttvvvuuusssqqqqqqrrrtttuuussssssssssssrrrrrrqqqqqqppppppoooooooooooooooooonnnmmmllllllkkkkkkllllllmmmkkkiiijjjkkklllkkkjjjllllllmmmmmmmmmmmmllllllpppppppppooonnnnnnppprrrtttrrrpppnnnnnnnnnllljjjnnnnnnnnnnnnoooqqqpppnnnqqqqqqqqqqqqrrrtttuuuvvvyyyvvvuuuwwwvvvsssrrrtttrrrqqqpppooonnnnnnnnnnnnooonnnnnnmmmmmmnnnnnnoookkkkkkkkkkkkkkkmmmpppqqqrrrsssuuuwwwwwwtttqqqppptttssssssuuuvvvwwwuuutttpppqqqsssuuuwwwxxxyyyyyytttsssqqqpppppprrruuuwwwvvvtttrrrrrrssstttsssrrruuusssqqqooooooppprrrtttrrrtttuuuuuutttsssuuuvvvsssuuuwwwyyyzzzzzzyyyxxxvvvwwwyyyzzzyyywwwtttrrrrrrsssuuuuuutttssstttuuussssssrrrrrrqqqrrrrrrsssnnnpppsssvvvwwwvvvtttssswwwwwwxxxyyyyyyyyyxxxxxxwwwvvvtttssssssuuuwwwxxxuuuvvvwwwuuusssqqqrrrssspppooonnnmmmmmmmmmmmmmmmiiijjjjjjjjjkkklllnnnpppmmmnnnoooooooooooonnnmmmnnnmmmjjjhhhhhhiiikkkllllllooopppnnnmmmnnnmmmiiiooollliiigggggggggfffeeeffffffeeeccccccbbbbbbbbbaaaaaacccdddeeeeeeddddddbbbdddhhhkkkkkkjjjhhhfffggghhhiiiiiihhhggghhhiiihhhhhhhhhgggggghhhiiiiiiggggggggghhhhhhhhhhhhiiikkklllllljjjhhhggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhiiikkkkkkjjjiiieeedddeeeggghhhhhhfffdddgggfffeeeddddddddddddddddddeeeeeefffgggggghhhhhhdddfffhhhhhhhhhhhhjjjllliiiiiihhhhhhgggggggggfffiiikkkkkkkkkjjjjjjkkkmmmmmmllllllmmmnnnnnnmmmkkkllllllmmmnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnlllllljjjiiihhhiiikkkmmmjjjiiiiiikkkmmmnnnnnnmmmkkklllmmmmmmmmmmmmllllllppppppqqqqqqqqqqqqqqqqqqkkkllloooqqqqqqooommmkkkggggggggggggggghhhiiiiiigggiiikkkmmmnnnllljjjhhhiiiiiiiiijjjiiiiiihhhhhheeeffffffggggggffffffeeeeeeeeeeeeeeefffggghhhiiihhhffffffgggiiiiiiiiihhheeefffiiikkkmmmnnnnnnnnnmmmlllkkkkkkkkkmmmpppqqqqqqooonnnnnnoooooonnnmmmppppppppppppppppppppppppnnnnnnmmmmmmnnnppprrrssstttssssssrrrrrrrrrrrrrrrssssssrrrrrrssstttvvvwwwrrrrrruuuyyyxxxrrroooooolllmmmnnnpppqqqssstttuuuuuutttrrrrrrssssssqqqpppqqqrrrssssssrrrrrrsssuuuooonnnnnnmmmmmmmmmnnnnnniiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkiiijjjjjjkkkjjjiiigggfffddddddddddddcccbbbaaa``````aaabbbdddddddddcccccceeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddfffggghhhjjjkkklllllllllllllllllllllllllllllllllhhhhhhiiikkkmmmnnnlllkkkiiijjjkkklllmmmmmmmmmmmmlllmmmnnnmmmlllkkklllmmmssstttuuutttssssssuuuwwwzzzzzz{{{|||||||||||||||zzzyyyxxxwwwvvvwwwwwwxxxxxxxxxxxxwwwvvvuuusssrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssttttttrrrppppppqqqrrrqqqpppqqqqqqrrrsssssssssrrrrrruuuvvvuuutttssssssuuuwwwvvvtttqqqqqqrrrtttvvvvvvvvvwwwuuurrrqqqtttuuutttttttttuuuvvvwwwxxxzzzzzz|||xxxwwwxxxwwwsssrrrtttsssrrrqqqooommmlllkkkkkknnnmmmmmmllllllmmmmmmnnnjjjlllmmmnnnnnnoooqqqtttuuutttvvvyyyyyyvvvtttvvvtttttttttvvvxxxxxxwwwuuutttvvvyyy{{{~~~{{{yyywwwvvvwwwyyy|||~~~|||yyyzzz|||}}}{{{yyyzzzyyywwwuuutttuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{yyyzzz{{{||||||{{{zzzzzz{{{{{{|||}}}|||zzzwwwvvvtttuuuwwwxxxwwwvvvwwwxxxxxxwwwvvvvvvuuuvvvvvvvvvqqqsssvvvyyyzzzyyyxxxwwwvvvwwwyyyzzz{{{{{{zzzyyytttttttttuuuvvvyyy{{{|||yyyzzz{{{yyywwwvvvvvvwwwttttttsssrrrrrrrrrrrrrrrnnnnnnnnnnnnppprrrtttuuurrrrrrttttttttttttrrrrrrsssrrrqqqpppooooooppppppnnnqqqrrrqqqqqqsssrrrooosssqqqoooooopppqqqpppoooooonnnmmmkkkjjjjjjiiiiiihhhiiijjjlllmmmllllllkkkkkkllloooppppppooommmlllpppppppppnnnmmmmmmppprrrooonnnmmmllllllllllllmmmkkkkkkkkklllllllllmmmmmmnnnoooooonnnllllllmmmooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnppppppooommmkkkjjjjjjkkkmmmnnnlllkkkmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllmmmnnnnnnnnnnnnlllnnnoooooonnnnnnoooqqqmmmmmmmmmmmmlllllllllkkkkkklllmmmllljjjjjjlllnnnnnnmmmlllmmmnnnooommmkkkkkklllmmmooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooooommmllllllnnnpppmmmlllkkklllmmmnnnmmmllljjjkkkmmmnnnnnnnnnmmmlllnnnppprrrrrrqqqpppqqqrrrkkkmmmoooqqqqqqpppnnnllljjjjjjjjjjjjkkklllmmmmmmjjjllloooqqqsssssssssrrrnnnoooppppppppppppoooooommmmmmnnnnnnnnnnnnmmmmmmiiiiiihhhhhhiiikkkmmmnnnjjjiiiiiijjjlllmmmmmmkkkjjjjjjkkklllmmmnnnppppppnnnnnnnnnnnnoooppprrrsssrrrqqqppppppqqqqqqpppnnnrrrrrrrrrqqqppppppoooooopppqqqrrrrrrsssttttttuuusssssssssssssssssssssrrrqqqpppooooooooopppqqqrrrqqqllliiilllooonnnmmmnnnkkklllmmmnnnpppqqqrrrsssrrrpppooooooppppppooommmpppqqqsssssssssssstttvvvsssrrrqqqpppqqqrrrssstttmmmnnnnnnnnnnnnnnnnnnmmmllllllmmmmmmmmmnnnnnnnnnmmmnnnoooppppppooonnnmmmhhhiiiiiijjjjjjiiihhhgggggggggiiiiiijjjiiihhhgggiiihhhgggfffffffffggghhhggghhhhhhiiijjjkkkllllllooopppqqqsssttttttssssssqqqqqqqqqqqqqqqqqqqqqqqqsssqqqpppqqqssstttrrrppppppqqqsssttttttttttttsssoooqqqrrrrrrpppppppppqqqxxxyyyyyyxxxwwwxxxzzz|||yyyzzz{{{|||}}}||||||{{{wwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxwwwuuuuuussssssttttttuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzxxxvvvvvvwwwwwwwwwvvvuuuvvvvvvwwwxxxxxxwwwwwwyyyyyyyyywwwvvvvvvyyy{{{yyywwwuuuvvvxxx{{{|||||||||~~~{{{uuusssxxx{{{zzzxxxxxxyyyyyyyyyzzzzzz{{{xxxuuuuuuxxxwwwttttttwwwttttttrrrqqqpppooooooooonnnmmmmmmllllllmmmmmmnnnlllnnnqqqqqqppppppqqqsssuuurrrssswwwxxxuuuuuuxxxttttttuuuwwwyyyyyywwwuuuvvvxxx{{{}}}~~~~~~~~~}}}|||zzzzzzzzz}}}}}}}}}}}}||||||{{{{{{zzz{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}||||||~~~~~~~~~}}}|||{{{zzzyyywwwyyy|||||||||{{{|||~~~~~~}}}}}}|||{{{{{{||||||uuuvvvxxxyyyzzzyyyxxxwwwuuuvvvxxxzzz{{{zzzyyyyyyqqqrrrsssuuuvvvxxxyyyzzzyyyzzzzzzyyywwwvvvwwwxxxvvvuuuuuutttttttttttttttsssqqqpppppprrrtttuuuvvvssstttvvvwwwwwwvvvtttsssuuuuuuuuuuuutttsssrrrqqqnnnrrrtttssstttwwwvvvsssrrrqqqqqqsssuuuvvvuuutttrrrrrrqqqpppooooooppppppmmmoooqqqrrrssssssrrrqqqqqqrrrssstttttttttsssrrrvvvwwwwwwvvvttttttvvvxxxrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnooooooooooooooopppqqqpppooooooqqqssspppppppppppppppppppppppppppooopppqqqssssssqqqpppqqqooonnnnnnpppqqqqqqpppqqqppppppoooooooooooopppooopppqqqssssssssssssssssssttttttsssqqqqqqqqqrrrooooooooooooooonnnnnnmmmmmmmmmmmmlllkkkkkkmmmooolllkkkjjjkkkmmmmmmkkkjjjgggiiikkklllmmmmmmlllkkklllkkkkkkjjjjjjkkkkkklllnnnppprrrqqqooonnnpppqqqlllkkkiiiiiijjjiiihhhfffeeefffhhhiiijjjiiihhhgggfffhhhkkkkkkjjjiiiiiikkkgggiiikkklllmmmlllkkkjjjiiiiiiiiiiiijjjkkklllmmmkkklllnnnooopppqqqqqqqqqmmmmmmnnnooopppppppppooommmmmmnnnnnnnnnnnnmmmmmmjjjjjjiiiiiijjjlllnnnpppnnnmmmmmmnnnpppqqqqqqpppqqqooonnnllllllmmmnnnooonnnnnnooopppqqqrrrssssssrrrqqqppppppqqqqqqpppnnnpppppppppooooooooooooooooooppprrrtttttttttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrpppooonnnmmmlllmmmnnnnnnmmmjjjiiilllllljjjjjjmmmjjjjjjkkklllmmmnnnooopppooommmllllllnnnnnnmmmlllooopppqqqqqqoooooopppqqqqqqpppoooooooooqqqssstttrrrrrrssssssssssssrrrrrrpppppppppqqqqqqrrrrrrrrrqqqrrrtttuuuuuuuuuttttttnnnoooqqqrrrssssssrrrrrrppppppqqqrrrrrrqqqpppooommmlllkkkkkkkkklllmmmnnnnnnooopppqqqrrrssstttuuutttuuuvvvwwwwwwvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwzzzwwwttttttvvvvvvuuusssuuuuuuwwwxxxxxxxxxwwwvvvuuuvvvxxxxxxwwwvvvvvvwwwwwwxxxxxxwwwvvvwwwyyy|||tttuuuvvvwwwwwwwwwvvvuuuwwwxxxxxxxxxxxxwwwvvvuuussstttuuuvvvwwwvvvvvvuuuttttttuuuuuuvvvvvvwwwwwwzzzyyyyyyxxxyyyyyyyyyzzz|||zzzxxxxxxyyyyyyyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyzzzzzzyyyxxxvvvwwwyyy|||{{{zzzyyyzzz{{{||||||{{{~~~}}}uuutttzzz~~~{{{{{{{{{{{{zzzzzzyyyyyyyyywwwwww{{{}}}{{{|||ttttttttttttuuuvvvwwwxxxuuuttttttssssssttttttuuurrruuuxxxxxxvvvtttuuuvvvxxxtttuuuzzz{{{wwwxxx}}}zzzzzz{{{~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzwwwyyy{{{|||||||||}}}~~~~~~~~~}}}|||||||||}}}zzzzzzzzzzzzzzzxxxwwwvvvuuuwwwyyy{{{||||||{{{zzzssstttuuuvvvvvvvvvvvvuuuwwwxxxyyyxxxvvvuuuvvvwwwuuutttssssssssssssssstttuuurrrpppoooppprrrssssssrrrtttuuuvvvvvvuuutttrrrtttuuuuuuvvvuuusssqqqpppnnnrrrttttttuuuyyyyyyvvvqqqqqqrrrtttvvvwwwuuusssrrrrrrrrrrrrrrrrrrssstttppprrrtttvvvvvvvvvuuutttrrrssstttuuuvvvvvvvvvvvvssstttvvvuuutttssstttuuurrrqqqpppnnnmmmlllllllllmmmmmmnnnnnnnnnooooooooonnnoooppppppooooooqqqsssppppppppppppppppppppppppoooooopppqqqssssssrrrpppsssqqqooooooppprrrsssrrrrrrqqqqqqpppqqqqqqrrrrrrpppqqqssstttuuuuuutttsssuuuuuuvvvtttrrrppppppqqqmmmmmmnnnnnnnnnmmmmmmlllnnnnnnnnnmmmkkkkkkmmmoooooonnnmmmnnnppppppnnnmmmiiikkkmmmooopppooonnnmmmooonnnmmmllllllmmmnnnooonnnqqqssssssqqqoooppprrrpppnnnlllkkkkkkjjjhhhfffdddeeegggiiiiiiiiigggfffcccfffiiiiiigggfffgggiiiiiiiiikkklllmmmmmmmmmlllffffffffffffggghhhiiijjjkkkjjjjjjjjjiiiiiiiiiiiifffggghhhiiijjjjjjjjjjjjggghhhhhhiiiiiihhhhhhgggiiihhhgggggghhhkkkmmmoooqqqppppppqqqsssttttttsssvvvtttppplllkkkkkklllmmmmmmnnnpppqqqrrrsssssssssqqqpppooopppqqqqqqooommmmmmmmmmmmnnnnnnooooooooolllnnnppprrrsssqqqooommmpppqqqqqqrrrrrrrrrqqqqqqwwwuuutttsssrrrrrrssssssiiikkkoooqqqmmmhhhhhhmmmiiiiiijjjkkklllmmmmmmnnnmmmlllkkkkkkmmmmmmlllkkknnnoooooonnnlllkkkkkkllllllkkkjjjjjjkkkmmmoooqqquuuvvvxxxxxxwwwuuusssrrrsssuuuvvvuuussssssvvvxxxvvvwwwxxxwwwtttsssvvvxxxtttvvvvvvuuuttttttsssqqqtttssstttttttttsssooommmrrrpppooooooqqqqqqqqqpppvvvuuusssrrrtttwwwuuuqqqvvvwwwwwwvvvtttttttttuuuuuuxxxyyyyyyvvvvvvwwwzzzyyyyyyxxxwwwvvvuuuttttttxxxxxxyyy{{{xxxtttvvv||||||}}}|||zzzxxxwwwxxxzzzyyyzzzzzzxxxvvvuuuwwwzzzyyyvvvttttttuuuttttttuuuuuuwwwxxxwwwsssqqqqqqrrrxxxtttrrruuuzzz|||yyyuuu{{{uuussswwwyyyxxxyyy~~~{{{~~~|||xxxxxx{{{yyyrrruuuvvvuuuuuuwww{{{yyysssqqqtttwwwyyyyyyxxxxxxxxxtttyyy{{{yyyyyy{{{{{{yyyyyywwwyyy~~~{{{wwwvvv}}}}}}}}}|||zzzyyy{{{|||~~~|||zzz}}}}}}xxxyyyzzz|||~~~~~~|||zzzxxx|||||||||zzzyyyzzz|||wwwtttrrrsssvvvwwwvvvtttxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwyyy{{{{{{zzz|||}}}~~~~~~}}}}}}~~~}}}}}}|||~~~~~~|||yyyxxxzzz|||}}}}}}~~~}}}zzzwwwzzzzzzvvvtttvvvwwwvvvwwwxxxzzzzzzyyyyyyyyyzzzwwwyyy{{{{{{yyyyyyyyyzzz{{{zzzzzzyyyxxxvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuttttttssssssuuuwwwwwwvvvuuuqqqqqqqqqsssuuuvvvuuutttwwwwwwvvvtttqqqpppqqqrrrxxxtttppprrrvvvwwwsssooouuurrrrrrwwwwwwrrrqqqtttsss{{{}}}vvvrrrtttxxxyyyttttttuuuvvvvvvtttpppmmmnnnoooqqqrrrttttttuuuuuuuuutttsssrrrqqqpppqqqqqqvvvuuutttsssuuuxxx{{{}}}uuuuuuuuuwwwxxxxxxvvvttttttssssssrrrssstttvvvwwwmmmppprrroookkkkkkllllllqqqmmmiiiiiilllooopppppplllmmmoooqqqqqqpppmmmkkkoooppppppmmmlllnnnsssxxxlllllllllooorrrrrrpppnnnlllmmmmmmnnnoooppppppppppppsssrrrmmmlllpppoookkkppppppppppppqqqrrrrrrrrrsssrrrqqqoooooooooooopppnnnpppmmmggggggmmmpppnnnnnnmmmllllllmmmnnnnnnmmmooopppqqqrrrrrrrrrqqqpppnnnooorrrssssssqqqnnnlllnnnoooooooooooonnnmmmmmmqqqppppppqqqsssttttttsssrrrpppnnnoooqqqqqqlllhhhjjjjjjkkklllmmmmmmlllllljjjkkkmmmnnnoooooonnnnnnppppppppprrrssstttsssqqqmmmnnnnnnooonnnnnnnnnnnnnnnqqqttttttqqqnnnkkkjjjnnnmmmlllllllllkkkiiigggiiikkklllkkkjjjjjjkkklllnnnmmmlllllllllnnnqqqrrrtttsssqqqooonnnooopppqqqooonnnllljjjiiihhhggggggpppnnnmmmooorrrsssqqqnnnooonnnmmmkkkiiiiiihhhhhhggggggggghhhiiijjjkkkllljjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjlllnnnooopppqqqrrrrrrrrrrrrrrrqqqpppooonnnoooqqqpppooommmnnnnnnnnnnnnnnnllljjjiiikkkmmmpppnnnlllkkkjjjkkkllllllmmmllljjjhhhhhhiiikkkmmmooollliiiggghhhiiiiiiiiipppqqqrrrtttuuuuuutttsssuuuvvvwwwuuussssssuuuwww{{{|||}}}{{{xxxwwwyyyzzztttuuuuuutttssstttsssrrrrrrqqqqqqrrrssstttuuuuuusssrrrppppppqqqrrrsssssswwwvvvuuuuuuxxxzzzyyywwwyyyzzz{{{zzzyyyyyyxxxyyywwwyyy{{{{{{zzzzzz|||~~~|||{{{{{{zzzyyyxxxwwwwwwyyyxxxyyy{{{yyyuuutttwwwxxxzzz|||}}}|||zzzzzz{{{{{{zzzyyyxxxvvvvvvwwwwwwyyyvvvuuuuuuuuuuuutttuuuwwwyyyzzzyyyvvvttttttuuuyyyxxxwwwwwwyyyzzz{{{||||||zzz}}}}}}zzz{{{~~~zzz|||{{{xxxzzz|||xxxyyyxxxwwwyyy~~~}}}xxxvvvxxxzzz{{{{{{{{{{{{{{{xxx{{{|||{{{~~~zzzxxxyyy~~~|||xxxxxx{{{|||}}}}}}}}}}}}}}}~~~}}}{{{{{{|||}}}zzzzzz{{{|||}}}}}}|||zzzyyy{{{|||}}}|||{{{zzzzzz{{{zzzxxxvvvwwwyyy{{{{{{yyyxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxyyy|||}}}~~~}}}{{{|||}}}}}}}}}}}}~~~zzz||||||zzz{{{~~~~~~zzz|||~~~~~~~~~xxxxxxxxxyyy{{{|||{{{zzz{{{yyyxxxyyy{{{}}}}}}||||||{{{yyyxxxwwwvvvtttsssyyyzzzxxxttttttwwwvvvsssuuuvvvvvvuuusssqqqppppppsssuuuwwwvvvuuutttuuuvvvssssssttttttsssrrrpppooooooppprrrsssrrrqqqooonnnpppnnnnnnnnnppppppooonnnnnnnnnnnnoooqqqrrrqqqooonnnooopppppppppqqqrrrssssssrrrppppppqqqqqqpppoooqqqnnnooossstttpppnnnpppxxx{{{yyyrrrnnnooonnnkkkrrrrrrqqqqqqrrrqqqppppppeeegggkkkmmmooonnnlllkkkgggiiilllkkkiiiiiillloookkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmllliiigggggghhhiiiiiiiiiiiihhhhhhhhhjjjjjjgggddddddeeefffhhheeebbbbbbeeegggggggggbbbeeejjjmmmmmmkkkgggeeehhheeebbbeeejjjllliiieeeiiiiiihhhjjjlllmmmlllkkkhhhiiijjjlllmmmoooppppppooorrrpppllllllqqqrrroootttsssqqqppppppqqqssstttuuutttrrrpppnnnmmmmmmmmmnnnpppooojjjiiimmmnnnkkknnnmmmmmmnnnoooooonnnllllllmmmoooqqqrrrrrrrrrrrrmmmnnnpppqqqqqqpppooonnnmmmmmmmmmmmmmmmlllkkkjjjoooooonnnoooooopppooooooooonnnnnnoooqqqqqqooolllrrrqqqpppooonnnlllkkkkkkllllllllllllmmmnnnppppppqqqpppooooooppppppooooooooommmlllmmmoooooommmkkkpppqqqssssssqqqppppppqqqqqqooonnnnnnnnnmmmkkkiiijjjkkklllkkkjjjiiijjjkkkoooooommmmmmnnnoooqqqrrrtttsssqqqooonnnnnnnnnnnnmmmllllllkkkjjjiiiiiihhhiiihhhhhhjjjlllmmmkkkhhhgggggggggfffgggggghhhhhhiiihhhhhhhhhhhhiiijjjjjjkkkkkkkkklllllllllllllllhhhhhhhhhiiiiiijjjkkkkkklllmmmnnnooooooooooooooonnnpppqqqqqqppppppppprrrpppqqqqqqpppoooppprrruuunnnmmmmmmllllllkkkkkkkkklllllllllllllllmmmmmmnnnnnnllliiihhhiiijjjkkkkkktttrrrrrrtttwwwxxxwwwtttyyyyyyyyyxxxwwwxxxzzz|||xxxyyyyyyxxxuuuttttttuuurrrqqqpppooonnnmmmmmmnnnqqqpppoooooopppsssvvvxxxuuuuuutttttttttuuuvvvvvvtttsssrrrsssuuuvvvvvvuuutttuuuvvvvvvvvvuuutttssssssuuuwwwwwwwwwxxxzzz|||wwwwwwvvvvvvuuuuuuuuuttt|||yyyyyy}}}~~~zzzwwwxxxyyy|||}}}}}}|||zzzxxxwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwxxxwwwxxxzzz{{{zzzyyywwwwwwxxx}}}~~~|||}}}~~~|||~~~~~~~~~|||zzz{{{~~~~~~{{{uuuvvvuuurrrtttyyyzzzvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttt{{{{{{xxxxxx}}}~~~zzzwwwwwwxxxyyyzzz{{{|||{{{yyyxxx{{{{{{{{{{{{{{{||||||{{{wwwxxxxxxxxxxxxwwwvvvvvvvvvxxxzzz{{{xxxuuutttsssvvvtttssssssuuuwwwxxxxxxvvvvvvvvvvvvvvvwwwxxxxxxvvvuuutttuuuxxxyyyxxxwwwtttuuuuuuuuuttttttsssrrrwwwxxxxxxwww{{{~~~yyyxxx{{{|||{{{|||{{{{{{|||~~~}}}zzzwwwzzzyyyyyyzzz{{{|||{{{zzzsssrrrqqqrrruuuvvvvvvuuuxxxyyyyyywwwsssrrrtttwwwuuurrrnnnkkknnnsssqqqlllvvvuuuuuutttrrrqqqooonnnlllmmmnnnmmmllljjjjjjkkkhhhhhhiiiiiihhhfffdddcccggghhhiiijjjiiihhhfffeeehhhgggeeeeeefffffffffeeeddddddeeefffhhhiiigggeeegggggghhhhhhhhhggggggfffiiijjjkkkkkkjjjhhhhhhhhhkkkhhhhhhlllnnnnnnnnnoootttuuutttqqqpppqqqoookkklllkkkiiihhhhhhhhhiiijjjeeefffgggiiijjjjjjiiiiiifffjjjmmmllliiihhhkkknnnkkkkkkkkkkkkjjjjjjiiihhhmmmmmmnnnnnnllljjjgggffffffgggiiijjjiiihhhfffdddfffffffffeeeccccccfffhhhgggeeedddeeefffggggggfffbbbeeehhhiiiiiihhhhhhhhhlllkkkjjjllloooooolllhhhgggfffdddccccccccceeeffffffggghhhjjjkkkmmmmmmnnnrrrtttsssqqqssswwwzzzyyy{{{yyyvvvtttsssuuuxxxyyywwwvvvtttrrrqqqpppooooookkkmmmllliiihhhjjjkkkiiiiiiiiiiiikkkmmmmmmkkkjjjjjjkkkkkklllmmmllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmlllkkkkkkooooooooonnnmmmllllllkkkjjjjjjlllmmmooopppppppppooooooooonnnmmmmmmllllllooonnnmmmlllmmmoooqqqrrrqqqppppppooonnnnnnnnnnnnnnnmmmlllooorrrtttrrrpppqqqrrrrrrrrrqqqqqqsssuuusssqqqppppppqqqqqqooonnnmmmnnnpppooonnnmmmmmmnnnpppooonnnmmmmmmnnnooopppppppppooonnnlllkkkjjjjjjhhhiiiiiijjjjjjjjjiiiiiifffffffffhhhjjjjjjhhheeehhhhhhhhhiiiiiijjjjjjkkkjjjjjjjjjiiiiiijjjjjjkkkrrrrrrqqqpppoooooopppppppppoooooonnnnnnnnnooooooooopppqqqssstttuuuuuuuuuqqqsssuuuuuuttttttuuuvvvtttuuuuuuttttttuuuwwwyyysssssssssssssssrrrrrrrrrpppppprrrssssssssssssrrrsssqqqooonnnppprrrsssssszzzwwwuuuvvvyyyzzzxxxuuuyyyyyyyyyyyyzzz{{{}}}xxxxxxxxxwwwvvvtttssssssuuurrrppppppnnnkkkkkkmmmnnnnnnnnnnnnnnnooorrrtttqqqsssuuuuuuuuutttssstttzzzwwwwwwyyyzzzyyyzzz}}}zzzzzzzzz{{{{{{zzzxxxvvvyyyzzz{{{||||||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz|||vvvtttwwwzzzxxxvvvvvvvvvxxx{{{{{{yyyxxxwwwxxxtttrrrqqqrrrtttuuutttrrrqqqttttttqqqqqqtttuuuuuuuuuvvvxxxyyyzzzzzzzzz{{{{{{}}}~~~|||zzzzzz||||||{{{zzzzzzyyyvvvsssqqqrrrpppmmmmmmrrrtttrrrqqqpppoooooooooooommmlllqqqpppllllllrrryyyyyytttwwwssssssvvvwwwsssqqqqqqqqqrrrsssttttttrrrnnnjjjtttttttttsssqqqqqqssstttqqqqqqqqqqqqqqqqqqqqqqqqooorrrvvvwwwuuuqqqnnnmmmnnnlllkkkkkklllnnnpppqqqrrrqqqqqqqqqqqqrrrtttuuuzzzyyyxxxyyyzzzzzzyyywwwyyyxxxwwwvvvvvvtttqqqooonnnsssvvvuuuuuuxxxyyyxxxvvvwwwvvvwwwyyy~~~}}}{{{zzzzzzyyywwwuuu|||xxxssspppooopppqqqqqqqqqnnnkkkkkklllnnnoooooonnnqqqssspppkkkkkkqqqwwwvvvqqqkkkjjjqqqxxxvvvooojjjiiiiiijjjkkkjjjiiihhhfffggghhhfffcccaaa``````aaa```___^^^]]]]]]]]]]]]ccccccaaa````````````aaadddbbbaaaaaabbbddddddcccccccccdddgggjjjkkkiiihhhggghhhiiikkkmmmnnnmmmlllssstttvvvyyyzzzyyytttpppmmmiiiiiimmmuuu|||{{{vvvrrrppppppqqqpppooonnnmmmnnnooorrrqqqppppppppprrrtttuuulllmmmnnnmmmkkkjjjkkklllrrrrrrqqqqqqpppooonnnnnnjjjllloooppppppnnnmmmmmmjjjjjjkkklllkkkjjjiiihhhgggeeedddfffggggggiiillliiijjjkkklllmmmllljjjiiikkkjjjhhhggggggiiinnnqqqfffkkkooonnnjjjggggggiiiiiihhheee```\\\[[[^^^```dddeeeeeefffhhhiiijjjkkkoooqqqssstttwwwyyyzzzzzzyyyxxxuuutttsssuuuvvvxxxvvvuuutttsssqqqpppooooooffffffdddbbbcccgggjjjllljjjhhhffffffhhhiiijjjiiikkkkkkjjjiiigggeeedddccchhhggggggggggggiiijjjkkkiiijjjkkklllmmmnnnnnnnnnooopppooonnnkkkjjjiiijjjggghhhiiijjjjjjjjjjjjjjjmmmooorrrttttttssspppoookkkkkkkkkkkkkkkkkkkkkkkkiiikkkllllllkkkhhhgggfffbbbdddgggjjjkkkmmmoooppplllnnnoooooonnnnnnoooppplllkkkjjjkkkmmmoooooonnnlllmmmooonnnlllkkkjjjkkkkkkjjjiiihhhggggggggghhhfffffffffffffffeeedddccc___```bbbdddeeeeeeeeedddddddddeeefffgggfffeeecccgggggggggggggggffffffeeefffffffffffffffggghhhiiiqqqpppnnnmmmkkkkkkkkkkkkooonnnmmmmmmmmmnnnooopppnnnooopppqqqqqqqqqqqqqqqppprrrssssssqqqppppppqqqmmmnnnnnnmmmlllmmmooorrrrrrqqqpppooooooppprrrsssqqqqqqqqqpppppppppqqqqqqrrrpppnnnnnnppprrrsssssstttrrrrrruuuxxxzzzyyywwwzzzyyyxxxwwwwwwwwwvvvvvvvvvvvvuuutttsssqqqnnnllloookkkjjjmmmlllhhhhhhlllgggjjjnnnoooooopppqqqssslllpppuuuwwwvvvtttssstttvvvssstttyyy||||||~~~{{{}}}|||||||||||||||{{{{{{xxxyyyyyyzzzzzz{{{{{{|||wwwqqqqqqrrrpppooooooooooooooonnnmmmooossswwwppppppppprrruuuvvvvvvvvvyyy{{{xxxppplllpppsssrrruuuuuuwwwzzz}}}xxxxxx{{{}}}~~~|||||||||~~~|||wwwpppllliiikkkiiidddbbbeeegggeeefffdddccccccddddddaaa___ccccccaaaaaafffkkkhhhbbbgggcccbbbeeegggdddcccdddccccccdddfffgggeee```[[[cccddddddcccaaaaaacccdddeeeeeefffggghhhiiijjjkkkjjjnnnsssuuutttqqqooonnnmmmllljjjiiihhhiiilllmmmoooooooooppppppqqqrrrssssssssssssuuuwwwxxxwwwuuuyyyxxxwwwwwwxxxvvvssspppqqq{{{zzzrrrppprrruuurrrvvv}}}~~~vvvssstttvvvxxxvvvqqqkkkhhhgggiiikkklllssswwwzzzvvvpppooouuu|||zzzvvvpppqqqzzzyyykkkjjjjjjkkkmmmnnnllljjjcccddddddbbb^^^[[[ZZZZZZZZZYYYWWWWWWXXX\\\aaacccccc```[[[WWWVVVXXX[[[]]]aaa```___```cccdddddddddfffgggjjjnnnrrrsssrrrppplllmmmpppvvv~~~ooonnnnnnuuuuuullljjjjjjmmmqqqssssssrrrssstttrrrsssuuuvvvvvvuuutttrrrqqqooonnnooorrrtttuuuttt{{{{{{{{{zzzzzzyyyyyyxxxnnnrrrxxx|||}}}~~~wwwwwwvvvvvvuuuuuuuuuuuuuuuqqqrrrvvvwwwssssssuuuqqqssswwwyyyxxxvvvsssqqqrrrqqqooopppqqqrrrssssssjjjmmmsssxxxzzzuuukkkdddhhhhhhddd\\\UUUSSSWWW\\\aaaaaaaaaccceeeiiimmmoooppprrrwww|||~~~||||||zzzyyyxxxwwwwwwwwwxxxxxx{{{zzzyyywwwuuurrrqqqppphhhddd```___bbbhhhpppvvvtttoooiiieeedddeeeeeefffggggggfffdddcccbbbaaaaaaccccccdddfffiiimmmqqqsssmmmnnnpppsssuuuwwwxxxxxxvvvwwwxxxvvvrrrpppqqqrrrooonnnllljjjfffbbb]]][[[ooossszzz{{{xxxoooqqqtttuuuuuurrrnnnlllmmmqqquuuuuuqqqkkkgggeee___dddjjjjjjggggggkkkpppmmmpppssstttrrrpppnnnnnniiihhhhhhjjjmmmpppqqqqqqnnnnnnnnnlllgggccc```___dddcccbbb```___^^^]]]]]]ZZZ[[[\\\]]]]]]]]]\\\\\\WWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\YYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]___```aaabbbdddccccccddddddeeeffffffddddddcccdddeeehhhjjjkkklllllllllkkkkkkiiihhhhhhoooppppppnnnkkkiiihhhhhhaaacccdddeeeeeegggkkkmmmooommmjjjhhhhhhkkkooorrrqqqnnnkkkhhhggghhhjjjlllkkkhhhfffeeegggiiijjjjjjqqqtttyyy~~~~~~zzzvvvnnnllliiigggeeeaaa\\\XXX]]]YYYYYY^^^]]]WWWVVV[[[]]]bbbiiimmmnnnpppsssuuunnnsssyyy}}}~~~~~~}}}{{{yyyzzz|||{{{yyyxxxzzz|||vvvjjjddd]]]___]]]WWWSSSTTTTTTRRRQQQPPPQQQTTTWWWXXXUUUQQQPPPRRRSSSTTTYYY]]]\\\VVVVVVRRRRRRVVVZZZZZZ[[[^^^\\\[[[[[[^^^```^^^YYYUUUYYYZZZZZZ\\\]]]^^^___```^^^___bbbeeehhhjjjllllllnnnrrrvvvyyyzzz{{{{{{|||}}}|||zzzvvvssssssvvvxxx{{{|||uuu~~~~~~wwwrrrkkkgggfffgggiiiiiivvvzzz|||yyyrrrppptttzzzvvvsssoooqqqzzzxxxpppnnnlllmmmooopppmmmjjjbbbcccdddbbb___]]]\\\]]]ZZZYYYXXXZZZ^^^dddkkkoooeeeaaa[[[VVVTTTUUUYYY[[[^^^]]]^^^___aaabbbaaa___^^^```cccgggkkkmmmkkkjjjooonnnooottt{{{||||||ttthhhhhhiiirrr{{{nnnmmmkkkqqqyyy~~~}}}|||~~~{{{sssvvvppprrrttt\\\aaabbbaaaZZZSSSRRRYYY```iiihhhiiikkkpppxxxxxxqqqkkkjjjlllrrr|||~~~xxxooohhhdddbbbbbbaaaaaaaaaaaaaaabbbdddeeefffggghhhkkkpppvvv||||||wwwqqqhhh]]]UUUcccjjjvvv}}}~~~}}}}}}~~~}}}uuunnniiiggglllkkkiiigggeeecccbbbaaa`````````aaaaaaaaabbbbbb____________```aaabbbccc[[[[[[ZZZYYYWWWWWWYYY[[[ZZZ\\\___aaadddeeeeeeeee`````````aaabbbcccdddeeedddfffiiimmmqqqtttvvvwwwrrrrrrrrrsssuuuyyy|||~~~~~~{{{yyyxxx}}}yyyvvvttttttlllnnnpppsssuuuyyy~~~~~~|||}}}|||wwwsssrrrtttxxxzzzvvvssspppoooooopppppppppzzzvvvooogggbbbeee___^^^bbb^^^SSSOOORRRTTTZZZ```ccceeehhhmmmrrrnnnrrrxxx{{{~~~pppkkkjjjmmmlllddd^^^\\\[[[XXXUUUUUUYYY```gggiiigggccc\\\___aaa```ccchhhjjjhhh___\\\]]]eeekkkooosssxxxwwwtttrrrssssssqqqjjjeeeeeeeeegggmmmssswwwwwwuuurrruuuyyy|||}}}zzz|||~~~yyyvvvrrrpppoooooonnnmmmooosssvvvuuurrrqqqtttxxx{{{zzzyyyzzz|||qqqnnnlllnnnrrrsssqqqmmmqqqsssuuuuuuttttttuuuvvvrrrrrrsssuuuxxx|||{{{xxxsssnnnlllkkklllmmmhhhhhhiiijjjkkkjjjgggddd]]]___aaaeeehhhiiifffdddrrrmmmiiiiiimmmoooooommmlllhhhfffjjjrrrssslllddd___```aaagggwwwyyyxxx}}}tttpppiiifffqqq~~~mmmZZZfffkkknnnlllgggjjjttt~~~~~~yyyuuussspppooopppppppppqqqsssuuuxxxyyy{{{|||ttthhheeekkkttt|||}}}|||}}}|||zzzzzzzzzzzz{{{}}}|||zzzxxxxxxyyy{{{}}}qqqpppoookkkiiijjjnnnrrrxxxzzz}}}~~~}}}}}}|||||||||}}}}}}}}}~~~{{{}}}uuuddd\\\]]]QQQUUUYYYZZZZZZ]]]dddjjjfffiiimmmpppvvv|||yyyvvvqqqsssxxx{{{xxx{{{zzzyyy|||}}}}}}zzzxxx|||}}}}}}~~~~~~{{{vvvrrrmmmnnnpppsssuuutttqqqnnntttnnniiihhhkkkoooooommmmmmiiifffgggkkknnnllljjj```aaa```bbblllwwwwwwpppkkkttt}}}|||vvvzzz{{{|||}}}ssstttqqqnnnlllmmmppprrrsssyyy}}}yyyuuurrryyy{{{zzzzzzvvvoooiiidddbbbaaabbbdddkkkrrrsssrrruuuyyywwwzzz{{{wwwwww{{{zzz}}}|||yyyyyyvvvxxx|||}}}zzz}}}uuuqqqsssyyyuuuyyy}}}|||yyy}}}|||vvvssswww|||wwwwww~~~yyyrrrssstttuuuuuuwww|||yyy~~~}}}|||}}}~~~zzzyyy{{{yyyyyynnnnnnvvv}}}zzzvvvuuuwwwxxx{{{|||{{{xxxyyy|||mmmhhhnnnyyy{{{wwwwwwwwwuuusssoookkkiiioooqqqrrrrrruuu~~~}}}}}}~~~xxx}}}|||zzz}}}~~~~~~{{{{{{uuuwwwzzzuuuyyy}}}xxxzzzyyy~~~{{{pppuuuvvv~~~|||~~~xxx}}}