BM6P6(@ {{{aaaRRROOOHHHGGGIIIFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHOOOXXX```kkk~~~zzzwww|||yyy{{{vvvvvvvvv~~~fffUUUOOOOOOLLLCCCEEEHHH@@@@@@BBBDDDDDDCCCDDDEEEGGGMMMPPPWWW```pppyyy}}}{{{aaaRRROOOIIIGGGIIIFFFEEEEEEEEEDDDCCCCCCBBBBBB?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCFFFIIIPPPYYYaaammm|||www{{{www~~~wwwvvvvvv}}}oooXXXPPPNNNKKKDDDEEEHHHAAA@@@BBBDDDDDDCCCDDDFFFGGGNNNRRRYYYddduuuyyy~~~zzz```QQQOOOIIIGGGIIIFFFFFFFFFEEEEEEDDDCCCCCCCCC===>>>>>>???@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@AAABBBCCCCCCFFFIIIQQQZZZcccooo}}}xxx{{{uuu~~~zzzwwwvvv||||||^^^RRRNNNKKKDDDEEEHHHAAAAAABBBCCCDDDCCCDDDFFFHHHPPPTTT\\\jjj~~~{{{xxx___QQQOOOIIIGGGIIIEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCFFFIIIQQQZZZdddrrr}}}xxx|||ttt{{{|||xxxuuuzzzgggVVVNNNLLLEEEFFFHHHBBBAAABBBCCCCCCCCCEEEGGGJJJRRRVVV___ppp~~~www^^^QQQOOOIIIGGGIIIEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEHHHPPPZZZeeettt|||zzz~~~tttyyy}}}xxxtttxxxrrr\\\PPPMMMGGGFFFHHHCCCAAABBBCCCCCCCCCEEEHHHKKKTTTXXXcccvvvvvv]]]PPPOOOJJJGGGHHHEEECCCCCCBBBBBBAAA@@@@@@???AAAAAA@@@@@@???>>>>>>===????????????????????????@@@@@@@@@@@@AAABBBCCCCCCFFFIIIQQQ\\\gggwww~~~|||~~~sssvvv}}}wwwsssuuu~~~~~~bbbRRROOOIIIGGGHHHCCCBBBCCCCCCCCCCCCEEEIIILLLVVV[[[hhhuuu\\\PPPOOOJJJGGGHHHDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCHHHKKKSSS___kkk|||~~~}}}qqqsss}}}|||vvvqqqssswwwhhhUUUPPPKKKHHHHHHCCCBBBCCCCCCCCCCCCFFFJJJMMMWWW]]]nnnttt\\\PPPOOOJJJGGGHHHDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCJJJMMMUUUaaammm~~~~~~pppqqqzzz|||uuuqqqqqqttt|||lllVVVRRRLLLHHHGGGCCCBBBCCCCCCBBBCCCFFFJJJNNNWWW___rrrxxx___SSSQQQLLLJJJKKKGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAA@@@AAABBBBBBAAAAAACCCDDDEEEMMMYYYdddqqq~~~nnnlllsss|||wwwrrrnnnmmmtttqqqTTTSSSOOOHHHHHHGGGCCCBBBCCCEEEDDDDDDJJJRRRZZZeee~~~uuu\\\OOONNNIIIFFFHHHDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???@@@BBB@@@AAAAAAAAA@@@AAACCCEEEIIIPPP\\\iiiyyy|||mmmlllrrr}}}{{{tttooolllqqqxxxYYYUUUOOOHHHGGGFFFDDDCCCCCCEEEDDDDDDKKKSSS^^^lllttt[[[NNNMMMHHHEEEGGGCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBB@@@AAAAAAAAA@@@AAADDDFFFMMMSSS```qqqzzzmmmkkkpppyyywwwoookkkmmmyyy```VVVNNNHHHGGGEEEEEEDDDDDDEEEEEEEEELLLTTTcccuuu~~~}}}vvv]]]PPPOOOJJJHHHIIIEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBAAAAAACCCFFFIIIPPPVVVdddyyyyyymmmkkknnnttt{{{pppjjjjjjrrr|||eeeWWWMMMHHHHHHFFFFFFDDDDDDFFFEEEFFFMMMVVVggg}}}}}}|||www^^^QQQPPPJJJHHHJJJFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCBBBBBBEEEIIILLLQQQYYYiiizzzooolllmmmqqq}}}qqqjjjiiinnnuuuiiiXXXMMMIIIJJJGGGFFFDDDDDDFFFFFFHHHPPPYYYiii~~~}}}uuu\\\OOONNNIIIFFFHHHDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEJJJMMMRRR[[[nnn}}}rrrnnnmmmppp}}}rrrllljjjmmmrrr~~~nnnZZZNNNKKKLLLGGGFFFDDDDDDFFFGGGJJJSSS\\\mmmttt[[[NNNMMMHHHEEEGGGCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAADDDIIIMMMRRR___tttuuupppnnnppp}}}sssnnnmmmooorrr{{{uuu^^^PPPMMMMMMFFFEEECCCCCCFFFHHHKKKUUU```rrrttt\\\OOONNNHHHFFFGGGDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>???CCCHHHLLLSSSaaaxxxwwwrrrnnnppp~~~~~~sssoooooopppssszzzyyyaaaRRRNNNMMMEEEDDDBBBCCCFFFHHHLLLWWWbbbwwwttt]]]PPPNNNGGGDDDGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAEEECCCBBBCCCAAA@@@FFFOOO[[[eeezzz~~~vvvrrruuusssnnnnnnooorrr|||___VVVLLLAAA@@@FFFEEEEEEGGGIIINNN[[[iiittt\\\PPPNNNGGGEEEGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAACCCBBBCCCDDDCCCDDDJJJRRR```jjjzzzwwwyyytttpppnnnooorrrbbbXXXNNNDDDDDDGGGEEEEEEGGGIIIOOO]]]kkksss\\\PPPNNNGGGEEEGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCFFFFFFGGGMMMUUUcccooo~~~vvvpppoooppprrrfffYYYPPPGGGHHHHHHFFFEEEFFFIIIPPP```ooorrr[[[PPPOOOHHHEEEGGGEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????AAA@@@CCCFFFGGGGGGMMMUUUcccpppvvvpppoooqqqtttiiiYYYPPPHHHJJJHHHFFFEEEGGGJJJRRRcccsssqqq[[[PPPOOOIIIFFFHHHEEEFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????AAAAAACCCEEEFFFFFFLLLTTTbbbqqqsssoooooorrruuulllXXXOOOHHHJJJHHHFFFFFFHHHLLLUUUgggvvvpppZZZPPPPPPIIIFFFHHHEEEFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCAAABBBDDDEEEFFFNNNWWWddduuurrrnnnnnnrrrvvvpppZZZOOOHHHJJJGGGFFFGGGJJJOOOXXXiiiyyypppZZZPPPPPPJJJGGGHHHEEEFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCAAAAAACCCEEEHHHRRR\\\lll}}}~~~rrrmmmmmmpppttt~~~www^^^RRRKKKKKKFFFEEEHHHLLLRRR[[[kkkzzzoooYYYPPPPPPJJJGGGHHHEEEFFFEEEDDDCCCCCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBBCCCAAAAAACCCFFFKKKVVVaaarrr}}}{{{rrrmmmlllooossswww|||bbbUUUMMMNNNEEEEEEHHHNNNSSS\\\lll{{{iiiYYYNNNMMMNNNHHHEEEGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBDDDGGG@@@BBBEEEGGGGGGIIIUUUbbbyyy~~~~~~~~~tttooommmmmmnnnuuucccSSSNNNKKKHHHHHHKKKOOOUUU```uuukkk[[[OOONNNMMMGGGDDDEEEFFFFFFFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCEEEAAABBBEEEGGGGGGJJJVVVccc}}}{{{zzz~~~|||}}}wwwpppmmmmmmnnnqqqzzzeeeTTTNNNJJJGGGGGGJJJOOOVVVddd{{{nnn]]]PPPNNNMMMGGGCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@AAACCCBBBCCCEEEGGGGGGKKKXXXeeeyyyxxx|||}}}{{{|||zzzrrrmmmlllmmmnnnuuujjjUUUMMMIIIHHHHHHKKKQQQZZZkkknnn]]]OOOMMMMMMGGGDDDFFFEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@???@@@AAACCCDDDFFFGGGHHHMMM[[[iiiyyyxxx|||}}}}}}}}}rrrkkkjjjlllooottt}}}pppWWWMMMIIIKKKJJJMMMTTT^^^qqqlll\\\NNNMMMMMMHHHFFFIIIFFFEEEDDDDDDCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@??????@@@CCCCCCEEEGGGHHHOOO^^^nnnwwwvvvyyyrrrjjjhhhjjjpppsssxxxwwwYYYMMMJJJKKKKKKNNNUUU```ttt}}}lll[[[NNNLLLMMMIIIHHHJJJGGGFFFEEECCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAACCCBBBDDDGGGIIIQQQcccsssuuusssuuurrriiigggjjjnnnooorrryyy|||\\\NNNMMMJJJJJJNNNVVVbbbvvv~~~{{{nnn]]]OOOMMMLLLHHHGGGIIIIIIGGGEEECCCBBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCAAAAAACCCFFFJJJTTTfffxxxuuusssttt~~~tttjjjhhhkkkkkklllooovvv^^^PPPOOOJJJLLLQQQ[[[hhh}}}||||||qqq___PPPMMMLLLGGGEEEHHHJJJHHHEEECCCBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAADDDEEEDDDCCCCCCDDDAAAAAACCCFFFKKKUUUiiizzzwwwuuuvvv~~~uuukkkjjjmmmkkklllooovvv___QQQPPPMMMOOOUUU```ooo|||}}}qqqZZZOOONNNHHHFFFIIIGGGFFFEEEEEEFFFGGGGGGDDDBBBFFFFFFEEECCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBDDDIIIPPP[[[oooyyyttt~~~}}}}}}wwwkkkjjjnnnjjjiiikkkssscccPPPMMMPPPXXX___eeeuuu|||zzz}}}pppYYYNNNNNNHHHFFFIIIGGGGGGEEEEEEEEEFFFEEEDDDBBBDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBAAACCCIIIOOO[[[oooyyy~~~|||wwwjjjhhhkkkkkkkkkllltttfffRRROOOOOOVVV]]]fffyyy|||zzz}}}nnnXXXNNNNNNHHHGGGJJJHHHGGGFFFCCCCCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAACCCHHHOOO[[[ooo|||xxxjjjfffiiillllllooovvvjjjUUURRRNNNSSSZZZggg~~~{{{{{{zzz~~~mmmWWWMMMNNNIIIGGGJJJHHHHHHEEEBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAACCCIIIPPP\\\ppp|||zzzlllhhhiiilllmmmqqqyyynnnWWWSSSNNNQQQYYYiiivvvzzz{{{lllVVVMMMNNNIIIGGGIIIGGGGGGEEEBBBAAAAAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDJJJQQQ]]]qqq}}}{{{nnnjjjlllkkkmmmrrr|||qqqXXXSSSOOOQQQZZZlll{{{sssyyy}}}lllVVVMMMNNNIIIGGGHHHEEEEEECCCBBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEKKKSSS___ssszzzmmmiiikkkkkkmmmsss|||uuuYYYTTTPPPSSS]]]pppzzztttyyylllWWWNNNOOOIIIFFFGGGDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDGGGMMMTTTaaauuuvvviiieeegggkkknnnsss|||yyy[[[VVVPPPTTTaaattt{{{wwwzzzmmmWWWNNNOOOIIIEEEFFFBBBBBBAAABBBDDDFFFGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEHHHNNNUUUbbbvvvssseeeaaaccckkknnnsss{{{}}}]]]WWWPPPUUUdddxxx|||yyyzzzjjj[[[NNNIIIIIIHHHFFFFFFGGGEEECCCAAA@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDCCCBBBBBBCCCBBBEEEMMMWWWfff}}}rrrfffcccfffiiiiiinnnwww```VVVMMM\\\ooo~~~xxxyyyzzzjjj\\\NNNIIIIIIHHHFFFFFFFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCGGGNNNYYYiiitttgggeeegggiiihhhllltttbbbXXXPPP]]]ooo~~~uuuuuu{{{jjj\\\NNNJJJJJJHHHFFFFFFFFFEEECCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDDDDHHHPPP[[[lllsssgggdddggghhhgggjjjpppxxxeee[[[TTT^^^nnnyyyqqqrrr~~~jjj\\\NNNJJJJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCHHHQQQ\\\nnnqqqdddaaadddggggggjjjnnnrrr|||ggg\\\WWW^^^mmmwwwqqqtttkkk\\\OOOJJJJJJIIIGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEECCCBBB@@@@@@BBBCCCEEEBBBBBBGGGPPP\\\nnnpppdddaaacccggghhhkkkmmmooowwwhhh\\\XXX^^^lllxxxtttxxxkkk]]]OOOKKKKKKIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDAAAAAAFFFOOO\\\mmmqqqeeebbbdddfffhhhkkkmmmnnnuuuiii\\\YYY___mmmxxxvvvzzzkkk]]]OOOKKKKKKIIIGGGGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGPPP\\\nnnpppeeeaaadddcccfffjjjmmmnnntttkkk\\\ZZZaaapppwwwvvvyyykkk]]]OOOKKKKKKIIIHHHGGGBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@CCCDDDHHHQQQ]]]nnn~~~{{{|||~~~~~~nnnbbb___bbbaaadddiiimmmmmmtttlll]]][[[cccsssvvvtttwwwmmmYYYRRRTTTNNNIIIHHHCCCDDDDDDCCCCCCCCCDDDDDDEEEAAAAAA????????????AAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCGGGEEEJJJ[[[lll|||vvvuuuxxxzzzyyywwwuuussstttyyyxxxjjj```]]]______ffffffiiiqqqwwwkkkaaa[[[dddsss{{{uuuwwwzzzmmmYYYQQQRRRMMMIIIIIIEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@??????@@@AAABBBCCCBBBBBBAAAAAABBBBBBBBBCCCGGGEEEJJJ[[[kkk|||wwwrrrpppssstttsssqqqrrrqqqrrrxxx~~~||||||xxxvvvxxxxxxvvvxxx|||wwwjjj```]]]______fffgggjjjrrrxxxoooeee^^^gggwwwzzzuuuwww{{{nnnXXXOOOPPPKKKHHHJJJGGGDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBFFFDDDIIIZZZiii~~~~~~{{{yyywwwsssnnnlllnnnooommmkkknnnnnnpppuuu{{{|||yyyvvvsssooommmnnnmmmkkkllloooyyyvvviii___]]]______gggiiikkktttzzzqqqgggaaajjj|||yyytttwww|||oooXXXNNNOOOIIIHHHKKKHHHDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCAAAEEEDDDJJJYYYggg{{{}}}yyyuuutttuuurrrnnnlllllllllkkkjjjkkkllloootttxxxxxxuuurrroookkkhhhhhhfffcccdddgggpppxxxuuuhhh___\\\^^^___hhhjjjmmmvvv}}}ooodddaaakkk~~~wwwsssxxx}}}oooYYYNNNNNNHHHGGGJJJHHHDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@AAAAAABBB@@@EEEEEEJJJYYYfffxxx|||~~~~~~yyytttqqqoooqqqooommmkkkjjjjjjiiihhhiiilllppptttwwwvvvtttqqqmmmiiieeeeeeccc______bbbgggqqq~~~~~~xxxsssfff]]][[[]]]^^^hhhkkknnnwwwnnnbbb```kkk~~~uuusssyyypppYYYNNNNNNHHHFFFHHHFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>??????@@@AAABBBAAAFFFFFFKKKZZZfffwwwxxxuuuyyyzzzuuuqqqnnnlllkkkkkkjjjhhhggggggggggggiiilllpppsssuuuuuutttssskkkfffcccbbb```\\\\\\______iii{{{|||{{{zzzsssyyypppddd[[[YYY\\\]]]gggkkkooowwwrrreeebbblllssssss{{{pppZZZOOOOOOHHHEEEGGGDDDEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBBBBAAA@@@???????????????@@@AAABBBCCCAAAGGGGGGMMM[[[fffvvvzzztttsssvvv||||||wwwrrrnnnkkkjjjhhhhhhhhhgggfffffffffggghhhkkkooorrrssstttttttttjjjeeebbbaaa___[[[[[[^^^\\\gggyyy|||xxxuuussspppvvv}}}nnnbbbYYYWWWZZZ[[[gggkkkooowwwwwwkkkgggqqq}}}rrrsss~~~pppZZZPPPPPPIIIEEEEEEBBBEEEDDDCCCBBBAAA@@@@@@@@@??????AAAAAAAAAAAA??????@@@@@@@@@@@@AAABBBCCCDDDBBBHHHHHHNNN\\\fffvvv}}}wwwsssrrruuuyyy|||~~~zzztttoookkkiiihhhggghhhiiiiiigggggghhhiiihhhjjjnnnpppqqqssstttvvvjjjfffbbbbbb```\\\\\\______iiizzz~~~yyytttpppmmmnnnttt{{{lll```XXXVVVYYYZZZfffkkkooowwwzzznnnllluuu|||rrrtttnnnXXXNNNOOOIIIFFFHHHEEECCCCCCCCCDDDEEEDDDBBB???AAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGNNN]]]hhhuuuzzzqqqllllllqqqvvvyyy~~~{{{vvvpppllliiigggggggggffffffeeeeeeddddddcccfffgggiiilllppprrrqqqpppkkkddd___^^^^^^[[[\\\^^^```fffwwwyyytttpppooonnnooouuu{{{lll```XXXWWWYYY^^^aaadddmmmvvv{{{nnnkkkttt|||ssssss~~~zzz{{{~~~nnnXXXOOOOOOIIIFFFHHHEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAFFFGGGNNN^^^jjjyyy}}}vvvnnniiiiiimmmrrruuuyyywwwsssnnnjjjgggfffeeedddddddddddddddddddddeeecccdddgggkkkpppsssssssssjjjccc^^^]]]\\\ZZZ[[[]]]aaagggxxx~~~xxxssspppoooooopppvvv{{{lllaaaYYYWWWZZZ\\\```cccmmmvvv{{{{{{jjjiiisss{{{ssssss|||yyy{{{oooYYYOOOOOOIIIFFFHHHEEEEEEDDDBBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBGGGGGGNNN```mmm~~~}}}xxxwwwrrrjjjffffffjjjnnnpppqqqpppnnnkkkiiifffdddcccaaaaaabbbbbbcccddddddeee```bbbeeejjjppptttuuutttiiibbb\\\[[[[[[YYYZZZ]]]aaahhhzzz{{{vvvrrrpppooooooooowww|||mmmaaaYYYXXXZZZZZZ___ccclllvvv|||zzzhhhgggpppzzzsssttt{{{zzz|||pppZZZOOOOOOIIIFFFHHHFFFFFFDDDAAAAAABBBCCCCCCBBB@@@???@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBGGGGGGOOOaaapppzzzvvvsssnnnhhheeefffiiikkkmmmkkkjjjjjjiiigggeeecccbbbaaaaaaaaaaaabbbbbbcccccc```aaadddiiinnnrrrssssssggg```[[[ZZZZZZXXXZZZ]]]bbbjjj}}}}}}yyytttqqqooooooooommmvvv|||lll```YYYXXX[[[YYY___ccckkkvvv~~~|||iiigggpppxxxsssuuu}}}|||~~~rrr[[[PPPOOOHHHFFFHHHFFFFFFDDDAAAAAABBBCCCCCCBBB??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBFFFGGGOOObbbqqq}}}wwwsssppplllhhheeefffhhhjjjkkkggggggggggggfffeeedddcccbbbbbbbbbaaaaaa````````````aaacccgggllloooooonnnfff___ZZZYYYZZZZZZ\\\```dddmmm~~~|||wwwssspppoooooooookkkttt|||lll___XXXWWWZZZYYYaaadddjjjvvv~~~~~~kkkgggqqqwwwsssvvv~~~~~~sss\\\PPPOOOHHHFFFIIIFFFEEEDDDBBBBBBCCCCCCCCCAAA>>>???@@@AAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCAAAFFFGGGPPPbbbqqq}}}xxxrrrmmmllliiifffeeefffggghhhgggeeeeeeddddddddddddddddddcccbbbbbbaaa``````______``````bbbeeeiiikkkjjjiiifff___YYYZZZ[[[\\\```eeeiiisss~~~{{{wwwsssooonnnnnnooojjjsss{{{jjj^^^VVVVVVZZZYYYaaadddhhhsss{{{~~~kkkhhhsss~~~wwwsssvvvttt\\\PPPOOOHHHFFFIIIGGGDDDCCCBBBCCCDDDDDDBBB@@@>>>???@@@AAAAAAAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@FFFHHHPPPbbbooo~~~zzztttnnniiifffdddbbbbbbcccdddccccccccccccbbbaaaaaabbbcccdddbbbbbbaaaaaaaaaaaaaaaaaa]]]^^^```cccgggiiihhhgggfff___ZZZ[[[]]]___dddiiioooyyy~~~|||wwwsssooonnnnnnnnnkkktttzzziii\\\UUUUUUYYYYYYaaaccceeeooovvvlllgggssswwwssswwwttt]]]PPPOOOHHHFFFIIIGGGCCCCCCCCCDDDEEEDDDBBB???>>>???@@@AAABBBAAA@@@@@@??????@@@AAAAAABBBCCCCCC@@@FFFHHHPPPbbbnnn}}}~~~yyysssmmmhhhbbb```______`````````___cccaaa```^^^___```bbbccc``````aaaaaabbbbbbcccccc[[[\\\^^^aaafffhhhhhhgggfff___ZZZ[[[___aaaggglllsss~~~|||xxxssspppnnnnnnnnnllluuuyyyhhh\\\TTTTTTXXXXXX```aaaccclllsssnnngggssswwwssswwwuuu\\\OOONNNHHHFFFGGGCCCDDDCCCCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAACCCEEEKKKTTT___mmm~~~wwwrrrmmmiiifff^^^___`````````___^^^]]]^^^]]]]]]\\\\\\]]]^^^___^^^___aaadddggghhhfffccc^^^]]]^^^aaafffiiiiiigggeee___[[[[[[^^^bbbiiiqqq~~~zzztttooolllllllllnnnvvvvvvggg^^^XXXWWWXXXYYYZZZ___eeejjjppp{{{tttjjjtttxxxrrrwwwuuu]]]PPPNNNHHHFFFGGGCCCDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAAAAACCCIIIRRR\\\jjj~~~yyysssnnniiifffccc]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[^^^___bbbeeehhhiiifffddd___^^^^^^bbbgggjjjiiigggeee___[[[\\\^^^bbbjjjqqq{{{uuupppnnnmmmmmmooowwwssseee\\\WWWUUUWWW^^^^^^bbbgggjjjnnnwwwoookkkuuuzzzsssxxxvvv]]]PPPNNNHHHFFFGGGCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAA@@@AAAGGGOOOYYYfffyyy~~~yyyrrrlllgggdddaaa___[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZ[[[[[[[[[ZZZZZZ^^^___bbbfffiiijjjgggeee```______ccchhhkkkjjjhhheee___[[[\\\^^^bbbjjjqqq|||vvvrrrooooooooooooxxxpppbbbZZZUUUTTTUUU___```eeejjjlllnnnwwwkkkmmmvvv|||vvvyyyvvv]]]PPPOOOIIIFFFGGGCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAA@@@AAAFFFNNNVVVbbbuuuwwwrrrkkkeeebbb```^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[\\\^^^bbbfffjjjjjjhhheeeaaa``````dddiiilllkkkiiieee___ZZZ[[[^^^aaaiiiqqq}}}}}}xxxtttqqqppppppqqqyyymmm```YYYTTTTTTVVV\\\___ffflllnnnqqq{{{ooonnnwwwxxxzzzvvv]]]PPPOOOIIIGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAABBBBBBFFFMMMUUU```rrr{{{qqqlllfff```^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWYYY[[[]]]^^^]]]\\\[[[[[[]]]bbbgggkkkllliiifffcccaaabbbeeekkkmmmmmmkkkddd^^^ZZZ[[[]]]aaaiiiqqqzzz}}}yyyuuusssrrrqqqrrrzzz~~~jjj^^^XXXUUUUUUXXX\\\```gggmmmooorrr~~~wwwnnnwwwzzz|||www^^^QQQOOOIIIGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@AAACCCCCCGGGMMMSSS^^^ooozzzuuulllhhhaaa\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYVVVWWWYYY[[[\\\\\\[[[[[[\\\___dddjjjnnnooollliiidddccccccggglllooonnnlllfff```\\\]]]___cccjjjrrr{{{}}}yyyvvvtttrrrrrrsss{{{yyyfff[[[WWWVVVWWWZZZ___cccjjjnnnnnnrrr|||oooyyy|||}}}www^^^QQQPPPJJJGGGHHHDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>??????@@@AAACCCCCCFFFLLLRRR[[[mmm|||zzzsssmmmhhhccc]]]YYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]___bbbgggnnnrrrssspppmmmeeeddddddhhhmmmpppooommmiiiccc___```bbbfffnnnuuu|||yyyvvvtttrrrrrrttt|||tttaaaXXXUUUUUUWWW[[[^^^bbbiiimmmnnntttyyyqqq|||}}}~~~www^^^QQQPPPJJJGGGHHHEEEDDDDDDCCCCCCCCCBBBBBBBBB?????????@@@@@@AAAAAABBB?????????>>>???@@@@@@AAACCCCCCEEEKKKPPPZZZjjjzzz{{{vvvnnngggfffaaa[[[VVVVVVWWWXXXYYYZZZYYYXXXWWWVVVWWWXXXXXX[[[[[[[[[\\\]]]___```aaaaaadddjjjqqquuuvvvssspppeeedddeeehhhmmmpppooommmlllfffbbbbbbeeeiiipppxxx~~~|||yyyvvvtttrrrrrruuu|||ppp^^^VVVTTTTTTWWW[[[ZZZ___ffflllooowwwuuusss}}}~~~yyyaaaTTTQQQIIIFFFHHHEEECCCCCCBBBBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@?????????@@@@@@???BBBHHHOOOYYYggguuu|||xxxvvvrrriiibbb```]]]XXXVVVUUUVVVVVVUUUXXXWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZ[[[^^^aaaaaaaaaeeeooozzz|||uuulllccccccccceeemmmvvvwwwssspppiiifffiiijjjjjjrrr~~~~~~}}}}}}|||yyyvvvuuupppllllllqqquuu{{{gggVVVSSSVVVVVVXXX\\\\\\hhhmmmnnnssszzzyyyzzzaaaSSSPPPIIIFFFHHHEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???????????????@@@???BBBHHHNNNWWWfffssswwwsssqqqlllddd]]][[[XXXTTTRRRSSSTTTUUUUUUXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]\\\[[[\\\^^^aaabbbbbbfffpppzzz{{{sssjjjcccddddddfffnnnwwwzzzwwwtttlllhhhjjjkkklllvvv~~~||||||zzzwwwtttsssoookkklllpppvvvvvveeeVVVTTTUUUSSSUUUYYY]]]iiimmmnnnttt|||{{{|||{{{~~~}}}bbbSSSOOOHHHFFFGGGDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBB@@@@@@???>>>>>>>>>??????AAA@@@BBBGGGMMMVVVdddpppzzzqqqllliiieee^^^XXXWWWUUURRRQQQSSSUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^]]]^^^___^^^]]]]]]___aaaccceeejjjttt}}}|||sssjjjcccddddddfffoooyyy}}}{{{yyypppkkkllllllooo}}}~~~|||{{{wwwtttrrrqqqnnnjjjlllqqqxxxrrrdddXXXVVVUUUQQQSSSZZZ___iiimmmnnnvvvzzzzzzwwwvvvxxxdddSSSOOOHHHFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>??????@@@AAAAAA??????>>>>>>>>>>>>>>>???AAA@@@BBBGGGLLLTTTbbbnnn|||uuulllfffccc___ZZZUUUYYYVVVSSSSSSUUUWWWYYYYYYYYYZZZ[[[\\\]]]___```aaa```aaabbbaaa______```aaadddgggoooyyyvvvlllbbbddddddfffnnnyyy~~~uuuooonnnooottt~~~{{{zzzuuuqqqoooooollljjjmmmrrr{{{rrrdddYYYVVVTTTQQQUUU]]]```jjjmmmoooxxx}}}vvvyyyuuussssssyyygggSSSNNNHHHFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAAAA===>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????AAA@@@AAAFFFLLLSSSaaammmxxxrrrjjjccc___\\\YYYVVVZZZXXXUUUTTTUUUXXXYYYYYY\\\]]]^^^```aaacccddddddcccddddddcccaaa```aaacccccchhhqqq|||uuukkk```bbbcccdddkkkwwwxxxrrrqqqrrrzzz{{{xxxsssooommmnnnlllkkkooouuuqqqbbbWWWTTTRRRQQQVVV```aaajjjmmmooozzzzzzsssyyytttpppooosssxxxjjjUUUOOOIIIGGGHHHDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>???@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAA@@@BBBFFFLLLTTTaaannnvvvppphhhbbb^^^\\\ZZZZZZZZZWWWUUUTTTVVVXXXZZZZZZ```aaacccdddffffffgggggghhhgggfffcccaaaaaaccceeedddjjjttt~~~|||pppfff^^^`````````gggsss|||yyyttttttvvvzzzvvvrrrooommmnnnmmmmmmsssyyymmm___SSSRRRSSSSSSXXX___bbbjjjmmmqqq}}}}}}wwwrrrxxxrrrooonnnpppuuulllVVVOOOJJJIIIIIIDDDCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAAAAA@@@???>>>???????????????@@@AAAAAAAAA@@@BBBGGGMMMUUUcccooo}}}tttooogggaaa]]]\\\\\\]]]ZZZXXXUUUVVVYYY\\\^^^___dddeeeggghhhiiiiiiiiihhhkkkjjjgggcccaaaaaaeeehhhjjjpppzzz{{{mmmbbb[[[]]]]]]\\\bbbnnnxxx|||yyyuuuvvvyyyzzzuuurrrooonnnoooooopppvvv}}}kkk]]]TTTWWW[[[[[[[[[___bbbjjjmmmrrryyytttooo~~~zzztttrrrqqquuuzzznnnVVVPPPJJJIIIJJJEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBBBBAAA@@@???>>>@@@@@@??????@@@AAABBBBBBAAA@@@BBBGGGMMMVVVdddpppxxxsssnnnggg```]]]\\\^^^___[[[YYYXXXYYY]]]aaadddeeeggghhhiiijjjkkkkkkjjjiiinnnlllhhhccc```bbbfffiiirrrxxx|||lllaaaYYY\\\[[[ZZZ___kkkvvvzzz~~~xxxuuuwwwzzzzzzuuussspppnnnpppppprrrxxxlll___WWW^^^eeeccc``````aaajjjnnnssswwwrrrlllzzz}}}wwwvvvwww{{{nnnWWWSSSLLLHHHIIIHHHEEEDDDCCCBBBBBBAAABBBBBB>>>????????????>>>======>>>????????????@@@@@@@@@BBBAAABBBEEEIIIRRRbbbqqq}}}xxxnnniiibbb[[[XXXYYY\\\^^^[[[[[[[[[\\\^^^```bbbdddhhhmmmnnnkkkiiijjjjjjhhhkkkhhheeeccc```___fffooowwwzzzlllaaa___]]][[[[[[```jjjsssyyy}}}xxxuuuwww|||zzzxxxtttnnniiijjjlllpppxxx~~~hhh___XXXZZZ]]]___```bbbhhhkkkqqqxxx}}}wwwpppjjjxxxxxxwwwzzzlllUUUQQQJJJEEEGGGEEEEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@??????>>>===>>>>>>?????????@@@@@@@@@BBBAAABBBEEEIIIQQQaaapppyyytttjjjfff___ZZZWWWXXXZZZ\\\YYYYYYZZZ[[[^^^aaaccceeeggglllmmmjjjhhhjjjjjjhhhkkkgggeeedddbbbaaahhhppp}}}xxxjjj```___]]][[[\\\aaakkktttzzz{{{yyy|||{{{wwwuuusssmmmjjjjjjmmmqqqzzz|||hhh^^^WWWWWWZZZ]]]```dddgggjjjpppvvvzzzssslllggguuuzzzzzz~~~~~~kkkUUUPPPIIIEEEFFFDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@AAA@@@BBBEEEIIIQQQ```ooosssmmmdddaaa]]]YYYWWWWWWXXXZZZXXXXXXZZZ\\\^^^aaadddeeeeeeiiikkkhhhgggiiijjjhhhiiifffeeeeeedddcccjjjrrruuuhhh``````^^^]]]^^^dddmmmvvv|||yyytttqqqqqqllljjjlllnnnsss}}}xxxggg]]]UUUTTTWWW[[[```fffgggkkkqqqvvvyyyppphhheeesss{{{|||~~~zzz}}}mmmWWWRRRKKKFFFGGGFFFEEEDDDCCCBBBBBBAAABBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>????????????AAA@@@BBBEEEIIIPPP___mmmzzznnnggg___^^^[[[YYYXXXXXXYYYYYYZZZZZZ\\\]]]___aaabbbcccaaafffhhhfffeeehhhhhhggggggeeedddeeeddddddkkksssuuuiiibbbaaa```___aaagggpppyyy|||vvvqqqnnnooolllkkknnnqqqvvvrrrbbbZZZTTTUUUXXXZZZ```eeeiiilllssswwwyyyooogggeeesss}}}~~~}}}wwwwwwzzz}}}nnnWWWRRRKKKFFFGGGEEEEEEDDDCCCBBBBBBAAABBBBBB@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>?????????@@@???AAAEEEHHHOOO^^^lllvvvjjjddd\\\[[[ZZZYYYYYYYYYZZZ[[[^^^^^^______````````````^^^cccfffddddddgggiiigggfffdddcccddddddeeellluuuvvvlllgggcccbbbbbbeeekkkttt}}}|||xxxtttpppnnnmmmlllmmmpppsssxxx|||lll\\\WWWUUUWWWZZZ[[[___ccchhhlllsssxxxzzzpppiiieeesss~~~}}}vvvtttuuuvvvzzzmmmVVVQQQJJJEEEFFFDDDEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@@@@??????>>>=========>>>>>>>>>????????????AAAEEEHHHOOO]]]jjjrrrgggaaa[[[ZZZYYYXXXYYY[[[]]]^^^aaabbbbbbbbbaaa```______^^^dddfffeeefffiiikkkjjjhhheeeddddddccceeennnwwwvvvooojjjeeeeeefffiiipppyyy}}}|||yyyvvvsssqqqpppooommmmmmooosssuuuyyywwwgggYYYVVVUUUYYY[[[\\\___dddgggkkkrrrxxx|||pppiiicccrrr}}}tttpppooonnnsss{{{oooXXXRRRKKKFFFFFFEEEEEEDDDCCCBBBBBBAAABBBBBB??????@@@@@@??????>>>===============>>>>>>>>>?????????AAAEEEHHHNNN\\\iii||||||nnnddd___YYYXXXWWWVVVXXXZZZ^^^```bbbbbbcccdddcccbbbaaa```aaafffiiihhhiiimmmooonnnmmmiiifffeeedddgggppp{{{vvvpppkkkhhhhhhiiilllsss}}}|||zzzvvvrrrooooooooopppmmmnnnqqqtttvvvzzzrrrcccYYYVVVUUUXXXZZZ[[[aaagggiiimmmuuu|||mmmfff___nnn}}}rrrlllhhhfffmmmwwwrrrZZZUUUMMMHHHIIIGGGEEEEEECCCBBBBBBBBBBBBBBB???????????????>>>==================>>>>>>>>>>>>>>>>>>AAAEEEHHHNNN[[[hhhxxxxxxkkkbbb^^^XXXWWWUUUUUUVVVZZZ^^^```aaabbbcccdddeeedddccccccccchhhlllkkklllppprrrqqqppplllhhhfffeeehhhrrr~~~}}}vvvooojjjiiiiiijjjnnnuuu}}}}}}}}}zzzuuupppmmmnnnoooqqqmmmnnnrrrvvvwww{{{ppp```[[[WWWUUUVVVXXX[[[bbbjjjmmmqqqyyyiiibbb\\\kkk|||ppphhhccc```iiitttxxx]]]RRRJJJGGGGGGAAAEEEEEECCCBBBAAA@@@@@@@@@AAA@@@???>>>==================>>>>>>??????@@@@@@???@@@CCCEEEDDDHHHVVVeee|||~~~rrriiibbb]]]ZZZXXXVVVWWW[[[]]]^^^]]]___aaaccccccbbbbbbcccdddjjjllllllnnnssszzzzzzvvvyyyrrrjjjggghhhmmmyyyzzzqqqnnnnnnnnnlllkkknnnvvv~~~|||{{{yyyuuuppplllkkklllllloooqqqsssvvv~~~}}}iii[[[SSSTTTVVVYYY]]]aaaeeehhhqqqsssyyyeee^^^^^^iiiqqqaaa\\\aaaiiiuuuyyy^^^SSSKKKHHHHHHCCCEEEEEECCCBBBAAA@@@@@@@@@AAA@@@???>>>============>>>>>>>>>>>>>>>????????????@@@CCCEEEDDDGGGUUUcccyyyyyymmmeee```]]][[[YYYXXXZZZ]]]aaaaaaaaaaaaccceeefffeeeeeeeeefffkkknnnqqqttt{{{~~~zzzssskkkhhhjjjppp}}}wwwnnnmmmnnnpppooonnnqqqxxx~~~~~~}}}|||zzzvvvqqqnnnmmmmmmllloooqqqsssvvvxxxfff[[[TTTTTTVVVYYY]]]bbbfffhhhmmmrrr|||aaa\\\\\\fff|||~~~rrrbbb]]]aaahhhvvvzzz___TTTKKKIIIJJJEEEEEEEEECCCBBBAAAAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@CCCDDDDDDGGGSSSaaatttsssgggaaa^^^\\\[[[ZZZZZZ\\\___ccceeeeeeccceeehhhiiihhhhhhhhhiiimmmrrrxxx}}}|||tttmmmjjjllluuutttnnnmmmooosssrrrrrrtttyyy~~~~~~}}}}}}{{{wwwrrrooonnnnnnmmmooopppsssxxxrrrcccZZZTTTUUUWWWZZZ^^^cccgggiiikkkrrrwww]]]YYYYYYdddwww{{{wwwvvvyyy|||~~~~~~qqqccc^^^aaahhhvvv{{{___TTTKKKJJJJJJEEEEEEEEECCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@@@@??????>>>>>>======@@@@@@BBBDDDCCCFFFQQQ]]]mmm}}}oooeeeaaa^^^]]]ZZZZZZ[[[]]]```dddgggiiifffiiilllmmmmmmmmmmmmnnnqqqyyy~~~vvvnnnlllpppyyysssnnnoooqqqrrrssssssuuuyyy~~~~~~}}}|||{{{wwwrrrooonnnooonnnoooqqqttt{{{oooaaaZZZUUUUUUWWW[[[___dddhhhkkknnntttpppYYYXXXXXXbbbtttxxxuuusssuuuxxx|||oooccc^^^```iiiwww}}}```TTTKKKIIIJJJEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????????????????@@@@@@??????>>>>>>======AAA@@@AAACCCCCCEEEOOOYYYhhhvvv|||ooofffbbb___]]][[[\\\^^^```cccgggkkkmmmkkknnnsssuuuvvvvvvvvvwwwzzzxxxqqqooosss}}}}}}sssnnnnnnpppppprrrtttuuuwww|||{{{{{{yyyvvvqqqnnnnnnnnnoooppprrrwwwmmm```YYYUUUVVVXXX\\\```eeejjjlllqqquuukkkXXXXXXWWWbbbrrryyytttrrrrrrtttwwwyyymmmccc``````kkkyyycccVVVLLLIIIJJJEEEEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@?????????@@@@@@????????????>>>>>>>>>>>>AAA@@@@@@BBBCCCEEEMMMVVVcccqqqzzzmmmfffbbb___]]]]]]___aaacccfffiiinnnqqqooosssxxx|||~~~~~~zzzsssqqquuu~~~|||sssnnnmmmnnnooorrrvvvwwwxxx{{{{{{{{{yyyvvvqqqooonnnooopppqqqttt{{{{{{iii^^^YYYVVVWWWYYY]]]aaafffkkkmmmrrrvvvhhhWWWXXXVVVbbbrrruuurrrqqqqqqsssvvv|||xxxmmmfffccccccnnn{{{gggYYYNNNKKKKKKFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>?????????BBB???@@@BBBCCCDDDKKKSSS```ooowwwiiiaaa^^^]]]\\\\\\^^^aaacccdddggglllpppmmmrrrxxx}}}{{{uuusssvvv~~~wwwrrrooonnnqqquuuyyy{{{{{{~~~|||{{{zzzwwwrrrpppoooppppppqqqvvvrrrccc[[[YYYVVVWWWYYY]]]bbbggglllooorrrwwwfffVVVXXXTTTaaarrrvvvoooppprrrsssuuuxxx{{{}}}xxxnnniiigggfffqqq}}}jjj[[[PPPLLLLLLGGGEEEDDDDDDCCCCCCCCCCCCDDD@@@@@@@@@???@@@@@@AAAAAA======>>>>>>??????@@@@@@BBB??????BBBCCCDDDJJJRRR___mmmuuueee\\\ZZZ[[[[[[YYY[[[^^^___```ccchhhllliiinnnuuuzzz~~~|||vvvtttwww~~~}}}wwwsssqqqsssxxx}}}}}}}}}{{{xxxtttqqqqqqqqqppprrrwwwkkk^^^YYYYYYVVVWWWZZZ^^^ccchhhmmmooorrrxxxdddVVVWWWRRRaaaqqquuunnnjjjnnnsssvvvzzz}}}}}}yyyppplllkkkiiisss~~~pppYYYOOOJJJHHHHHHHHHFFFDDDBBBAAAAAACCCCCC???@@@@@@@@@@@@???>>>>>>???===<<<;;;<<<===???@@@>>>?????????@@@DDDJJJNNN]]]jjjtttccc]]]]]][[[XXXWWWXXXYYY[[[]]]```bbbdddfffjjjoootttvvvxxx{{{|||~~~~~~wwwppppppyyy{{{uuusssxxx|||}}}yyyuuussssssssspppttt{{{{{{mmm```XXXVVVTTTUUUXXX]]]ccciiimmmnnntttzzzeeeTTTSSSUUU\\\jjj~~~}}}sssooommmllloootttxxxzzzzzz}}}}}}~~~{{{uuuqqqooommmyyyqqq[[[QQQMMMKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@?????????>>>===<<<===>>>@@@AAA>>>?????????@@@DDDIIIMMM\\\iii~~~uuueee___\\\XXXTTTUUUUUUWWWYYY\\\^^^aaabbbcccgggkkkoooppprrrsssuuuvvv{{{zzzqqqpppwwwyyyuuuzzz~~~|||xxxtttqqqqqqrrrpppuuu~~~vvvjjj^^^WWWVVVTTTUUUXXX]]]ccchhhlllnnntttzzzcccTTTRRRSSS[[[jjjwwwoooooonnnnnnqqqvvvzzz{{{{{{zzzzzz||||||vvvsssqqqqqq}}}sss]]]TTTOOOMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<===???@@@>>>?????????@@@CCCHHHLLLZZZfff|||zzzjjjbbb]]]WWWRRRUUUVVVWWWYYY[[[^^^```bbbbbbeeehhhjjjjjjkkklllmmmnnnsssyyy}}}sssooottt~~~yyy{{{~~~}}}{{{vvvqqqoooooopppqqqwww}}}pppeee[[[UUUTTTSSSUUUYYY]]]bbbgggkkkmmmsssyyyaaaTTTRRRPPPZZZlllzzzqqqkkkmmmnnnppptttyyy||||||{{{xxxzzz}}}}}}vvvtttuuuvvvvvv```VVVPPPMMMLLLIIIIIIIIIHHHGGGEEECCCBBBAAAAAAAAABBBAAA@@@@@@???<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@CCCGGGJJJWWWcccwwwnnnddd^^^XXXTTTYYYZZZZZZ\\\^^^```bbbcccdddfffhhhiiihhhgggggghhhjjjnnnuuu{{{tttooorrr|||}}}{{{~~~|||yyytttpppnnnnnnpppsss|||vvvjjj```WWWRRRRRRSSSVVVZZZ___bbbfffjjjlllpppwww}}}```TTTRRRNNNZZZmmm{{{tttoookkklllnnnrrrvvvzzz|||{{{{{{yyy|||}}}vvvuuuxxx|||{{{cccWWWPPPLLLJJJIIIIIIHHHHHHFFFDDDCCCAAA@@@@@@@@@@@@@@@??????>>>======<<<=========>>>>>>>>>???@@@@@@@@@BBBEEEHHHSSS___rrrnnnbbb]]]YYYWWW\\\\\\]]]^^^```bbbdddeeehhhiiijjjiiigggfffggghhhiiimmmttt{{{wwwppprrrzzz~~~}}}|||xxxtttooonnnoooqqqxxxqqqeee\\\TTTPPPQQQTTTXXX]]]```cccfffiiilllnnnvvvvvv]]]TTTRRRNNNYYYlll}}}vvvrrrpppoookkknnnssswwwyyyzzzzzzyyyyyy|||}}}wwwwww|||gggZZZRRRMMMJJJJJJJJJIIIGGGEEEDDDCCCBBB???@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@???@@@@@@@@@@@@AAADDDGGGNNNZZZmmmnnnbbb\\\YYYXXX\\\\\\^^^```dddgggjjjkkkmmmnnnnnnmmmlllkkkkkkmmmnnnrrrxxx~~~|||sssssszzz}}}|||xxxtttpppppprrruuu{{{kkk```XXXRRRPPPQQQUUUYYY___cccdddfffiiimmmmmmvvvnnnYYYRRRPPPMMMWWWhhh}}}yyytttrrrrrrrrrlllpppuuuxxxxxxxxxyyyyyyyyy|||yyyzzzkkk___VVVQQQNNNMMMLLLJJJGGGEEEDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>===>>>>>>??????????????????@@@AAAAAA@@@AAACCCEEEKKKWWWiii|||tttggg___[[[YYY\\\]]]aaafffkkkqqquuuxxxvvvwwwwwwvvvuuuuuuvvvwwwyyy|||wwwuuuzzz}}}|||yyyuuurrrrrrvvvyyysssddd[[[UUURRRQQQTTTVVV[[[bbbeeeeeefffjjjmmmnnnxxxeeeTTTOOOMMMKKKTTTbbbuuu}}}wwwrrrqqqqqqssspppssswwwyyyxxxxxxyyyzzz{{{|||}}}nnnbbbZZZUUURRRPPPNNNKKKHHHFFFEEEFFFFFFAAABBBBBBBBBBBBAAA@@@@@@:::;;;;;;<<<===<<<<<<<<>>@@@AAAAAAAAAAAACCCDDDGGGNNN___uuupppeeeaaa```bbbdddgggnnnxxx}}}|||~~~|||xxxuuuuuuyyy~~~rrrggg\\\VVVRRRPPPQQQUUU\\\]]]bbbhhhjjjiiijjjnnnuuu{{{___QQQMMMKKKKKKMMMVVVhhh|||tttooooooppppppooonnnpppwww~~~~~~xxxyyy~~~qqqddd```[[[XXXVVVRRRMMMJJJJJJIIIGGGEEEBBBBBBAAAAAA@@@????????????@@@AAA???===<<<===>>>>>>???AAAAAA@@@@@@BBBCCCEEEMMM]]]ssspppeeeaaa```fffhhhmmmttt~~~|||yyyxxxxxx{{{~~~nnncccYYYSSSPPPOOOQQQUUU[[[\\\aaahhhjjjjjjlllpppxxx~~~]]]PPPLLLJJJKKKMMMUUUfff{{{}}}xxxrrrnnnnnnpppppppppnnnooouuu|||~~~|||uuugggaaa\\\YYYVVVSSSNNNKKKJJJIIIGGGEEEBBBBBBBBBAAA@@@????????????@@@@@@???===<<<===>>>===???@@@@@@??????AAABBBEEEKKKYYYmmmrrrfffbbbaaahhhkkkqqqzzz~~~}}}|||||||||}}}sssggg^^^TTTQQQOOONNNQQQVVV[[[\\\```gggjjjjjjmmmrrrzzzxxx[[[NNNJJJHHHJJJKKKSSScccwww|||uuurrrnnnmmmmmmooopppppppppqqquuuzzz}}}~~~|||zzz|||zzzjjjccc]]]YYYWWWTTTQQQNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@??????>>>>>>@@@@@@???=========>>>===>>>@@@@@@??????@@@AAADDDIIITTTeeevvvssshhhdddccchhhlllsss}}}~~~}}}~~~|||lllaaaYYYQQQOOOOOOOOOSSSXXX\\\\\\___eeeggggggkkkpppzzzrrrXXXNNNJJJHHHHHHIIIQQQ```sssxxxooommmlllkkklllmmmnnnooorrrtttwwwzzz}}}~~~zzzxxxwwwwwwzzz}}}~~~nnneee___[[[XXXWWWTTTQQQLLLIIIGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>>???@@@???>>>===>>>???===???@@@@@@???>>>???AAACCCFFFPPP___qqqwwwkkkgggfffiiimmmttt~~~~~~|||zzziii]]]UUUOOOOOOPPPQQQUUUZZZ]]]\\\^^^cccddddddhhhnnn{{{jjjVVVNNNJJJIIIFFFGGGNNN]]]ooo{{{uuullllllkkkjjjjjjkkknnnoooqqqvvvzzz}}}|||{{{~~~|||wwwtttssstttvvvyyy}}}rrrhhhbbb___ZZZZZZXXXTTTNNNJJJHHHHHHEEEDDDCCCBBBAAA@@@???>>>>>>???@@@???>>>===>>>??????@@@AAA@@@??????@@@AAAAAACCCLLL[[[nnn{{{ooojjjhhhiiimmmuuu~~~wwwzzzwwwgggZZZSSSNNNNNNPPPRRRWWW\\\^^^\\\]]]aaacccdddiiiooocccSSSMMMJJJIIIEEEFFFMMMZZZkkkxxxrrrjjjkkkjjjiiiiiikkkooorrrrrrzzz~~~|||yyyvvvwwwzzz~~~}}}zzzvvvsssqqqrrrtttuuuvvv}}}wwwmmmgggccc\\\\\\[[[WWWPPPKKKIIIIIIEEEEEEDDDBBBAAA@@@???>>>===>>>@@@???>>>===>>>@@@@@@AAABBBAAA@@@???@@@AAABBBCCCIIIWWWhhh}}}ssskkkhhhgggkkkrrrzzz}}}xxxttt|||qqqbbbWWWQQQLLLMMMPPPRRRWWW\\\]]][[[]]]aaadddgggmmmtttwww[[[PPPKKKHHHHHHFFFGGGLLLWWWfffxxx}}}vvvppphhhiiiiiihhhiiimmmsssxxx||||||yyywwwtttssssssssssssuuuwwwxxxwwwuuutttrrrrrrsssttttttwww{{{pppjjjggg]]]^^^]]]XXXRRRLLLJJJJJJFFFEEEDDDCCCAAA@@@???>>>===>>>??????>>>===>>>@@@@@@BBBCCCBBB@@@@@@AAABBBDDDDDDHHHSSSbbbuuuuuukkkgggdddhhhnnnuuu|||}}}wwwrrrsss}}}mmm^^^VVVOOOKKKMMMOOORRRVVV[[[\\\[[[]]]bbbfffjjjqqqyyyqqqVVVMMMIIIGGGGGGHHHGGGLLLVVVbbbsss{{{tttpppfffggghhhhhhiiinnnwww}}}yyytttqqqooonnnnnnoooqqqqqqrrrrrrsssttttttssssssssssssssssss|||zzzqqqjjjjjjgggaaa\\\WWWRRRMMMIIIJJJHHHEEEBBB@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>@@@AAA@@@???>>>???BBBDDDCCCBBBEEEOOO^^^pppxxxmmmiiiaaafffmmmuuu{{{yyyxxxzzzzzz||||||vvv}}}ttteee[[[SSSOOOKKKKKKOOOUUUXXXYYY___```bbbeeefffkkkzzzeeeSSSJJJGGGGGGCCCDDDGGGLLLPPPZZZmmmwwwmmmgggdddddddddffflllwww{{{wwwrrrooommmffflllooonnnmmmrrrwwwxxxqqqpppoooooorrrtttuuuuuuzzzsssppplllgggaaa[[[VVVPPPLLLKKKIIIFFFCCCAAA?????????@@@??????>>>>>>>>>>>>>>>@@@@@@@@@>>>===>>>AAACCCBBB@@@BBBKKKXXXiii~~~zzzoooiiieeeiiiooouuuzzz~~~zzzuuuuuuxxx~~~zzzrrrrrrsss{{{qqqcccZZZRRROOOKKKKKKPPPUUUYYY[[[___```dddgggiiippp```SSSKKKHHHGGGCCCCCCGGGJJJOOOXXXllltttkkkfffcccdddgggkkkrrr~~~}}}|||zzzwwwssspppmmmkkklllpppqqqpppppptttwwwvvvtttsssrrrrrrssstttuuuuuu~~~yyyuuunnnggg```ZZZTTTPPPLLLJJJGGGDDDBBB@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@BBBCCCAAABBBIIISSSaaauuu}}}qqqjjjhhhjjjnnnsssxxx|||~~~}}}zzzxxxtttpppqqqvvvqqqjjjkkkqqqyyyyyykkk___XXXQQQOOOLLLMMMQQQVVVZZZ\\\aaabbbfffkkknnnuuuzzzZZZRRRKKKHHHHHHDDDCCCFFFIIIMMMVVVjjj}}}ppphhheeecccfffkkkqqq{{{}}}|||xxxwwwvvvsssqqqnnnmmmkkknnnqqqrrrrrruuu{{{|||yyyzzzyyyxxxvvvuuuuuuttttttzzz}}}uuulllddd]]]VVVRRRMMMLLLIIIEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>???>>>======???AAADDDBBBDDDIIIQQQ]]]ppprrrjjjggggggiiinnnssswwwyyyzzz|||xxxuuusssooolllqqqwwwwwwkkkhhhjjjrrr{{{}}}pppdddZZZTTTPPPNNNMMMNNNRRRWWW\\\___dddeeeiiinnnqqqyyypppUUUOOOJJJGGGHHHEEECCCEEEGGGJJJSSSgggyyykkkeeeddddddhhhpppxxx|||zzzyyyyyywwwvvvttttttrrrqqqpppooonnnnnnmmmooopppsss{{{~~~{{{wwwuuuttttttxxxzzzpppggg^^^WWWRRRNNNLLLIIIFFFCCCAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===>>>???>>>======???AAABBBAAACCCHHHNNNYYYlll}}}uuukkkcccbbbcccgggmmmrrrtttuuuxxxuuurrrpppllllllsss|||{{{nnnfffffflllwwwuuuhhh]]]TTTOOONNNNNNOOOPPPSSSXXX^^^aaaggghhhlllpppssszzziiiRRRMMMGGGEEEHHHGGGBBBDDDFFFHHHPPPbbb{{{uuugggcccdddfffllluuu~~~|||yyyvvvtttttttttsssrrrpppooonnnmmmmmmmmmnnnnnnmmmpppssswww}}}xxxttttttuuuyyyuuujjjaaaYYYTTTNNNLLLIIIFFFCCCAAA??????@@@??????>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA>>>???AAAEEEJJJSSSfffxxxyyynnnccc```___bbbiiinnnqqqqqquuurrrpppnnnkkkmmmwwwsssfff```eeemmm|||{{{lll```WWWQQQMMMLLLNNNPPPRRRUUUZZZ```dddhhhjjjnnnrrrvvv}}}cccOOOMMMFFFCCCGGGGGGBBBDDDFFFGGGMMM]]]ssspppeeecccdddhhhooozzz}}}|||vvvssspppnnnnnnoooooonnnkkkjjjiiiiiiiiijjjkkklllqqquuuyyy}}}wwwsssuuuxxx{{{oooeee]]]XXXNNNLLLIIIEEEBBB@@@???>>>@@@??????>>>>>>>>>>>>>>>===???AAAAAA@@@???@@@AAA>>>???AAADDDGGGOOOaaarrr~~~rrrhhhddd```bbbhhhmmmooonnnqqqooommmllljjjnnn{{{zzzkkkaaa^^^fffqqq~~~qqqcccYYYRRROOOMMMKKKNNNQQQSSSVVVZZZaaafffhhhjjjoootttyyyxxx\\\MMMNNNHHHCCCEEEEEEBBBEEEFFFGGGKKKXXXkkkzzz|||mmmeeeccceeejjjrrr}}}zzzwwwvvvqqqnnnjjjhhhiiijjjjjjjjjjjjiiihhhggggggiiikkklllrrryyy~~~uuurrrvvvzzztttiii```[[[NNNLLLHHHEEEAAA???>>>>>>@@@??????>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAA@@@AAADDDEEEFFFMMM___pppuuummmhhhcccdddiiimmmnnnmmmooommmlllkkkjjjnnn}}}tttggg^^^^^^jjjvvvyyykkk^^^UUUPPPNNNMMMKKKNNNQQQTTTVVV[[[bbbggghhhjjjooovvv{{{oooVVVLLLOOOIIICCCDDDBBBBBBEEEGGGGGGIIIUUUffftttxxxkkkeeedddeeejjjrrr~~~{{{vvvrrrpppmmmjjjfffdddeeefffggggggkkkjjjiiihhhiiijjjlllnnnoooyyy~~~tttrrrvvv|||}}}ooobbbYYYUUUPPPJJJEEEBBB@@@>>>===???????????????????????????>>>=========>>>@@@AAA@@@AAACCCEEEFFFLLLZZZhhhssslllgggggghhhhhhlllpppnnnlllmmmoookkkkkk~~~sssddd\\\^^^hhhqqq}}}|||sssfffZZZSSSPPPOOONNNIIILLLOOOSSSXXX^^^eeejjjjjjpppvvv|||aaaUUUJJJGGGHHHFFFDDDCCCEEEDDDEEEGGGJJJPPP^^^llluuuiiiaaa```ccclllsss|||yyytttqqqnnniiidddaaacccdddccccccffffffhhhjjjkkkllllllnnnpppsss|||vvvsss{{{ssseee\\\UUUQQQJJJEEEBBB@@@>>>===????????????????????????BBBAAAAAA@@@@@@AAABBBCCC??????@@@CCCCCCHHHUUUccc}}}yyyrrrllljjjjjjiiilllqqqqqqnnnooopppkkkkkk}}}}}}ooo```YYY\\\fffooo{{{uuummmaaaWWWQQQOOOOOOOOOJJJMMMQQQUUUZZZ```gggkkkooottt{{{]]]QQQGGGEEEFFFDDDBBBBBBDDDCCCEEEGGGIIIOOO]]]jjjssshhh```___bbbhhhppp|||~~~zzzwwwtttpppmmmkkkgggbbb^^^``````______aaaaaabbbdddfffhhhkkkooorrryyy|||ssssss}}}vvvggg^^^WWWRRRKKKEEEBBB@@@???>>>????????????????????????@@@@@@??????>>>??????@@@??????@@@AAABBBEEEQQQ]]]tttyyyrrrnnnkkkiiilllqqqwwwuuuuuutttooonnn~~~|||mmm___YYY\\\fffoooyyy{{{kkkddd[[[SSSOOOOOOOOOPPPLLLOOOSSSWWW\\\bbbiiinnnuuuyyypppXXXNNNFFFEEEFFFDDDCCCCCCDDDCCCDDDGGGIIINNN[[[hhh{{{qqqfff___^^^aaafffnnnyyy~~~{{{wwwssspppnnnlllkkkiiifffaaa]]]]]]]]][[[\\\^^^___```bbbdddiiiooovvv|||xxxppprrrvvvhhh___XXXSSSLLLFFFBBBAAA???>>>?????????????????????????????????>>>>>>>>>>>>>>>BBB@@@AAABBBCCCEEENNNXXXmmm|||uuuqqqllliiikkkqqq|||{{{|||zzzuuutttpppbbb\\\```iiipppzzzsssddd^^^VVVPPPNNNNNNNNNOOOMMMQQQUUUZZZ___eeelllpppwww|||dddUUUMMMFFFFFFHHHFFFEEEEEECCCBBBCCCFFFHHHLLLYYYfffwwwqqqfff___^^^aaagggnnnzzz~~~uuuqqqmmmkkklllmmmllljjjgggaaa\\\]]]]]][[[[[[^^^aaacccfffjjjpppzzzvvvpppsssxxxkkkcccZZZTTTLLLFFFBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBAAABBB@@@@@@BBBBBBCCCJJJRRRfffzzz}}}wwwssslllhhhjjjpppzzz|||~~~yyyyyytttfff```dddkkkqqq|||yyymmm```[[[TTTOOOMMMMMMMMMMMMOOORRRWWW]]]bbbhhhnnnrrrvvv~~~```QQQJJJEEEFFFGGGEEEDDDEEEBBBAAACCCEEEGGGKKKWWWcccsssrrrggg```^^^aaafffnnnyyy|||qqqnnnkkklllpppqqqooommmeee___ZZZ[[[[[[ZZZ\\\___bbbeeejjjpppyyywwwqqqttt{{{ppphhh\\\VVVMMMFFFBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@>>>===@@@@@@@@@EEELLL]]]qqq|||wwwooohhhhhhmmmsssyyy}}}}}}uuugggcccfffnnnsssssshhh\\\WWWRRRNNNMMMLLLLLLKKKOOOSSSYYY___dddjjjooossswww|||___KKKFFFCCCDDDDDDBBBAAABBBAAAAAABBBEEEFFFIIITTT```pppssshhh```^^^aaaeeelllwww~~~zzzpppnnnnnnrrrwwwwwwrrrmmmaaa[[[WWWXXXZZZZZZ]]]aaaccchhhpppyyyvvvqqqttt|||qqqjjj]]]VVVNNNFFFBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@======@@@AAAAAADDDIIISSSfff}}}sssiiigggkkknnnwwwuuuiiifffkkksssxxx~~~xxxmmmcccVVVSSSNNNLLLLLLLLLLLLKKKOOOSSSYYY```eeekkkppptttzzzppp[[[IIIEEECCCEEEDDD@@@???AAA@@@@@@BBBDDDEEEHHHSSS^^^nnnssshhh___]]]___fffmmmxxx{{{rrrrrrsssyyy}}}{{{rrriii___YYYVVVXXX[[[]]]aaaeeekkkqqq|||~~~sssooosss~~~zzzooohhh]]]WWWNNNFFFCCCAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDEEEDDDDDDBBB??????BBBCCCCCCFFFKKKKKK^^^}}}vvvkkkgggjjjmmmxxxvvvkkkjjjpppxxx~~~~~~yyytttjjj```QQQOOOLLLJJJKKKLLLLLLLLLOOOSSSZZZ```fffkkkqqqttt}}}fffUUUJJJFFFEEEGGGFFFAAA@@@BBB@@@@@@BBBDDDDDDGGGRRR]]]mmmrrrggg^^^\\\]]]iiippp{{{}}}uuuuuuwww}}}|||pppeee```ZZZWWWZZZ^^^aaaeeejjjttt||||||ppplllrrrzzznnnggg[[[VVVNNNHHHDDDBBBAAA@@@===>>>>>>>>>>>>>>>===<<<===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@AAACCCEEEGGGJJJVVVlllyyylllfffggglllwwwwwwnnnooovvv|||{{{uuulllbbb[[[PPPMMMKKKKKKMMMNNNLLLJJJQQQSSSYYYaaafffiiiooovvv___RRRGGGGGGFFFDDDCCCAAA@@@@@@BBB@@@AAADDDFFFHHHNNNUUUjjj}}}uuuiii```^^^```eeemmmyyy|||xxxyyy||||||yyyrrrhhhaaa[[[XXXWWW[[[___aaagggmmm|||vvvnnnmmmqqq}}}{{{oooggg\\\VVVNNNHHHDDDBBBAAA@@@===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFFFFPPPddd}}}zzznnnhhhiiihhhuuu}}}vvvwww{{{zzzsssjjj```YYYOOOMMMJJJJJJLLLMMMLLLJJJSSSUUU[[[dddhhhkkkqqqxxxwwwYYYNNNGGGGGGFFFDDDCCCAAA@@@@@@BBB@@@AAADDDFFFGGGMMMTTTeeevvvuuuhhh^^^[[[]]]fffnnn{{{}}}}}}~~~}}}xxxnnnddd]]]YYYWWWWWWZZZ]]]aaaiiirrrvvvnnnnnnrrr}}}ppphhh]]]WWWOOOHHHDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDBBBJJJXXXmmm{{{pppkkklllhhhvvv}}}~~~|||uuummmcccYYYSSSNNNLLLJJJJJJKKKLLLLLLKKKTTTWWW^^^fffkkkmmmttt{{{jjjRRRJJJGGGFFFEEEDDDCCCAAA@@@@@@BBB@@@AAADDDEEEEEEJJJQQQcccsssxxxiii^^^[[[]]]gggppp~~~~~~vvvjjj^^^WWWYYYXXXYYY\\\^^^cccppp}}}uuunnnpppvvvqqqiii^^^XXXOOOHHHCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>??????AAABBBBBBCCCCCCCCCBBBBBB@@@@@@?????????@@@BBBBBBBBBGGGPPP___ttt}}}rrrnnnooonnn}}}~~~vvvmmmddd[[[RRRLLLMMMLLLJJJIIIJJJKKKLLLMMMVVVYYY```hhhkkknnnvvv```MMMIIIFFFEEEEEECCCBBBAAA@@@@@@BBB@@@@@@CCCDDDDDDHHHNNN___pppnnnaaa]]]```iiisss}}}rrrfff[[[UUUYYYYYY\\\___bbbiiizzzssspppuuu}}}ssskkk___YYYOOOGGGCCCBBBAAAAAA>>>>>>>>>===>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCBBB@@@?????????@@@@@@AAAAAADDDFFFLLLWWWiiixxxssstttuuu|||rrrhhh^^^VVVOOOKKKKKKKKKJJJIIIJJJKKKNNNPPPWWWZZZaaahhhkkknnnxxxxxxYYYLLLJJJEEEEEEDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCBBBFFFKKKVVVhhhrrrddd```ccclllwwwzzzmmmaaaZZZVVVXXXXXX[[[```eeeoootttttt|||~~~uuummmaaaZZZPPPGGGCCCBBBBBBBBB???>>>======>>>???AAABBBEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEHHHQQQ```www}}}}}}{{{yyynnnccc[[[UUUPPPMMMIIIJJJJJJIIIJJJMMMQQQUUUZZZ]]]ccchhhjjjnnn{{{mmmTTTLLLKKKDDDDDDCCCCCCBBBAAAAAA@@@>>>===>>>BBBBBBAAAEEEJJJSSSeeeuuufffcccfffppp{{{uuuggg]]]XXXXXXVVVVVVYYY```iiivvvvvv{{{}}}zzzwwwooobbbZZZPPPGGGCCCBBBBBBBBB???>>>======>>>???AAACCCFFFFFFFFFFFFEEEDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAADDDKKKYYYnnnzzzrrrggg]]]VVVRRROOONNNHHHIIIJJJJJJKKKNNNUUUYYY^^^```eeehhhjjjooodddPPPKKKIIIDDDCCCCCCBBBBBBAAAAAA@@@<<<;;;===AAABBBAAADDDJJJRRRccc~~~yyykkkhhhlllttt~~~qqqbbbXXXVVVXXXXXXWWWZZZdddppp{{{~~~}}}|||zzzyyyzzzwwwpppbbb[[[PPPGGGCCCAAABBBBBB???>>>======>>>@@@BBBCCCGGGGGGGGGGGGFFFDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@===>>>@@@FFFSSShhh|||ssskkk```VVVPPPNNNMMMLLLGGGIIIJJJJJJKKKPPPWWW\\\aaacccfffiiijjjqqq^^^NNNIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA;;;:::<<<@@@BBBAAADDDIIIMMM]]]vvv}}}ooommmqqqvvvnnn^^^UUUUUUWWW\\\ZZZ]]]hhhwww~~~~~~zzzwwwwwwwwwwwwvvv|||}}}wwwjjj```RRREEE??????@@@BBB============>>>???@@@AAAGGGIIIKKKKKKIIIGGGFFFFFFEEEDDDBBBAAAAAABBBCCCCCCAAAEEEEEEIIISSS\\\qqqxxxllleee[[[SSSNNNLLLKKKKKKLLLKKKKKKLLLOOOSSSWWWZZZ]]]ccchhhiiilllwwwtttVVVLLLIIIDDDBBBAAA@@@???>>>???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFMMMXXXnnnuuusssuuu}}}{{{iiiYYYRRRSSSVVVWWW[[[cccnnn~~~}}}xxxuuuuuuvvvwwwxxx}}}~~~yyyjjj```SSSGGGAAA@@@AAABBB>>>>>>>>>>>>???@@@AAAAAAGGGJJJLLLLLLJJJHHHGGGGGGEEEEEECCCBBBBBBCCCCCCDDDAAADDDCCCGGGPPPXXXlll|||tttgggaaaXXXQQQMMMKKKKKKJJJIIIJJJKKKMMMQQQWWW[[[^^^```cccgggkkkqqq~~~oooUUULLLIIIDDDBBBBBB@@@?????????@@@AAA@@@@@@@@@@@@AAACCCDDDFFFJJJUUUkkk}}}{{{|||~~~zzzgggXXXQQQSSSWWWZZZ___hhhuuu{{{xxxxxxyyy{{{|||zzziiiaaaTTTIIICCCAAAAAAAAA???>>>>>>??????@@@AAABBBGGGJJJLLLMMMKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEBBBDDDAAACCCLLLRRRdddvvvmmmaaa[[[TTTNNNKKKJJJJJJJJJGGGHHHKKKOOOUUU[[[```cccbbbdddhhhooo{{{gggSSSLLLHHHCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@?????????@@@BBBDDDEEEHHHRRReee{{{hhhYYYSSSVVVZZZ]]]dddppp}}}~~~zzzhhhaaaUUUKKKEEEBBBAAA@@@????????????@@@AAABBBCCCFFFIIIKKKLLLKKKIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEECCCDDD@@@BBBIIIMMM\\\vvv}}}~~~pppfff[[[WWWPPPLLLJJJKKKKKKKKKGGGIIILLLRRRXXX]]]bbbeeeccceeekkkxxx```QQQKKKFFFBBBBBBBBBBBBAAAAAAAAAAAAAAA??????>>>???@@@AAACCCDDDEEENNN___www~~~kkk\\\VVVYYY^^^^^^ggguuuxxxhhh```VVVLLLFFFBBBAAA@@@????????????@@@AAABBBCCCDDDGGGJJJKKKJJJIIIHHHIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEAAABBBHHHJJJUUUlllxxxjjj```WWWSSSNNNKKKKKKLLLMMMMMMIIILLLPPPUUUZZZ^^^aaacccdddiiitttuuu[[[PPPIIIDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>???AAACCCDDDDDDLLLZZZmmm~~~mmm]]]WWWZZZ^^^___hhhxxx}}}uuuhhh```UUUKKKEEEBBB@@@??????>>>>>>??????@@@AAABBBCCCEEEIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEAAACCCIIIHHHOOOccc}}}{{{zzz|||}}}||||||}}}{{{pppcccZZZUUUQQQMMMKKKKKKMMMNNNNNNMMMPPPTTTYYY]]]```bbbbbbeeepppkkkXXXOOOGGGBBBCCC@@@@@@AAAAAAAAA@@@???>>>>>>=========>>>@@@BBBCCCCCCIIITTTdddyyy~~~ooo___XXXYYY\\\bbbkkk{{{{{{ssshhh```TTTIIICCC@@@@@@???>>>>>>>>>>>>???@@@AAAAAACCCFFFIIIKKKKKKJJJJJJKKKHHHHHHHHHHHHGGGEEEDDDCCCAAACCCAAACCCIIIEEEJJJ[[[sss|||yyyxxxzzz|||xxxxxx{{{{{{rrrggg\\\UUURRROOOKKKJJJJJJLLLMMMMMMQQQTTTXXX]]]aaacccddddddiiiyyybbbTTTNNNEEEAAAFFF??????@@@@@@@@@???>>>===============>>>@@@AAACCC@@@EEENNN[[[nnn~~~tttddd[[[ZZZ\\\gggpppzzzrrrhhh___SSSHHHBBB@@@???@@@============>>>???@@@AAADDDFFFJJJLLLLLLKKKLLLLLLHHHHHHHHHHHHGGGEEECCCBBB???AAA@@@CCCIIIDDDFFFVVVfff}}}zzzxxxzzz|||vvvwww|||~~~vvvlllbbbXXXRRRPPPMMMJJJIIIJJJKKKLLLLLLSSSVVV[[[```dddgggggggggmmm~~~\\\RRRMMMCCCAAAHHH>>>>>>???@@@???>>>===<<<======<<<===>>>???AAABBB???CCCJJJVVVggg~~~}}}zzziii___]]]___kkktttxxxoooddd[[[OOOGGGCCCBBBAAA@@@?????????>>>===???CCCGGGHHHIIIKKKLLLNNNOOOOOOOOONNNMMMKKKIIIGGGFFFEEEEEE@@@@@@AAAAAAAAAEEEIIIMMM\\\sss}}}|||~~~~~~}}}wwwlllaaaXXXRRRPPPHHHHHHHHHIIIIIIJJJKKKLLLZZZ[[[```dddccc```bbbgggvvvuuuZZZPPPLLLEEEDDDHHHCCCBBBAAA@@@????????????===>>>???@@@@@@@@@@@@@@@@@@AAAFFFOOO[[[ooottt```]]]cccgggwwwzzzqqqddd[[[OOOGGGCCCBBBAAA@@@?????????>>>===???CCCFFFHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCBBBBBBBBBDDDHHHKKKQQQddd|||~~~zzzqqqggg]]]VVVPPPNNNKKKKKKKKKLLLNNNPPPRRRTTTZZZ\\\aaaeeeeeecccgggnnnpppWWWNNNJJJEEECCCFFFBBBBBBAAA@@@????????????======>>>???????????????@@@AAAEEELLLWWWhhh}}}iiicccgggkkkzzz|||tttccc[[[OOOFFFCCCBBBAAA@@@>>>??????>>>===???BBBEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJIIIFFFDDDCCCDDDDDDDDDBBBAAABBBEEEHHHIIITTTjjj~~~|||}}}{{{zzztttpppiii```XXXRRRNNNLLLIIIIIIHHHIIILLLPPPTTTWWW[[[]]]bbbffffffgggnnnwww}}}hhhSSSLLLIIIDDDBBBCCCBBBAAA@@@??????>>>??????<<<======>>>>>>>>>>>>>>>@@@@@@CCCHHHPPP___wwwsssjjjjjjnnnzzz|||tttcccZZZNNNFFFCCCBBBAAA@@@>>>??????>>>>>>???BBBDDDHHHHHHIIIKKKKKKLLLLLLKKKLLLMMMNNNNNNLLLJJJGGGEEEBBBBBBBBBAAA@@@AAADDDFFFJJJMMMZZZrrr{{{zzz|||wwwqqqooojjjgggaaaZZZTTTOOOLLLKKKIIIHHHGGGHHHKKKOOOTTTWWW\\\^^^cccfffgggjjjuuurrraaaQQQKKKIIIEEEBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<===============<<<>>>>>>AAAEEEKKKXXXmmmzzzoookkknnnxxxzzzrrrcccZZZNNNFFFBBBAAA@@@???>>>>>>???>>>>>>>>>AAACCCFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJGGGEEE???@@@@@@@@@@@@AAACCCEEEJJJIIIQQQeee{{{zzzyyyzzz~~~rrrjjjfffbbb___ZZZUUUPPPMMMLLLKKKMMMLLLKKKKKKMMMRRRWWWZZZ^^^___cccggghhhnnn|||jjj^^^QQQKKKIIIGGGCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<=========<<<<<<;;;======???CCCHHHSSSgggxxxwwwooopppxxxyyyqqqbbbZZZNNNEEEBBBAAA@@@???===>>>??????>>>>>>@@@AAADDDEEEGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGEEEDDD>>>???AAAAAA@@@AAACCCEEEFFFEEEKKK[[[uuuzzz{{{~~~~~~rrrhhhbbb[[[YYYUUUQQQNNNLLLKKKKKKJJJJJJJJJKKKNNNRRRVVVYYY]]]___dddhhhkkkttt~~~ggg]]]RRRKKKIIIHHHDDDAAAAAA@@@???>>>>>>===>>>>>>===============<<<<<<;;;<<<<<>>??????>>>>>>???@@@BBBCCCEEEGGGIIIKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEAAABBBCCCCCCAAAAAABBBCCCAAABBBHHHTTThhh~~~rrrggg```WWWUUUQQQNNNKKKJJJJJJJJJFFFGGGHHHKKKOOOSSSWWWYYY[[[^^^dddiiiooo|||vvveee]]]SSSKKKHHHGGGDDD@@@AAA@@@???>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;======???AAACCCJJJZZZjjj}}}yyy}}}~~~tttbbbYYYMMMEEEBBBAAA@@@???===>>>??????>>>>>>???@@@AAABBBDDDGGGIIIKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFEEECCCAAABBBBBB???BBBGGGOOO___xxx~~~~~~|||pppeee^^^TTTRRROOOLLLJJJIIIIIIIIIGGGIIILLLPPPUUUYYY]]]___YYY]]]dddkkkrrrqqqddd]]]SSSJJJGGGFFFCCC???AAA@@@???>>>============>>>>>>??????>>>===<<<<<<>>>>>>???@@@AAAFFFUUUdddxxxzzz}}}{{{rrrcccWWWKKKEEEBBB@@@@@@BBB===;;;:::;;;???BBBCCCBBBDDDEEEFFFHHHJJJLLLLLLMMMMMMKKKIIIHHHHHHHHHGGGFFFKKKJJJHHHEEECCCAAA@@@???BBBBBBDDDKKKVVVkkkvvvkkk```YYYPPPOOOMMMJJJIIIHHHHHHHHHMMMMMMOOORRRUUUXXXZZZ[[[XXX]]]hhhuuummmdddWWWIIIEEEFFFEEEDDDDDD????????????>>>>>>>>>>>>>>>???AAABBBBBB@@@===;;;???======???AAAFFFQQQ\\\qqqzzzqqqaaaUUUJJJDDDAAA??????AAA@@@>>>===>>>@@@@@@>>><<>>>>>>>>>>>===>>>???@@@@@@>>><<<;;;>>><<<===???AAAEEEPPPZZZnnnxxxooo___TTTIIIDDDAAA>>>>>>@@@??????>>>?????????===;;;BBBDDDHHHKKKOOOPPPQQQQQQMMMKKKHHHHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCDDDEEEEEE???AAADDDGGGLLL]]]|||uuukkkaaaWWWQQQKKKJJJIIIHHHHHHIIIJJJJJJMMMPPPTTTWWWYYYZZZ]]]___fffpppssshhh[[[QQQJJJIIIIIIEEEAAA???????????????>>>>>>>>>>>><<<============<<<<<<;;;>>><<<===???@@@DDDMMMWWWiiivvvmmm^^^SSSIIIDDDBBB???>>>@@@>>>===<<<<<<===>>>??????AAADDDIIINNNQQQSSSSSSSSSLLLJJJHHHGGGHHHHHHFFFEEEGGGFFFEEECCCBBBAAAAAA@@@@@@BBBFFFGGGIIIWWWtttwwwmmmddd\\\SSSMMMHHHGGGGGGGGGHHHIIIKKKLLLRRRVVV[[[]]]\\\]]]```dddmmmnnnfffWWWOOOHHHHHHGGGCCC@@@???????????????>>>>>>>>>============<<<<<<<<<<<<===>>><<<===???@@@BBBJJJSSSdddxxxtttlll^^^TTTJJJEEECCC@@@???AAA???>>><<<::::::<<<@@@BBBAAAEEEKKKPPPSSSTTTTTTSSSLLLJJJHHHGGGGGGGGGFFFEEEHHHGGGEEECCCAAA???>>>>>>@@@BBBEEEEEEFFFPPPhhh~~~yyynnneee]]]WWWPPPKKKFFFFFFFFFGGGHHHKKKMMMNNNVVV[[[``````]]]]]]bbbhhhuuu{{{kkkdddUUUMMMFFFEEEDDDAAA@@@AAA????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>???===<<<===??????@@@GGGOOO^^^qqqssslll]]]SSSJJJFFFDDDAAA???AAAAAA@@@>>>:::999:::===@@@CCCGGGMMMRRRTTTTTTRRRPPPLLLJJJGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>AAABBBCCCIII[[[llluuunnnddd\\\WWWRRRMMMIIIFFFFFFFFFGGGIIILLLNNNPPPWWW]]]bbb```\\\]]]fffooowwwhhh```QQQJJJDDDCCCBBB??????BBB????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@===<<<===??????>>>CCCKKKVVViiissslll\\\RRRHHHEEECCC@@@>>>@@@<<<>>>???===;;;;;;<<<>>>EEEIIINNNSSSUUUSSSOOOMMMLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAA>>>===>>>AAACCCGGGRRR^^^zzzllleee[[[UUUQQQNNNJJJGGGFFFFFFGGGHHHJJJMMMOOOQQQXXX^^^dddccc___bbbooo{{{ssscccZZZLLLGGGDDDEEECCC???>>>???????????????>>>>>>>>>>>>===>>>@@@AAABBBAAA@@@???<<<<<<===???>>>===AAAHHHNNN```xxx~~~sssmmmZZZPPPGGGDDDBBB???===>>>444999>>>@@@???>>>>>>@@@FFFJJJOOOTTTTTTRRRMMMJJJKKKIIIGGGFFFGGGGGGEEEDDDDDDDDDBBBAAA@@@?????????@@@>>>???BBBEEEHHHPPPXXXwww~~~~~~|||rrreee___VVVPPPMMMKKKHHHEEEGGGGGGGGGHHHJJJMMMPPPQQQZZZaaagggfffccciiixxxppp```UUUGGGEEEEEEGGGEEE@@@<<<===????????????>>>>>>>>>>>>;;;===@@@BBBBBBAAA???>>><<<<<<===???>>><<<@@@FFFIII[[[rrr}}}|||pppggg^^^SSSGGGBBB???;;;:::<<<===>>>???>>>===<<<<<<>>>DDDIIIPPPTTTTTTPPPLLLJJJIIIHHHGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???===???AAAAAA@@@DDDMMMTTTkkk~~~nnnddd[[[XXXSSSNNNJJJHHHGGGHHHIIIHHHHHHHHHIIINNNTTTYYYZZZfffhhheeeiiiqqqvvveeeWWWOOOFFFEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;>>>===<<<;;;<<>>===>>>???>>>======>>>???DDDJJJPPPTTTTTTPPPLLLJJJJJJIIIGGGGGGHHHHHHFFFEEECCCBBBBBBAAAAAA@@@??????===???AAA@@@@@@DDDLLLSSS^^^tttttteee[[[RRRPPPLLLIIIFFFFFFFFFFFFIIIJJJJJJKKKLLLPPPVVVZZZ^^^ggggggeeennnyyyqqqbbbUUUOOOEEECCCBBB@@@???>>>??????>>>>>>>>>>>>=========<<<;;;<<<>>>??????>>><<<;;;>>>===<<<;;;<<>>??????>>>>>>@@@BBBEEEJJJQQQTTTTTTPPPMMMKKKKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBBBBAAA@@@@@@??????===???@@@@@@@@@CCCJJJPPPUUUfffuuugggZZZRRRKKKJJJGGGEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPTTTXXX\\\cccjjjhhhhhhuuuxxxjjj\\\QQQLLLCCCBBB@@@>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<===???@@@@@@???===<<<===<<<;;;;;;<<<>>>AAABBBDDDIIIXXXooo}}}wwwpppkkk|||pppiii[[[QQQHHHEEECCC@@@???@@@<<<>>>???>>>>>>???BBBDDDGGGLLLRRRUUUTTTPPPMMMKKKLLLJJJHHHHHHHHHHHHGGGEEEBBBBBBAAAAAA@@@?????????===>>>?????????BBBHHHLLLRRR\\\pppuuuiii^^^UUUNNNIIIIIIGGGFFFFFFGGGHHHIIIIIILLLOOORRRTTTWWWZZZ]]]eeekkkjjjmmm~~~ooocccVVVLLLIIIBBBAAA@@@>>>======>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@???>>>======<<<;;;;;;<<<===???AAABBBDDDNNNccczzz{{{tttnnniii|||ooohhh\\\RRRIIIEEECCC???===>>>======>>>>>>>>>???CCCEEEIIIMMMRRRUUUTTTQQQNNNLLLLLLJJJHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@@@@???>>>>>>===>>>>>>===>>>AAAEEEHHHLLLQQQ___vvvvvvhhh___WWWPPPLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMQQQTTTWWWZZZ]]]``````iiimmmuuuvvvggg[[[OOOGGGEEEBBBAAA@@@>>>>>>>>>??????============<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@HHHZZZpppyyysssmmmgggccczzzllleee[[[RRRIIIFFFCCC???<<<<<<===============>>>BBBEEEJJJNNNSSSUUUTTTQQQNNNMMMKKKJJJHHHGGGGGGFFFEEECCCAAAAAAAAA@@@??????>>>>>>>>>===<<<===>>>@@@BBBDDDJJJLLLUUUeeezzz|||sssfff[[[TTTPPPLLLIIIHHHHHHGGGGGGGGGGGGGGGGGGMMMPPPTTTWWWZZZ^^^bbbddd___lllttt}}}lll```UUUJJJDDDBBBBBBAAA???>>>>>>>>>???@@@=========<<<<<<<<<;;;;;;<<<===???@@@@@@???===<<<;;;;;;;;;;;;;;;<<<======>>>???EEESSSfffzzztttoooiiidddaaauuuhhhbbbXXXOOOGGGEEECCC???===============<<<;;;===AAADDDLLLOOOSSSUUUTTTQQQNNNMMMKKKIIIGGGFFFFFFEEECCCAAAAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<===???AAAAAAJJJKKKOOOYYYiii}}}xxxkkkcccXXXPPPMMMLLLJJJHHHFFFFFFGGGGGGHHHHHHIIIIIIQQQSSSWWWZZZ]]]bbbgggjjjkkkyyy~~~rrrcccYYYOOOFFFBBBBBB@@@???>>>=========>>>???======<<<<<<<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>DDDNNN]]]ttt|||vvvpppkkkfffbbb___qqqfff```UUUMMMEEEDDDCCC@@@>>>???=========;;;:::<<<@@@CCCLLLPPPTTTUUUTTTQQQOOONNNJJJHHHFFFEEEEEEDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>>>>===;;;;;;===???@@@@@@FFFGGGIIINNNZZZppptttjjjbbb[[[RRRLLLKKKKKKJJJIIIFFFFFFGGGIIIJJJKKKLLLMMMTTTVVVZZZ]]]```eeejjjnnnzzzuuujjj]]]TTTLLLDDDAAABBB???>>><<<;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;<<<===??????===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;>>>CCCKKKVVVlllxxxtttnnnhhhddd___[[[YYYuuuhhhaaa```VVVQQQJJJDDDAAA@@@??????===>>>>>>======>>>@@@BBBMMMPPPSSSSSSRRROOONNNNNNIIIIIIHHHFFFDDDBBB@@@>>>CCCBBBAAA???>>>=====================>>>>>>>>>>>>===BBBHHHLLLQQQ```~~~pppddd]]]XXXUUUPPPLLLIIIHHHIIIJJJJJJJJJIIIHHHHHHKKKPPPTTT[[[]]]___bbbfffnnnxxxnnncccUUUKKKGGGEEEBBB??????>>>===;;;;;;::::::::::::;;;<<<<<<:::999:::<<<<<<>>>??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>===>>>>>>=========@@@BBBLLLNNNQQQRRRQQQOOOMMMMMMIIIIIIHHHFFFDDDBBB@@@???BBBAAA@@@???============<<<<<<<<<=========>>>>>>>>>AAAFFFIIILLLYYYttt~~~~~~}}}qqqfff]]]XXXSSSPPPMMMJJJHHHHHHJJJKKKHHHIIIIIIJJJKKKNNNSSSVVVYYY\\\```eeelllzzzqqqddd```YYYOOOFFFAAA???>>>???>>>======<<<<<<<<<<<<:::;;;<<<;;;:::999:::<<<<<<>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@EEEMMM^^^zzz|||wwwtttkkkiiieeeaaa]]]ZZZXXXWWWttthhh```SSSNNNHHHCCC@@@???>>>=========>>>===<<<===@@@BBBIIILLLOOOPPPOOOMMMLLLLLLIIIHHHGGGEEECCCAAA@@@???AAA@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@CCCDDDFFFOOOfff{{{~~~}}}}}}}}}{{{}}}xxxkkkaaaZZZVVVSSSMMMKKKIIIGGGGGGHHHJJJLLLGGGHHHKKKMMMPPPTTTXXX\\\\\\___dddlllyyyuuuiii[[[^^^]]]TTTGGG>>>===@@@>>>>>>>>>>>>============999;;;<<<;;;:::999:::<<<<<<===??????===;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<>>>AAAFFFSSSjjj}}}vvvqqqnnneeeccc___[[[XXXVVVUUUTTT~~~qqqddd^^^QQQMMMGGGBBB@@@>>>===<<<<<<=========<<<===???BBBFFFIIIMMMNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCAAA@@@@@@??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@AAAAAAHHHYYYjjj}}}|||{{{{{{zzztttwww|||xxxkkk^^^VVVRRRQQQPPPIIIHHHFFFEEEFFFGGGIIIKKKGGGJJJOOOSSSVVV[[[```ddddddeeejjjxxxnnneeeWWWZZZ[[[SSSGGG>>>>>>AAA<<<=========>>>>>>======999:::;;;;;;:::999:::<<<;;;===???>>><<<::::::::::::::::::::::::;;;;;;;;;<<<;;;===???AAAJJJ]]]nnn~~~wwwpppkkkhhh```___[[[XXXUUUSSSRRRQQQ|||kkk```]]]PPPLLLFFFBBB@@@>>>===;;;<<<======<<<<<<===???AAADDDGGGKKKMMMLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;===???@@@DDDQQQ]]]yyy~~~}}}|||{{{yyyxxxvvvuuusssyyyvvvmmm```UUUNNNLLLLLLMMMHHHHHHFFFFFFFFFHHHIIIJJJKKKNNNSSSXXX\\\bbbgggkkkiiiiiiqqqsssbbb\\\SSSRRRPPPJJJCCC???>>>???;;;;;;<<<=========<<<<<<888999::::::999999;;;<<<;;;===>>>>>><<<:::999:::999999999:::::::::;;;;;;;;;:::<<<>>>???DDDSSSaaawwwyyyrrrkkkeeebbb^^^\\\YYYVVVSSSQQQPPPPPP|||iii___^^^OOOLLLGGGCCCAAA???===<<<<<<<<<===<<<;;;<<>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::;;;>>>@@@BBBJJJSSShhh~~~~~~~~~~~~zzzzzzzzzyyywwwuuusssrrrssszzzxxxiiiaaaWWWNNNIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMPPPSSSWWW[[[```eeelllpppmmmooo|||hhhYYYSSSLLLIIIDDD@@@>>>======<<<:::;;;<<<======<<<;;;:::777888::::::999999;;;<<<;;;<<<>>>>>><<<:::999999888888999999::::::;;;;;;;;;:::<<<>>>>>>AAAKKKVVVgggrrr~~~|||xxxrrrkkkeee___\\\[[[YYYWWWTTTRRRQQQQQQQQQ|||jjj___\\\OOOLLLGGGDDDBBB@@@>>><<<;;;<<<<<<<<<;;;<<>>======<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;:::;;;>>>???@@@DDDJJJWWWmmm~~~|||zzzyyyxxxxxxzzz|||~~~zzzzzzzzzzzzzzzxxxwwwvvvttt~~~tttjjj\\\WWWPPPKKKHHHHHHIIIIIIGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUXXX\\\```fffmmmrrrttt{{{vvvaaaSSSMMMEEECCC@@@>>>============<<<===>>>>>>>>><<<:::999666888999:::999999;;;<<<:::<<<>>>===;;;999999999777888888999::::::;;;;;;<<<;;;<<<>>>======DDDMMMUUU```ooowwwuuuqqqkkkeee___ZZZWWWUUUTTTSSSRRRRRRRRRSSSTTT{{{kkk^^^XXXOOOLLLHHHDDDBBBAAA>>>===;;;<<<<<<<<<;;;<<<>>>AAAAAAEEEIIILLLLLLKKKKKKLLLHHHFFFDDDAAA@@@@@@AAABBB???>>>>>>============>>>;;;;;;;;;<<<<<<<<<======<<<:::;;;>>>???>>>@@@EEEMMMbbb~~~~~~|||{{{zzzxxxwwwvvvwwwyyy|||~~~{{{|||}}}~~~~~~}}}|||zzzssseee]]]VVVRRRMMMKKKJJJKKKKKKKKKFFFGGGIIIKKKOOORRRUUUWWWUUUWWWYYY[[[___eeemmmrrr|||kkkYYYMMMGGG@@@BBBBBBAAA???>>>???@@@>>>???@@@@@@???===;;;999666888999999999999;;;<<<:::<<<>>>===;;;999999999777777888999::::::;;;;;;===<<<===>>><<<:::???GGGIIITTTcccttt|||rrrppplllgggaaa[[[VVVSSSPPPPPPPPPPPPQQQSSSUUUVVVuuufff[[[VVVNNNJJJEEEAAA??????>>>======<<<;;;::::::;;;<<<===BBBDDDFFFHHHIIIHHHGGGFFFGGGFFFEEECCCAAA@@@@@@@@@<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::???>>><<<<<<===@@@CCCEEEKKKRRRfff}}}|||~~~}}}oooddd\\\WWWPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHKKKQQQUUUTTTTTTVVVYYYXXXYYY\\\aaaiiirrrwwwwww]]]NNNJJJFFF@@@>>><<<;;;;;;;;;:::999>>>===<<<;;;:::999999999888777888<<<<<<888777888=========<<<;;;999888777888999999999999:::::::::>>>===;;;:::;;;<<<>>>???CCCHHHVVVlll{{{wwwnnnkkkgggaaa\\\XXXUUUTTTOOOQQQRRRSSSRRRSSSTTTVVVtttfffZZZTTTMMMIIIDDD@@@???>>>===<<<===<<<;;;;;;;;;;;;<<<===AAACCCEEEGGGHHHHHHGGGGGGGGGFFFDDDBBBAAA@@@@@@???<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::===<<<;;;;;;<<<>>>AAACCCFFFNNN```|||{{{nnnbbbYYYSSSOOOOOONNNLLLJJJIIIIIIJJJJJJPPPNNNQQQVVVYYYWWWVVVXXXVVVWWWYYY^^^eeeoooyyy{{{iiiTTTJJJHHHCCCAAA???>>>===>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;:::999;;;??????;;;999:::=========<<<;;;:::999888666777777777777888888888===<<<;;;:::;;;<<<>>>???CCCGGGRRReeexxx|||vvvrrrkkkhhhccc^^^YYYVVVSSSRRRNNNPPPRRRSSSSSSTTTVVVXXX{{{sssgggZZZRRRKKKGGGBBB???>>>======<<<======<<<;;;;;;<<<======???AAADDDFFFHHHHHHHHHGGGFFFEEECCCBBB@@@?????????<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;::::::;;;===???AAAAAAGGGUUUlll|||uuukkkaaaZZZTTTOOOMMMNNNLLLJJJIIIIIIKKKMMMOOORRRQQQSSSXXXYYYWWWWWWZZZXXX[[[bbbiiirrr||||||hhhZZZKKKFFFFFF@@@@@@>>><<<===>>>???>>>===:::::::::::::::;;;<<<<<<;;;:::===BBBBBB===:::;;;>>>>>>======<<<;;;999999666777777777777888888888<<<<<<;;;:::;;;<<<===>>>CCCDDDMMM[[[lll~~~}}}wwwppplllfffccc___ZZZVVVSSSRRRQQQNNNPPPRRRTTTTTTVVVXXXZZZxxxssshhhZZZQQQJJJFFFAAA>>>=========<<<>>>===<<<;;;;;;<<<===>>>===???BBBEEEGGGHHHGGGGGGDDDCCCBBBAAA??????>>>>>>;;;;;;<<<<<<<<<;;;::::::999999999999999999999999;;;;;;:::::::::<<<>>>??????BBBKKK[[[qqq{{{mmmhhh```YYYUUUQQQNNNLLLLLLKKKJJJJJJKKKOOOSSSVVVVVVTTTVVVZZZ[[[ZZZ\\\aaabbbjjjuuummm\\\PPPEEEDDDEEE===;;;:::888999;;;<<<<<<;;;;;;::::::999::::::;;;;;;;;;;;;>>>CCCCCC>>>;;;;;;============<<<;;;:::999888888999999999:::::::::;;;;;;:::::::::;;;<<<===BBBBBBGGGSSSbbbttt}}}yyyssslllgggaaa___[[[WWWTTTRRRRRRRRRQQQSSSUUUUUUUUUVVVXXXZZZ~~~wwwrrrhhhZZZQQQHHHEEE@@@===============>>>===<<<;;;;;;<<<===>>><<<>>>AAADDDFFFGGGFFFFFFCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;<<<;;;::::::999999999999999999999999999;;;;;;;;;:::;;;<<<===>>>???@@@DDDMMM^^^uuuzzznnnfff___[[[UUUPPPMMMKKKIIIHHHJJJJJJKKKLLLPPPTTTYYY[[[]]][[[[[[]]]]]]]]]bbbjjjuuusssbbbUUUKKKAAACCCEEE<<<999888777777999;;;;;;:::<<<<<<;;;:::999888888999:::999<<>>===>>>>>>>>>>>>>>>===<<<<<<===>>>>>><<<>>>AAACCCEEEEEEEEEDDDAAAAAA???>>>>>>=========;;;;;;;;;;;;;;;:::999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===>>>???AAAEEEPPPddd}}}}}}~~~vvvlllbbb[[[WWWTTTOOOMMMKKKKKKJJJHHHKKKLLLMMMPPPSSSWWWZZZ\\\]]]ZZZYYYZZZ[[[^^^gggrrrlll```WWWMMMCCCDDDFFF===;;;:::999999;;;<<<<<<<<<===<<<;;;999888888777777:::888:::======:::888:::;;;;;;<<<<<<;;;::::::999666777777777777888888888999999999:::::::::;;;;;;>>>>>>AAAIIISSSbbbyyyzzzxxxvvvssspppkkkeeeaaaZZZXXXUUURRRQQQRRRUUUVVVYYYZZZZZZYYYWWWVVVVVVWWW}}}tttlll```UUUPPPGGGDDD@@@>>>>>>????????????>>>===<<<<<<===>>>???===>>>AAACCCDDDDDDCCCBBB@@@@@@???>>>============:::;;;;;;;;;;;;:::999999888888888888888888888888999999999999:::::::::;;;;;;>>>AAABBBFFFUUUkkk|||zzzvvvzzz|||qqqhhhbbb\\\WWWSSSPPPNNNMMMMMMNNNNNNMMMNNNOOOQQQRRRTTTVVVVVVWWWVVVTTTTTTXXX]]]fffwwwxxxpppjjj]]]LLLJJJIII???===<<<:::;;;<<<======<<<;;;;;;:::999888888888999:::888888;;;;;;888888::::::::::::;;;::::::999888666777777777777888888888888888999:::::::::::::::;;;;;;???EEELLLXXXlll}}}~~~yyyuuurrrooollliiieee```]]]WWWUUURRROOOOOORRRUUUWWWYYYZZZ[[[ZZZXXXWWWXXXYYY|||sssiii\\\SSSOOOHHHDDD@@@>>>???@@@@@@@@@???>>>===<<<<<<===>>>???===>>>AAACCCCCCCCCBBBAAA@@@???>>>======<<<======::::::;;;;;;;;;:::999999888888888888888888888888888888888888888999999999999>>>BBBAAABBBLLL^^^mmmvvvsssvvv}}}xxxkkkaaa\\\XXXUUURRRMMMKKKJJJJJJLLLNNNNNNNNNPPPQQQSSSTTTTTTSSSRRRQQQSSSRRRUUU]]]gggwwwnnnXXXPPPMMMAAA>>><<<::::::<<<===<<<;;;999999888888999999:::;;;;;;888777999999777888;;;999999:::::::::999888888888999999999999:::::::::888888999::::::::::::999999:::===BBBFFFPPPbbbsss~~~wwwrrrqqqnnnjjjfffccc```\\\ZZZUUURRRPPPNNNNNNQQQTTTWWWXXXYYYZZZZZZYYYYYYZZZ[[[{{{qqqfffYYYQQQPPPJJJFFFBBB???>>>===<<<;;;>>>============>>>>>>???===???CCCEEEEEEDDDBBB@@@???>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999;;;;;;::::::::::::::::::;;;999888888999:::999888777:::===???AAAHHHSSS[[[vvv|||xxxzzz}}}qqqkkkbbbZZZUUURRROOONNNNNNMMMKKKJJJJJJLLLOOOPPPQQQOOOLLLLLLNNNPPPQQQQQQSSSUUU[[[fffwwwsss[[[NNNHHHEEE??????===<<<::::::999999===;;;999888888999:::<<<;;;::::::999999::::::;;;;;;;;;:::999888888777777555555555555666777888999888999::::::;;;;;;::::::777888<<<@@@CCCJJJYYYggg~~~yyysssoookkkiiiddd```\\\ZZZYYYXXXVVVRRRNNNMMMQQQTTTVVVVVVZZZYYYYYYXXXXXXXXXZZZ[[[{{{qqqfffYYYQQQOOOIIIFFFAAA???======<<<;;;;;;;;;;;;;;;;;;<<<<<<======???BBBEEEEEECCCAAA???>>>>>>>>>===<<<;;;;;;;;;999999888888777777888888777777777777777777777777;;;999888888999::::::999888;;;===>>>???DDDMMMTTTgggxxx~~~yyypppbbb]]]VVVPPPLLLJJJHHHGGGIIIHHHGGGFFFGGGJJJLLLNNNMMMNNNNNNMMMKKKLLLOOORRRVVVZZZdddrrrjjjSSSGGGBBB>>>======<<<<<<<<<<<<======:::999777666777888999:::999999888888888888999999:::::::::999999888666666666555555666777888999999777888999999::::::999999999999<<>>======<<<;;;;;;;;;::::::;;;<<<<<<===>>>???BBBDDDDDDCCCAAA???>>>>>>======<<<;;;;;;;;;888888888777777777777666888888888999999::::::;;;;;;999888888999::::::999888;;;=========@@@FFFKKKWWWfff~~~zzzyyy|||~~~zzzqqqggg```XXXTTTOOOLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEHHHKKKMMMIIIMMMPPPOOOLLLNNNTTT[[[bbbiiiuuuwww[[[IIIBBB>>>:::;;;;;;;;;;;;<<<>>>???@@@999888777777777999:::;;;888888777777777777888888888999:::::::::888666555777666666666777888999:::666777777888999888888888;;;:::;;;======???IIIUUUiii|||{{{wwwtttpppllliiiaaa___[[[WWWUUUSSSSSSSSSRRRQQQQQQSSSVVVYYYZZZZZZZZZ[[[[[[ZZZ[[[]]]aaadddqqqfff[[[SSSOOOHHHEEE@@@>>>======<<<;;;<<<<<<<<<<<<======>>>???>>>???AAACCCCCCBBB@@@>>>=========<<<<<<;;;;;;;;;888888888888888777777666888888999::::::;;;<<<<<<:::999777888999::::::999888:::<<<======>>>BBBEEELLLYYYnnnxxxpppnnnpppssstttvvvzzzxxxooohhhbbb[[[WWWRRRPPPNNNNNNOOOOOONNNMMMGGGFFFDDDDDDDDDGGGJJJKKKHHHKKKOOORRRTTT[[[eeelllvvv~~~uuuqqquuu}}}uuu```LLLCCCBBB@@@;;;999999999:::;;;<<<===>>>999999999999:::;;;===>>>888777777666666777777888777999;;;<<<;;;999777555777777777777777888999999666777888888999999888888;;;::::::;;;;;;<<>>???AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::999888777444555555666777888888999:::888777888999;;;;;;:::888999;;;<<<===???AAACCCDDDNNN___uuuuuuhhhdddfffjjjkkknnnsssxxx}}}rrrmmmfff```[[[XXXUUUTTTNNNMMMMMMNNNPPPPPPNNNMMMHHHFFFDDDCCCCCCEEEGGGIIIIIIKKKOOOWWWcccppp{{{ooo___[[[]]]```dddbbbZZZMMMBBB@@@CCC@@@:::999999888888888999999:::888888888999:::;;;<<<<<<888888777777777777888888777999;;;===<<<:::888666777777777777777777888999777888888999999999999999:::888999;;;;;;;;;AAAIIIPPPaaazzz}}}{{{ssssssrrrrrroooiiibbb]]]YYYWWWUUUSSSRRRRRRSSSTTTVVVWWWYYYZZZZZZYYYYYYYYYZZZ\\\\\\[[[ZZZ^^^fffmmmrrrfff^^^VVVOOOFFFCCC???=========<<<;;;888888999999:::;;;======??????@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;999888777666666777777888888999999999888777777999;;;;;;:::999999:::;;;===???@@@AAA>>>EEERRRcccyyysssfffbbbcccdddfffhhhmmmsssyyy~~~yyyrrrmmm```]]]YYYUUURRRQQQRRRRRRQQQQQQRRRSSSTTTSSSPPPMMMFFFDDDBBBAAAAAACCCFFFGGGMMMQQQZZZhhhyyywww]]]RRRNNNKKKJJJLLLMMMIIICCC>>>???AAA>>>888:::999888777777666777777555555666777777888888888888888777777777777888888777999:::;;;;;;:::888777777777666666666666777777777888999999::::::999999888666777::::::;;;???EEEFFFUUUkkk|||xxxuuummmmmmmmmmmmjjjeee^^^YYYWWWVVVTTTSSSSSSTTTVVVWWWWWWYYY[[[[[[YYYXXXYYYZZZ[[[]]]___^^^^^^dddnnnwwwqqqccc]]]UUULLLFFFCCC???===<<<===<<<;;;888888888999:::;;;======??????@@@@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888:::::::::999777666999999999999999:::::::::999888777777:::;;;;;;;;;;;;:::999999;;;<<<>>>>>><<>>AAA>>>999999999888777777777777777555555555666666666555555777666666555555666666777666777888888888888777777666666555555555555666666666777777888999888888888888555555888999999<<>>======;;;;;;;;;;;;;;;;;;;;;;;;666777999:::999888666555777777777666666666666666999777666777:::;;;;;;;;;===;;;888888999:::;;;;;;???BBBEEEKKKYYYrrr|||pppeeeccc```aaaeeejjjooorrrqqqsssuuutttrrrsssyyy|||tttiiiaaa\\\YYYUUURRRTTTTTTSSSRRRQQQQQQTTTVVVYYYYYYZZZZZZYYYUUUNNNJJJCCCCCCCCCDDDFFFJJJNNNQQQ___pppmmmYYYJJJHHHGGGAAA===@@@<<<>>>>>>===>>>AAAAAA===999888888888888888999999666777777777777777666555555555555444444555555555555555555555555666666666666555555444444444555555555666666777777777777777777555555777888777999===@@@IIIWWWeeettt~~~yyytttooommmjjjfffaaa^^^\\\[[[YYYXXXUUUTTTSSSSSSTTTVVVXXXZZZUUUXXXZZZYYYXXXYYY\\\___\\\```eeegggkkkuuusssiii\\\PPPIIIDDDCCCAAA@@@???>>><<<:::;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999::::::999888777666555444666666666666666666666666444444555777999;;;===>>><<<;;;:::999999999:::;;;@@@<<>>>>>>>>AAA@@@????????????===;;;:::999888555444555888;;;444444555666777888888999999888777666555555555555444555777888999888666555222222333333444555666666888888888777666555555555888888888888888999999:::===AAAKKK[[[jjjzzz}}}xxxuuuqqqmmmiiifffeeebbb]]]XXXTTTRRRRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWYYYZZZ[[[ZZZXXXXXX]]]aaaeeeiiinnnqqqvvv|||pppfff[[[PPPJJJEEECCC@@@???>>>>>><<<:::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888888888888888888888888888888888888888888999999888888777888888888;;;;;;:::999999::::::;;;===999<<>>===>>>===???===<<<=========;;;999666666555333333333555777555555666666777777888888999888777666666555555666333444666888888777666555222222333444444555666666666666666666666777777777666666666666666777888888:::===EEESSS```ooo|||yyyuuuqqqnnnjjjeeebbbbbb___[[[WWWTTTRRRRRRRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXZZZ\\\[[[YYY[[[___bbbdddhhhooowwwwwwkkkbbbXXXOOOKKKFFFCCC???=========<<<;;;<<<<<<;;;;;;;;;<<<<<<===========================::::::;;;::::::999888777666666777888999::::::;;;999999999999999999999999::::::999888777777777777;;;;;;::::::::::::;;;;;;<<<999:::>>>AAAFFFWWWjjj~~~wwwrrrmmmjjjfffbbb``````bbbcccbbbbbbcccfffkkkpppuuuxxxxxx{{{}}}xxxrrrnnniiihhhfffccc___ZZZVVVSSSTTTSSSQQQOOOMMMLLLKKKKKKNNNQQQTTTVVVWWWYYY]]]___dddbbb___YYYSSSMMMGGGEEEKKKJJJNNNXXXdddrrrhhhUUUOOOJJJFFFAAA>>>======<<<<<<<<<:::::::::;;;:::888666777777777888888888777777777777777777777777777777999999888777666666666666333444555666666666555444333333333444555555666666444444555666777777888888555555444444555555666777:::;;;@@@KKKVVVcccttt{{{wwwtttpppllliiieee```]]]\\\ZZZWWWTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXYYYWWWZZZ]]]]]]\\\]]]```dddfffkkktttttthhh___UUUNNNKKKGGGCCC???<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888666666777888999:::;;;;;;999999999999999999999999666666666666777999:::;;;::::::::::::;;;;;;;;;<<<===;;;<<<>>>>>>@@@LLLYYYnnnxxxtttmmmgggbbb``````aaaaaaaaaaaaaaabbbdddfffhhhjjjmmmrrruuuxxxzzz~~~|||yyyvvvqqqmmmiiieee```]]]\\\[[[[[[ZZZXXXUUUSSSRRRPPPPPPQQQOOOMMMKKKJJJJJJMMMPPPTTTXXXZZZ]]]aaacccfffddd```ZZZSSSNNNLLLKKKPPPRRR[[[iiiyyyrrrVVVKKKLLLCCCAAA>>><<<<<<<<<:::999:::999888888999999777555777777999;;;<<<;;;999777777777777777777777777666999999888777666666666666222333444555555555444444333444444444555555666666444444555555666777777888555444444444444555666666;;;;;;>>>FFFOOO[[[kkkzzzzzzuuurrroookkkgggddd```\\\YYYWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZXXX[[[^^^^^^]]]^^^aaadddmmmrrr}}}tttggg]]]SSSLLLJJJFFFCCC>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999888888888888888888888888888888888888888888888888333444444666777:::;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>===>>>FFFNNNXXXmmm~~~wwwnnngggbbb```___```___^^^^^^]]]^^^^^^___aaadddhhhkkkmmmooorrrtttrrrtttvvvvvvwwwzzz~~~~~~zzzwwwtttpppkkkhhhiiifffbbb___]]]ZZZVVVTTTPPPPPPQQQQQQQQQQQQPPPPPPRRRTTTUUUSSSOOOLLLKKKKKKMMMPPPUUUZZZ]]]```dddfffcccdddccc___[[[YYYYYY[[[]]]aaannnwww\\\IIICCCEEE@@@???===<<<<<<;;;999777999888777888999999777666333333555888::::::666222777777777666666666666666999888777666555555555555222333333444444444444444444444555555555555555666555555555555555555555555666666555555666666777888;;;:::<<>><<<<<<<<<;;;:::;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999888888888777777666666666666666666666666666666666666666666777888999999999:::;;;<<<<<<===<<<<<<:::<<<======<<<===BBBFFFMMM___uuuxxxnnngggaaa___\\\[[[[[[[[[[[[[[[[[[\\\ZZZ]]]```bbbccceeegggiiidddgggjjjjjjjjjkkkooorrruuuwwwyyy{{{{{{zzzxxxwwwxxxxxxzzzzzzzzzzzzyyyxxxuuuuuuttttttsssrrrrrrqqqooollliiifffdddbbb___\\\]]]ZZZWWWUUUTTTSSSQQQOOOLLLLLLMMMNNNOOOPPPQQQQQQVVVXXXYYYVVVPPPLLLKKKLLLLLLPPPVVV[[[___bbbfffhhhcccgggkkkllllllmmmooorrrsssxxxxxx^^^NNNCCC>>>??????>>><<<;;;;;;;;;999777888777777888999999888666555444666999===<<<888444555555555555555555555555777777666555444444444444333333333444444444555555555555555555555555555555666555555555555555555555777777666666777777888999:::888:::>>>CCCJJJXXXdddrrr}}}wwwppplllhhheeebbb```^^^[[[XXXVVVQQQRRRRRRSSSUUUWWWXXXYYYZZZYYYXXXXXXXXXYYY[[[\\\[[[^^^``````aaaccciiinnn|||}}}pppggg]]]RRRKKKIIIDDDAAA???======<<<:::999999:::;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999777777777666666666555555666666666666666666666666777777666666666777777888999:::;;;<<<=========<<<:::===>>><<<;;;===@@@BBBHHHUUUggg{{{}}}rrrjjjfff\\\\\\[[[ZZZZZZYYYYYYYYYVVVXXX[[[\\\]]]]]]___aaa[[[___cccdddbbbaaadddhhhggghhhjjjlllmmmmmmlllkkkhhhiiijjjkkklllkkkjjjjjjhhhhhhhhhgggffffffeeeeeebbb```]]]\\\\\\[[[YYYXXXWWWTTTQQQPPPOOOOOONNNMMMNNNNNNOOOPPPQQQSSSUUUUUUWWWYYYZZZVVVOOOKKKLLLNNNLLLPPPVVV\\\```cccfffhhhkkkrrr{{{___MMMGGGAAA>>>>>>===;;;:::999:::;;;:::888777666666777888888777555888777777;;;??????;;;666222333333333444555555555666555444333333222333333444444444444444555555666666666666666555555555555333444444555555666666666777777666666777777888999:::888999<<<>>>BBBMMMXXXgggwww}}}zzzvvvpppjjjfffbbb```]]]\\\[[[YYYVVVTTTRRRRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYXXXXXXZZZ[[[\\\\\\^^^aaabbbdddjjjssszzzyyynnnfff]]]RRRKKKJJJCCCAAA???>>>>>><<<:::888888999;;;===>>>>>>==============================777888888999999999888888555555555666666666666666666666666666666666666666555555555666666777888999888999;;;===>>>>>>===<<<===??????===<<<===@@@AAA???HHHXXXnnnuuupppaaa```___]]]ZZZXXXWWWVVVUUUWWWZZZ[[[ZZZ[[[\\\]]]WWW\\\```aaa^^^]]]___bbb]]]^^^aaaccceeeeeeffffff\\\]]]___aaabbbbbbaaaaaabbbbbbaaaaaa``````______\\\ZZZXXXXXXXXXYYYXXXWWWVVVTTTPPPOOONNNNNNMMMLLLNNNNNNOOOPPPQQQSSSUUUVVVWWWYYYYYYTTTNNNJJJLLLOOOLLLPPPWWW\\\```cccfffhhhttt}}}mmmLLLAAABBB???<<<>>>:::999777888:::;;;;;;:::666555555666777777666444555444444777<<<===999444111111222222333444555555555555444333222222222222555444444444444555666666666666666666666555555555111222333444666777888888666666666666666777888888<<<::::::<<<<<>><<<<<<<<<===<<<;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999999888;;;;;;;;;;;;:::999888888666555555666777777666444777777777777777777777777888777777777888999::::::999999888999:::<<<>>>@@@@@@???===<<<;;;;;;<<<<<<@@@@@@JJJbbb}}}vvvnnnddd``````___YYYSSSSSSTTTVVVWWWWWWWWWVVVUUU^^^]]]]]]]]]^^^^^^[[[YYY\\\[[[[[[[[[[[[ZZZZZZZZZ```````````````___^^^]]][[[^^^``````^^^[[[ZZZYYYWWWWWWVVVWWWXXXXXXWWWVVVRRRQQQQQQQQQQQQQQQOOOMMMKKKLLLOOOSSSWWWZZZ[[[[[[]]]^^^]]]WWWPPPJJJIIIJJJNNNQQQXXX]]]^^^```jjjuuudddYYYJJJ@@@===>>>>>>===;;;:::888666666777888999777888888666444444666888555555555555555444444444666666666666666555555555333444555444222111222333666666555444333222222111555555555555666888999:::222333555666888999999999666666555555444444444333555666777888:::===BBBEEESSS```rrr~~~|||xxxtttnnnjjjgggccc^^^YYYXXXWWWUUUUUUUUUTTTQQQOOOVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\___]]]aaajjjqqqzzzyyyiiibbb]]]UUULLLHHH@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777888999:::;;;;;;;;;;;;666555555666777777666444666666666666666666666666777666666666666777777888888888888999:::===???@@@???>>>===<<<;;;;;;;;;<<<>>>===DDDVVVllluuuooommmiiiaaa[[[ZZZZZZXXXWWWWWWXXXYYYZZZ[[[[[[[[[]]]______^^^\\\ZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZ[[[\\\^^^]]][[[YYYXXXYYYVVVVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTRRRPPPMMMKKKKKKKKKMMMPPPTTTWWWXXXXXXYYYZZZZZZVVVPPPMMMMMMOOORRRTTTZZZaaadddiiiuuussscccRRRJJJ@@@::::::<<<======;;;:::888666666777888999999888666555555555666666444444444555555555555555555555555666666777777777333555555444333222222333444444444333222222111111444444444444555666777888333444555777777888888888666666666555555555444444555666777888999<<<@@@CCCMMMXXXiii{{{}}}yyyvvvsssnnniiieeebbb___ZZZWWWVVVUUUTTTUUUVVVVVVUUUSSSXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___eeedddhhhrrr}}}xxxiiiaaa[[[SSSKKKGGGAAA???===<<<<<<<<<:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::999999888888777888999:::;;;;;;;;;;;;666555555666777777666444666666666666666666666666666666555555444444555555777777888999;;;===???@@@???>>>===<<<;;;;;;;;;;;;===;;;>>>IIIXXXhhhzzzyyysssoookkkfff```]]]\\\]]]^^^VVVVVVWWWZZZ]]]^^^^^^\\\]]]^^^^^^__________________]]][[[ZZZXXXXXXXXXXXXXXXYYYYYYXXXVVVUUUVVVWWWUUUUUUVVVWWWWWWVVVUUUUUUXXXXXXXXXWWWUUUQQQNNNLLLLLLMMMNNNPPPSSSUUUWWWXXXXXXZZZYYYVVVRRRQQQSSSVVVZZZ]]]ccckkkqqqxxxiiiUUUIIIBBB===888777999;;;;;;::::::999777666666666777888;;;888555555666777555333333333444444555555666666333333444555666777888999444555666555333333333555222222222222222222222222555444444444444444555555444555666777777777777666666666666666666555555555666777888888888:::>>>@@@FFFNNN^^^ooozzzuuupppnnnjjjgggaaa]]]ZZZXXXVVVTTTSSSSSSSSSUUUXXXYYYXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\\\\^^^aaadddjjjkkkqqq}}}wwwhhh```YYYQQQJJJGGGBBB@@@===<<<<<<;;;:::888;;;;;;;;;<<<;;;;;;::::::;;;;;;::::::999888888888::::::;;;::::::999888777666555555666777777666444666666666666666666666666777666555555444444444444666777888:::<<<>>>???@@@>>>>>>===<<<;;;;;;;;;:::===;;;<<>>??????=========<<<;;;;;;::::::999999;;;???BBBGGGSSS___ooo~~~{{{rrrmmmdddccccccdddeeedddbbb___aaabbbcccccccccaaa___^^^^^^\\\YYYVVVUUUTTTUUUVVVSSSSSSQQQOOONNNNNNQQQTTTZZZ\\\^^^\\\WWWSSSPPPPPPSSSVVVWWWWWWSSSPPPOOOOOOLLLNNNPPPRRRUUUZZZ```eeehhhjjjmmmmmmmmmooosssxxxuuu\\\NNNDDD>>><<<:::::::::;;;<<<;;;888666666666666666666666666777:::666333444777888444000111222222333444555666666333333333333333333333333444555666555444444555666222222333333444444555555777777666555444444444444666666666666666555555444555555555666666666666666555777888888777777999;;;>>>CCCNNN^^^rrrzzztttnnnhhhdddbbb\\\ZZZWWWTTTRRRSSSTTTVVVWWWWWWWWWXXXZZZ[[[ZZZXXX[[[[[[ZZZZZZZZZZZZZZZZZZZZZ]]]^^^^^^^^^bbbjjjqqq|||wwwiii```XXXOOOIIIGGGAAA???===<<<<<<<<<:::999::::::;;;;;;<<<;;;;;;;;;:::::::::999888888777777666777888999::::::::::::666555555666777777666444555555555555555555555555888888777777666777777777777888999;;;<<<=========<<<<<<===<<<<<<;;;999999666555888;;;===>>>EEEMMM```qqqnnnmmmlllkkkjjjhhheeebbbbbbcccdddeeeeeedddbbbaaa[[[YYYWWWUUUTTTTTTTTTTTTSSSSSSRRRPPPOOOOOORRRTTT]]]```bbb___ZZZTTTQQQQQQTTTVVVXXXWWWSSSQQQRRRTTTSSSUUUXXXYYY\\\aaajjjpppxxx|||ZZZHHHAAA<<<:::;;;555666888999::::::999888555555555666666666666666777555444555777777555222222222333333444444555555444444333333333222222222333444555555444333555666333333333444444555555555777777666555444444555555555555666666666555555444444444444555555555555555444666777777777666888999<<<@@@HHHUUUfffxxxzzzwwwsssmmmgggbbb^^^]]]WWWWWWVVVUUUSSSSSSVVVXXXZZZYYYYYYZZZ[[[[[[ZZZXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYY\\\___```bbbiiittt}}}wwwjjjaaaXXXNNNIIIHHH@@@>>><<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<::::::999999888777777777666777888999999::::::999666555555666777777666444555555555555555555555555777777777666777777888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888666444666999;;;;;;???EEENNN___xxx~~~|||{{{zzzwwwsssooonnnoooooonnnllliiieeeccc[[[[[[ZZZYYYXXXXXXWWWWWWTTTUUUUUUTTTSSSSSSUUUWWW]]]aaadddbbb\\\WWWUUUUUUVVVYYY\\\]]]\\\]]]bbbggggggjjjlllmmmnnnsss}}}eeeLLLCCCAAA;;;999;;;555666777888777777888999444444555555666666666666333444555666666666555444333333333333333333333333444444444444444444555555111333444444333333444666333333333333333333444444555555444444333444444444444444555555666555555555333333333333444444444555333444666777666666777999888<<>><<<<<<<<<===<<<;;;888999:::;;;<<<<<<===<<<::::::999999888777777777999999:::999999888777666666555555666777777666444555555555555555555555555666666666666666777888999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===<<<:::999888:::666555999;;;<<>><<<;;;;;;;;;;;;:::999999999::::::;;;<<<===<<<:::888666555555666999888888777666555555444666444333333555666666555222222333444444555555666555444444444444555666666777777888999:::;;;;;;<<<;;;;;;::::::999888777777777999::::::::::::<<<===FFFGGGNNN^^^uuuxxxsssllliiihhhiiigggbbb```aaa``````aaabbbcccdddeeefffeeejjjkkkiiihhhjjjllljjjmmmpppuuuyyy~~~{{{aaaIIIFFFAAA===:::999::::::999888888777666555444444555555444444444333333333222222222222222222222222222222333333333333444444555444333333333333444555333333333333333333333333222222222222222222222222444444444333333222222222222333444444555555444444555333111222555777555333444444444555555555555666;;;;;;;;;===EEEQQQ^^^hhhtttvvv|||zzzyyywwwssspppmmmjjjiii```___[[[WWWSSSRRRTTTWWWVVVWWWWWWWWWVVVVVVXXXZZZ]]]\\\[[[\\\^^^^^^[[[XXX]]][[[XXXXXX[[[```ccceeefffjjjqqq{{{~~~rrreee^^^WWWOOOGGGDDD@@@???>>><<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;:::999999999:::;;;;;;:::999999888777777666666555444333333555666666555444444444444444444444444555444444444444555666666777777777777777777888888;;;::::::999888888777777666888::::::999999;;;<<<@@@@@@EEEQQQcccwww}}}||||||zzztttqqqrrrsssuuuwwwyyyzzz{{{||||||tttyyyzzzxxxwww{{{}}}|||cccOOOEEEBBB>>>:::888777888999888888777777666666555555444444333333333222222222333333333333333333333333222222222333333333444444555444333333333333444555333333333333333333333333222222222222222222222222444444333333333222222222222333444444555444444444444333111333555666555333555555555666666666666777:::::::::<<>>===<<<;;;:::::::::888888777777777777888888999999888777777777666666555555444444444333333333555333222333444555555555555555444444444333333333555444444444444555666666999999999999888888888888999999888888777777777777555777888888777777888:::999;;;===>>>CCCNNN]]]hhh|||uuu\\\III???===:::999777666555555555666666777777777777777777777333333333333222222222222333333333333333333333333111222222222222333333333333333333333333333333333111111111111111111111111222222222222222222222222333222222222222222222222222222333444444444444333333222222333444444444444555555555555666666666666555666888888999===AAADDDQQQVVVaaaooo~~~|||yyyuuurrrooommmjjjgggeeedddbbb```^^^[[[ZZZYYYWWWWWWUUUQQQNNNNNNOOOQQQUUUVVVWWWXXXXXXYYY\\\^^^^^^]]]]]]^^^^^^___^^^^^^___bbbfffjjjooouuuzzz}}}wwwkkk___YYYTTTMMMFFFCCC???>>>===;;;::::::::::::888888777666666777777777888888888888777666666666444444444444333333333333555333222222444555555444333333333444444444555555555444444444444555666666666777777888999999::::::888888777777777777666666555777888888777666777999777;;;>>>>>>???DDDNNNWWWkkkxxxpppYYYKKKAAA>>>@@@777777666666666666666666666666666666666777777777444444444444333333333333111111111111111111111111111111111222222222333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111222333333444444333333222222333333333333333444333333333444444444555555222444777888999:::===???IIINNNXXXeeettt{{{xxxssspppllljjjhhhfffdddbbbaaa```___]]][[[ZZZXXXXXXXXXWWWVVVTTTQQQPPPRRRTTTWWWXXXYYYXXXWWWXXXZZZ\\\]]]]]]^^^______```aaabbbdddgggkkkpppwwwwwwkkk___YYYTTTLLLEEEBBB???>>><<<;;;::::::999999999888777777777777777777777777888999:::::::::999666666666666666666666666444333111222444555555444222222333333444555666666555444444444444555666666333444444555666777888999777777777666666666666666666777888888777666777999555999======<<<===CCCIIIZZZgggwwwwwwXXXIIIDDD???===>>>666666777777777777666666555555555555555555555555555555555444444444333333111111111111111111111111111111111111222222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111222222222222222111111222333333333333333111222333333222222333444222222333333333444444444222444666888888999;;;===@@@EEENNNZZZiiiyyy}}}xxxtttqqqjjjhhheeeccccccbbb```___]]]]]]\\\[[[YYYXXXWWWWWWYYYYYYYYYWWWUUUTTTUUUWWWXXXYYYZZZYYYXXXXXXZZZ\\\]]]^^^```aaaaaacccfffhhhlllpppvvv|||yyymmm```ZZZUUUMMMFFFCCC>>>===<<<;;;:::999999999:::999888777777777777888777888999::::::999888888666666666666666666666666444222111222333555444444333444444444444444444444555444444444444555666666444555555555666666777777666666666666666666666666777888999999777777888999555777999999999:::>>>AAALLLVVVdddrrrwww^^^GGGAAAAAA<<<888999555666777888888777666555555555555444333333333222444444444333333333222222111111111111111111111111111111111111222222222222111222333333333333222111333333333333333333333333222222222222222222222222000111111111222222222222111111222333333333333222000222444333111111333555333333333444444444555555222444666777777777999;;;;;;???FFFPPP]]]mmm~~~~~~|||zzzyyywwwtttqqqmmmjjjiiicccaaa___^^^______^^^]]]]]]\\\\\\[[[ZZZYYYYYYXXXZZZ[[[[[[YYYWWWWWWXXXYYYYYY[[[\\\[[[[[[\\\^^^```aaadddfffggghhhkkkooosssxxx{{{ooobbb[[[VVVNNNGGGDDD>>>===<<<;;;:::999999999::::::999888777777888888999999999999777555222111444444555555555555555555444222111222333444444444666555555444444333333222555444444444444555666666888888888888777777777777555555555666666666666666888999:::999888777888999888888777777777999===@@@CCCKKKVVVbbbsss___KKK===>>>@@@:::555666444555777888888777555333555555444333222222111111333333333222222222111111222222222222222222222222000111111111111222222222111222333444444333222111333333333333333333333333222222222222222222222222000000111111222222222222111111222333333333333222///222444333111000222555444444444555555555666666444555666666666666777888<<>>===<<<;;;:::::::::888888888888888888888888777777777777777777777777777666666777888888777555444444444333333222222111333333222222222333444444000111222333555666777888222222333444555777888999555555555555666666666666555666666666666666555555777666444333444555777888<<>>:::888888777666444444444555555555555555333333333333333333333333333333222222222222222222333333222111111000000///////////////////////////000//////000333555666666111111222333333111000///111111222222222111111000111111111111111222222333333333333222222111111111333111//////000111000///'''***///333555555333111444444333444444555666777777:::>>>BBBHHHUUUeeeppp}}}|||}}}}}}|||{{{{{{|||~~~~~~}}}||||||}}}~~~~~~|||yyywwwvvvyyyxxxwwwuuurrrooolllkkkhhheeebbbbbbcccccc```]]]^^^^^^]]]ZZZXXXWWWYYYZZZ^^^\\\ZZZ[[[^^^______]]][[[ZZZYYYYYYZZZZZZZZZXXX[[[]]]___```aaadddhhhkkkjjjqqqyyy}}}~~~uuufff[[[RRRIIIDDDCCC???>>>===;;;:::999999999888888888888888888888888888888888888888888888888666555555666777777666444555444333333222222222222555555444444444444444555333333333444444444555555222222333333444555777777555555555555666666666666666666666666666666555444999888777666777888:::;;;;;;<<>>999777666666666555555555555555555444444444333333333333333333333333222222222222222222222222222222222222222111111111111111111111111111111111/////////000111333444444111222222222222111000000111111111222222111111000111000000000000111222222333333333222222111111111444222000000111111000//////000111222333333333333444333333444444555666777888:::===???DDDOOO]]]ggg}}}~~~|||{{{{{{{{{yyywwwvvvvvvxxxxxxwwwwwwvvvwwwxxxyyyzzz|||||||||{{{{{{{{{{{{{{{|||{{{yyyxxxwwwxxxxxxyyywwwvvvvvvuuusssqqqooonnnoooooommmkkkiiifffcccbbbcccaaa______```aaa___]]][[[\\\\\\[[[ZZZYYY[[[\\\^^^\\\ZZZ[[[]]]___^^^\\\___^^^]]]]]]]]]]]]\\\\\\^^^```bbbdddeeeiiimmmppppppyyy~~~rrrdddZZZRRRIIIDDDCCC???>>><<<:::999888777777888888888888888888888888888888888888888888888888777666555666888888666444555444333222222222333444888777666555555555555555666555555444444333333222333333333333333444555555444555555555555666666666666666666666666555444444555555444444555666888999;;;999:::>>>DDDOOOaaarrrfffUUUKKKAAA888<<<999666555555777777777666666555555444444333333333333333333333333333333111111111222222333333444222222222222333333333333111111111111111111111111000000000000000111111111222222111000000000000111000000111111222111111000000000/////////000111111222222222222222111111111444222111000222222222111777555333222111222444555333333333333444555666777777999:::;;;???GGGSSS[[[ppp}}}~~~|||{{{{{{{{{xxxuuusssssssssssssssrrrqqqqqqrrrttttttsssssssssrrrrrrrrrqqqqqqqqqpppnnnmmmllllllmmmmmmlllkkkkkkkkkjjjhhhgggfffjjjjjjiiigggeeecccaaa___]]]\\\[[[[[[]]]^^^]]][[[XXXZZZ\\\\\\[[[[[[\\\]]]^^^]]]\\\\\\^^^___^^^]]]\\\\\\\\\\\\]]]^^^___```dddfffjjjmmmppptttxxx|||yyymmm```XXXPPPHHHCCCBBB>>>===;;;999888777666666888888888888888888888888999999999999999999999999888777666777999999777666444333222111111222444555888888777555555444444444555555555444444333333222444333333222222222333333444444444555555555666666666666666666666555555444333222222333444555777888<<<999999;;;===CCCQQQ^^^tttfffPPPFFFCCC===888:::888666555666777888777666666555444444333222222222222222222222222222222000000111222333333444444111111222333333444555555111111111111111111111111000111222222000000000000333222000/////////000111///000000111111111111111///////////////000000111222222222111111111111111444222111111222333333222777666444222111222333444333333333333444555666666666777777888;;;BBBKKKRRRaaaooo~~~|||}}}}}}{{{wwwuuuttttttsssrrrqqqpppppppppqqqrrrqqqppppppooonnnmmmmmmlllkkkjjjhhhgggfffffffffgggeeeffffffffffffeeeddddddhhhhhhgggfffdddbbbaaa```[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXZZZ\\\]]]\\\[[[[[[[[[]]]]]]]]]^^^___```______XXXZZZ\\\]]]___bbbfffhhhlllooouuuzzztttiii\\\UUUNNNFFFAAA@@@===<<<;;;999777666666666888888888888888888888888888888888888888888888888666555555666777777666444333222222111222333555666777666555444333333222333333333444444444444444444444444333222222222333333444444444444555555555555555555666666666666555555555666666666777888999999:::888999;;;<<<===DDDLLL\\\kkk~~~qqq```KKK@@@======:::777:::888555444555666555444666666555444333222222111222222222222222222222222000000111222333333444444111111222333444444555666000000000000000000000000111333555444111000000000333222000/////////000111...///000111111111111111///////////////000000111111111111111111111111111444222111111222333333222222222222333333333333222333222222333333444555666444444555666999???FFFKKKUUUddd{{{|||~~~~~~}}}zzzxxxwwwwwwsssrrrqqqpppoooooopppqqqqqqpppooonnnmmmlllkkkjjjiiigggeeedddcccbbbccccccccccccddddddddddddccccccbbbbbbaaaaaa```^^^]]]\\\]]]]]]]]]\\\[[[ZZZZZZZZZYYY[[[]]]]]]\\\ZZZZZZZZZZZZ\\\^^^___`````````aaa^^^```cccdddfffjjjooosssvvv{{{rrrggg[[[TTTMMMEEE@@@???<<<;;;:::999888777777777888888888888888888888888777777777777777777777777333333222333444555333111111111222333444444555555555444333222222222222222222222333333444555666666555444333333333333333444333444444444444555555555333444555666777777777777555555555666666666666666666555777;;;;;;999;;;@@@IIITTTeeerrrwwwzzz~~~lllUUUIII===999:::888666555777555333222333333111000555555444444333333222222222222222222222222222222111111111222222333333444000111111222333444444555////////////////////////111444666555222///000111111111000////////////000......///000111111111111000000/////////000111111000000000111111111111111333111000000222333333222...///222333444333222111222222222222333444555666444333333555888===BBBFFFNNN[[[qqq~~~}}}zzzyyyyyysssrrrpppooonnnnnnnnnoooqqqpppooommmllljjjiiiiiigggfffdddbbb````````````aaabbbbbbccccccbbbbbbbbb````````````___^^^^^^]]]^^^___```^^^\\\[[[[[[\\\]]]^^^______]]][[[\\\\\\ZZZ\\\```bbbccccccdddffffffiiilllmmmnnnqqqwww}}}rrrggg[[[UUUNNNFFF@@@???;;;;;;:::999999999999999888888888888888888888888666666666666666666666666444333333444555555444222...000222444555555555444333333222222222222333333222222333333444555555666555444444444444444555555333333444444444555555555111222444666777888888888333333444444333333222222444333555:::;;;888999<<<@@@DDDNNNZZZbbbjjjwwwxxxbbbSSSFFF>>>888999999666555666666444333222333333222111333333333333333333333333111111111111111111111111222222222222222222222222000111111111222222333333000000000000000000000000///333666555111...///111000000000000000//////...---...///000111111111111111000000000000111222222///000000000111111111222111000//////111222222111///000222333333333111111222222222222333444555666444333333444777:::===???HHHPPPbbbyyy~~~{{{{{{uuutttrrrpppoooooooooooorrrqqqpppnnnlllkkkiiiiiigggfffdddbbb````````````bbbbbbcccccccccbbbbbbaaaaaabbbbbbbbbbbbbbbaaaaaa]]]___aaa```]]]]]]^^^```___```aaa```______aaaccc```dddiiikkklllmmmoooqqqooosssxxxzzz}}}ssshhh]]]VVVOOOGGGAAA???;;;::::::999999::::::;;;888888888888888888888888666666666666666666666666777666666777888888777555---///222555777666555333333333222222222333444444333333444444444444444555555444444444444555666777333333333444444444555555000111333555777999999:::777777777777666555444333555444555:::;;;999:::===>>><<<@@@JJJTTT___pppttt]]]KKK@@@===777444777888444333666666555444444666666555444333333333333333333333444111111111111111111111111333333222222222222222222000111111111111222222222111111111111111111111111---111555555000---...000///000111111111000...------...///000111111111111111111111111111222222333//////000000111111111222111///...///111222222111222222222222222222111111222222222222333444555555555444222333555888::::::BBBGGGVVVjjjzzz~~~}}}xxxwwwuuusssrrrqqqqqqrrrttttttrrrpppnnnmmmkkkjjjiiihhhfffdddbbbaaaaaabbbddddddeeeeeeeeedddcccccc```aaaaaabbbbbbaaaaaa```[[[^^^``````^^^^^^```cccaaabbbbbbbbbbbbcccfffiiiggglllrrruuuvvvwwwyyy|||zzzpppeeeXXXQQQJJJBBB>>>===???>>><<<:::777666555444444555666777999999::::::888777666555444444444555444444444444444444444444444444333333222111000000000111111222333444555555555444222333333444222111444444333333444444555666333333444555555444333333111111333444666777888999666555333222222333555666666666666666666777777888;;;999;;;@@@DDDKKKZZZjjj|||eeeUUUIII@@@:::888888777555555444444444222222222222222222222222222333333222111111222444222222111111111111222222222222111000///...------222///---...111333222111000000000000000000000000///...---///222444333111000000000111222222222333------------...000111222...//////000111222222222000000111111111000000///222222222222222222222222222222111111111111222222222222222222222222222222555555555444333555888;;;AAACCCJJJUUUbbbppp~~~xxxtttsssssssssssstttsssrrrpppooonnnnnnnnnllljjjhhheeeddddddeeefffddddddeeefffeeedddcccbbbfffcccaaaaaadddggggggeeeeeeccc```aaaeeeggggggfffggghhhhhhhhhiiilllppptttsssyyypppeeeYYYRRRLLLDDD@@@???===<<<;;;999888777777777666777777888888888777777777777777666555555444444444444444444444444444444444444333333222111111000222222333444555666666777555333222222333333222111222111111111111222333333333333444555555444333333222333333333444444444555666555333222222333555666666666555555666666777888999777888<<>>BBBKKKVVVaaammm}}}qqq\\\NNNDDD@@@<<<888666666666555555444333333222333333333111111111111111111111111111222333222000000222444111000000000000000000111////////////000000000000,,,---///000111111111111////////////////////////---......///...//////000111111111000000/////////---------......///111111///////////////000000000///000111222222222222222000000000000000000000000222222111111111111222222222222222222222222222222333444555555444444555777777666666999;;;>>>HHHRRRYYYdddttt~~~}}}}}}|||{{{{{{hhh]]]RRRMMMHHHCCC@@@@@@>>>===;;;999888777666666444555666666777777777777666777777777777555444333444444444444444444444444222222222222222222222222222333333444555666777888222111000111222333222111000000000000000111222222333333222222222222333333111222222333444555555666444444444444444444444444444333333333333444555555111444555555666::::::888888???HHHQQQ]]]pppxxxgggUUUFFF>>>888888777666666666777777444333333222222333333444111111111111111111111111...///000///...---///111111000000//////000000111111111000000//////......,,,///111222222111111222////////////////////////---...000000//////000111111111000000000000000///,,,---------///000111222////////////////////////...///000111111111111111111111111111111111111111222222111111111111222222222222222222222222222222333444555555444333444555555444666888888888>>>FFFMMMVVVcccnnnwww}}}zzzxxx}}}hhh]]]RRRLLLHHHBBB>>>>>><<<;;;:::999888888888888444555555666777777666666777777777666555555444444444444444444444444444444222222222222222222222222000111222333444555555666111000000111222333333111000000000000000111111222333333222111111222333333111111111222333333444444333444444444444444444333333333333222333444444555222555666333555999999555222888@@@FFFOOO```wwwiiiZZZOOOEEE===:::333444555666555555555555222222111111111222222333111111111111111111111111---......---,,,,,,---///000000////////////000000000000000000///////////////222555555222000///000///////////////////////////111222111///...///111......///////////////000...............///000111////////////////////////------...000000111111000222222222222222222222222222222111111111111222222222222222222222222222222333444666555444333333444444444666999777555888>>>DDDJJJTTT\\\dddnnnxxxyyyzzzhhh]]]RRRLLLHHHBBB>>>>>>:::999999888999999::::::555666666666666666555555888777666555444444555555444444444444444444444444222222222222222222222222------...///000111222222111000///000222333333111222222222111222333333444444333222111111222333444111111111111111222222222333444444555555444444333333333222222333333444555555999888444666::::::555222888>>>AAAFFFTTTgggwwwxxxcccMMMCCC???;;;999:::444555777777555333222222111000000000000000111111000000000000000000000000222333444333111111333444000000////////////000000////////////000000000000333555888666222///---...////////////////////////222333444222///---...000,,,------....../////////000000///............//////////////////.........,,,---...///000000000000222222222222222222222222222222111111111111222222222222222222222222222222333444666555444333333444444444888;;;999555777<<<>>>CCCJJJQQQYYYcccoooxxxuuuzzz|||kkk^^^RRRLLLIIICCC@@@???;;;888666666999:::999777888888777555333111///...666666666666555555555555555555555444444333333333222222222222222222222222...000222333333333111000222333333444333222111000000000000000111222333444888666222///...///111333111222333333444444333333555777888777555444444555222222222333333444444444444444555555555555555555:::555555<<>>CCCHHHNNNXXXfffqqq~~~xxxyyy|||kkk^^^RRRLLLHHHCCC???>>><<<999666666777888666444666666666666555333222111666666666666555555555555555555444444444333333333222222222222222222222222///000111333333222111000222222333333333222111000000000000000111222333444666444222000///000222333111222333333444444333333444666777666555333444444222222333333333333333333111222333555666777777777111///000777<<<@@@IIISSSgggwwwnnn^^^UUUJJJCCC;;;777777888888666444444444444444444444444333222111111111000///...111111000000///000000000111000000//////000000111.........///////////////000......111111......111222???FFF???333.........///////////////////////////333777444///,,,...111000///......///000111222------.........////////////////////////////////////000000111111000000/////////000000000111111111000000000000000000000000111111111111111111111111111222333333333333222111444444444444555555555555888<<<@@@DDDIIISSS___iiivvv~~~|||kkk___RRRKKKHHHBBB>>>===<<<999777666666555444222555666666666666666555555666666666555555555555444444444444444333333333333222222222222222222222222///000111222333222111111222222222333222222111000000000000000111222333333333222111111111111222222111222222333333333333333333444555555333222222333333333333333333222222222222222333555555666666666000000333888;;;<<<@@@EEEUUUbbbqqq~~~zzzcccPPPDDD@@@;;;777444444666777444222333333333333333333333333444000---...111222///+++111111000///......//////000//////......//////000------......///000000111000---,,,///000...///333999===<<<555------///111000000000000000000000000///111222222000...///000...------------......///....../////////000000000........................222222111111111111222222//////000000000000111111111111111111111111111111111111111111111111111111111222222333333222222111444444444444555555555555555888;;;>>>CCCKKKUUU]]]iiirrr~~~{{{kkk^^^QQQKKKGGGAAA===<<<;;;999888666666555555444666666777777777777666666666666555555555444444444333333333333333333333333111111111111111111111111///000111222222222222111111222222222222111111111111111000000111222222333000000111222222222222222111111222333333333333222111333444444222111222333444333333333222222111111666666666555444333222111333555777:::;;;<<<>>>AAAFFFNNN[[[jjjyyyrrraaaOOOBBB<<<:::999777555555555444222000222222222222222222222222222000......000000///---222111000///////////////000//////......//////000............//////000000000,,,+++.........000555;;;999444///+++---000222/////////////////////////////////000111111000.../////////////////////000////////////000000000000........................333222111000000111222333////////////000000000111111111111111111222222222000000000000000000000000222222222222222222222222333333444444444555555555444666888:::===CCCKKKPPP\\\eeerrr~~~yyyjjj]]]PPPJJJFFFAAA<<<;;;999999888888777777888888888888888888777666555555555555555555444444444444333333333333333333333333111111111111111111111111000000111111222222222222111111111111111111111222111111111000111111222333...///111222222222222222000111222222333333222222000111333333222111111222333333333222222111111111555555555555444333222111222444555555555888;;;======@@@IIIWWWggguuuxxxjjjaaaTTTHHHAAA<<<999777:::888555444333333222222222222222222222222222222///111222111///...///111333222111111000000000000111000000//////000000111000000//////............000,,,+++---...---000444888444000...---......000........................///......///111222000...000000000000000000000///////////////000000000000////////////////////////111000///......///000111...////////////000000000000000111111222222222222////////////////////////222222222222222222222222333333333444444444444555444555666888;;;???CCCGGGPPPXXXeeeqqq|||wwwwwwhhh\\\OOOIIIFFFAAA===<<<888999999888777777999:::777777888777777666555444555555555444444444444333222222222222333333333333111111111111111111111111111111111111111222222222111111000000000111222222222111111111111111222222//////000111222222222111000111111222222222222222///111333333222111222333222222222222222111111111111111222444444555555555222555555222222777;;;;;;888999>>>IIITTTaaaqqq}}}~~~jjj]]]UUUMMMCCC<<<;;;:::888555666444222111111222333444111111111111111111111111---000333111...,,,///222222222111111111111222222111000000//////000000111111000000///......------///,,,+++...///---...222333///...000000...---...........................000//////000111222000////////////000//////...---....../////////000000000//////////////////////////////............//////......////////////000000//////000000111222222222////////////////////////333222222111111222222333333333333333444444444444555555666777999<<<>>>@@@GGGNNNYYYcccmmmxxxvvvkkkfff}}}uuufffZZZNNNHHHFFFAAA>>>===888999:::888666555666888444555666666777777666666555555555444444444333333111111222222222333333333111111111111111111111111111111111111111222222333111000//////000111222333222222111111111111111222000000000000000111111111000000111222222222222222///111333333222222222333111111111111222222222222///000222333444555666666222777888444333888:::888666666999@@@EEELLL[[[jjjzzzqqq```RRRIIIDDDAAA===999888777777666222222222222111111222333111111111111111111111111......//////.........///000000///000000111222333000//////......//////000///////////////.........///,,,,,,//////------000000------111111------000........................000111222222111000000000...//////000///...---,,,------........./////////.................................//////................../////////000000......///000000111222222111111111111111111111111333333222111111222333333222222333333333444444444555444444666888::::::;;;@@@FFFNNNVVV___jjjuuu}}}}}}|||~~~|||tttmmmeeeaaabbb|||ttteeeYYYMMMHHHFFFAAA>>>>>>999::::::888444222444666222333444666777888888888555555444444444333333333111111111222222333333333000000000000000000000000111111000000111111222333111000/////////111222333222222111111111111111222111111000000000000111111000000111222222222222111///111333333222222333444000000111111222222222333222222333444444444333333...555777333222555555111555555888<<<<<>>===999999999888888888888777999888666444333444555666333333333444333333222222777666555444222111000///000000000000000000000111111000000000111222333333444333333222111000//////......///000111222222333222111111111000000//////111111111111111111111111000000111111111111000///333333333222222222222222333222222111222222333333111111222222222333333333444444555666:::>>>BBBDDDQQQ\\\mmm}}}llleeeYYYLLLAAA:::666444333333222222333444666777000111333444444333111000000000000000000000000000........................000///...///000111111///------------............000000///...,,,+++***))),,,,,,------......//////((()))+++------,,,+++***,,,------...............------......//////000000//////000000000000//////000000000000000///......//////............/////////////////////////////////...---...///000000...//////000000000000//////000000000000000000000000000222222111444666333,,,555333111111222444444444666333111222666888777555999>>>DDDHHHKKKRRR\\\dddmmmssszzz~~~}}}nnncccZZZ[[[```ffflllqqqzzzppp___WWWLLLEEEBBB@@@>>><<<999999999888888888777777555444333222222333555666666666666666555444333222444444333333222222111111222222222111111111111111111111000000111111222333333222222111111000000000//////000000111111222222111111111111000000000///111111111111111111111111//////000000000000//////////////////////////////333333222222111222222222222222222222333333333333555555444555777:::===???DDDLLLYYYgggvvv{{{mmmbbbQQQLLLFFF???:::999999:::333222222222333444666777111111222333333222111111////////////////////////////////////////////////...---,,,---///000///...---------....../////////000000///...---,,,,,,+++..................//////***,,,---//////...---,,,------...////////////............///////////////000000000111000000//////000000000000000///......//////............/////////////////////////////////...---...///000000...//////000000000000//////000000000000000000000000444333///---333>>>EEEFFF555333111111222333333333333111000111333444555444666:::>>>@@@BBBHHHPPPWWW]]]dddooozzzvvvoooccc^^^]]]dddlllrrrxxx~~~vvvlll]]]UUUKKKEEEBBB@@@>>><<<999999888888888777777777333222222222222444666777777777777666444333111000111111222222222222222222333333333222222111111111111111000000000111222222111111111111111111111111000000000000000111111111111111111111000000000000000000000000000000000000000000111111111111000000------......//////000000444333333222111111111222333333333333444444444444555555444444444666777888:::>>>DDDMMMYYYggguuurrrhhh\\\OOOFFFAAA>>>999444111111222333222222222222333444555555111111111111111111111111////////////////////////////////////////////////,,,+++++++++---...---,,,---------...///000000111////////////.........---///////////////.........---...000111111111000///......///000000000/////////////////////.........111111111111111000////////////000000000///......//////............//////000000000000000000000000///...---...///000000...//////000000000000//////000000000000000000000000444333///...666DDDPPPSSS666444222111222222222111111222222222222222444666444777999::::::===CCCHHHLLLUUUbbbnnnyyy{{{uuulllfffccc___aaahhhsss{{{tttiiiZZZSSSJJJDDDAAA@@@>>>;;;888888888888777777777777555555444444444555666777444444444333222111000///111111111111111111111111333222222111111000000000111111000000000000111111///000000000111111111222111111111000000000000000111111111000000000000000////////////////////////111111222222333333222222//////000000111222333333444444333222111111111111333333333444444444555555444444333333333444555555;;;;;;<<>><<<;;;444333333333333333333333///000000000000//////...///000111222222111000///---...000111111000...---...................................................---,,,---///000///......------,,,,,,+++******.........------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,------...............---.........//////000000***+++---...//////000000,,,,,,---.../////////...//////............/////////////////////////////////...---...000000000...//////000000000000//////////////////////////////,,,222444111...///000///333111//////111222222222444111///111444666555333444333222333444555555444111444777;;;AAAJJJWWW```nnnrrrgggdddaaa]]]``````dddmmmxxx}}}mmmcccSSSMMMFFFBBB@@@===:::777:::999888777666555444333555555444333222222111111444444333333333333222222222111111111222333444444222111000//////000111222111111111111111111111111000000000000000111111222444333222000///.........111111111111111111111111000000000000000000000000111000///...............111111111111111111111111//////000000111111111222111111000000111111222333222222222333333333444444000111222333444333222222999888777999===DDDKKKPPPeeerrrwwwlllccc^^^OOOIIIBBB;;;888777666555333333333222222222111111000000///...............////////////////////////111000000///...---------------------------------111///,,,******+++...000........................000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000//////000000000000//////---------............///000///...---,,,---.........///////////////............------------......000000000000000000000000////////////........................////////////222222111111111111111111//////000000111111111222333333222222222333444444444444555777;;;BBBKKKQQQbbbnnnssskkkddd]]]]]]aaadddhhhpppyyy|||mmmdddTTTNNNGGGBBB@@@>>>:::777666777666777666777666777555555444444333333222222444444333333333222222222555444444333222222111111222111000//////000111222000000000000000000000000000////////////000111111222111000000///000000000111111111111111111111111000000000000000000000000000000///...............111111111111111111111111///000000000111111111111111111000000111111222333222222222333333333333444000111222333333333222222555444333444777<<>>:::777666777666777666777666777555555444444444444444444333333333333222222222222333444444444444222111000111111000000000000111111//////////////////////////////......//////000111////////////000000111222000000000000000000000000000000000000000000000000000000////////////......111111111111111111111111000000000000111111111111111000000000000111222222111111222222222333333333000111222222333333222222333222111111222444666888;;;DDDPPPZZZaaaiiissszzzzzztttooogggaaaXXXNNNEEE???;;;:::666444111000000111111000111111000000000000000///000///......------......////////////////////////000000//////...---------........................------,,,,,,,,,------...------------------------///...---------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......---------......------------............,,,---...///////////////---------............/////////...------------.........///////////////.........------------......000000000000000000000000////////////........................////////////111111111111111111111111000000000000111111111111111000000000111111222333222333333333333555999<<>>;;;888:::999888777666555444333444444555555555555555555333333333222222222222111---///111333444444333222111000000000000000000111////////////////////////...............///000000///////////////000111111////////////////////////000000000000000000000000//////000000000/////////111111111111111111111111000000000000000111111111000000000000000111222222111111111111222222222222000111111222222222222222333333222222222333333444777<<>>:::777777777222000000000222222111000////////////////////////111000//////......//////......................../////////......---------........................---......////////////...---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////......------......------........./////////+++,,,---...////////////---------............/////////......---------------...//////////////////......------------......////////////////////////////////////........................////////////000000000000111111111111000000000000000111111111111111000111111222333444444555555555444444666888>>>@@@DDDJJJSSS\\\dddiiijjjpppxxxtttjjjfffgggiiimmmssszzzvvvllleeeWWWQQQHHHBBB@@@>>>;;;999:::999888777666555444333444444555555555555555555333333222222222111111111,,,---000222333333222111000000000111111000000000000000000000000000000000...............///000000111000000///.../////////........................////////////////////////...///000111111000//////000000000000000000000000111111000000000000000000000000//////000000111222000000000111111111222222000000000111111111222222222222222333333333444444888999;;;;;;;;;>>>CCCHHHIIINNNSSSUUUWWW^^^jjjsss}}}sssfff\\\WWWQQQKKKEEE;;;:::888666444333222222222111000111222333111000........................222111000000//////000000------------------------............------------........................)))***+++,,,------,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---------............/////////000000000,,,,,,---...//////......---------............///...............---------------...///////////////......------------......////////////////////////////////////........................//////////////////000000000111111111111111000000000000000000111111111222222444555555333444555555444333555666666777999===CCCJJJPPPTTTXXXaaannnzzz~~~wwwooojjjccc___ccckkkppp|||uuujjjdddVVVOOOGGGAAA???>>><<<:::666777666777666777666777555555444444444444444444222222222222111111111111000000111222222111000///000000111111111111000000000000000000000000000000//////......//////000111111000//////............////////////////////////////////////////////////...///000111222111000///000000000000000000000000111111111111000000000000000////////////000111111///000000000000111111111111000000000000111222222000000000111222333444444444444555555555666999<<<:::===@@@AAABBBHHHRRRZZZiiisss~~~~~~yyyqqqjjj\\\VVVNNNHHHDDDAAA<<<999444555555555444222111000222000//////111111000...---............/////////222111000000//////000000------------------------------------------------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......////////////000000000111....../////////......------------............///......//////......---,,,,,,---...///000000000000......------------......000000000000000000000000////////////........................////////////...//////000000111111111111111111111000000000000111111222222333444555666111222333222111111333555333444555888;;;@@@DDDFFFNNNXXXhhhttt|||}}}vvvqqqeee___\\\]]]\\\]]]fffssstttiiibbbTTTNNNEEE@@@>>>>>>===;;;666777666777666777666777555555444444333333222222222222222222111111111111222222222222222222222222///000111222222111000///////////////////////////000////////////000111111///............///000000////////////////////////////////////////////////---///000222222222000///000000000000000000000000111111111111000000000//////////////////000111111/////////000000000111111111000000///000111222333000000//////000111333444///000222333333444555666333666888999:::===AAAEEEMMMUUU^^^cccfffjjjssszzz}}}vvvqqqkkkddd^^^WWWQQQLLLDDDBBB???;;;888666444333444444444444333333222222111///......///000000///---.........////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........./////////000000000000000000///...---------------............///---.../////////...---,,,,,,---...///000000000000......------------......000000000000000000000000////////////........................////////////......//////000111111222111111111111000000000///000000000111222444555666222333333111000000222444444444555666888;;;>>>@@@EEEOOO]]]hhhoootttxxx{{{|||~~~uuurrrooommmjjjgggbbb___[[[WWWYYY```dddggguuuttthhhaaaSSSLLLDDD???>>>>>>===<<<:::999888777666555444333555555444333222222111111222222222111111111111000111111222222444666888999///000111222222111000///........................000000000000000111222222,,,---------///000111222000000000000000000000000////////////////////////---///111222333222111000000000000000000000000000222111111111000000/////////////////////000111111////////////000000000000111000/////////000222333333222000///000111333555///000222444444444333333222444888999:::999999999<<>>???AAADDDGGGJJJMMMOOOSSSSSSTTTWWW[[[___cccffflllqqqwww~~~zzzzzz|||}}}~~~zzzvvvuuuuuuuuutttuuurrrpppppppppmmmfff___UUUPPPKKKFFFBBB@@@===;;;===;;;888555333333444555444444333111000...------////////////////////////---...///000000///...---...............---,,,,,,......------------......,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---...///++++++,,,,,,------......,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///++++++++++++++++++++++++...........................------,,,,,,------...///+++((((((***---...---,,,++++++++++++,,,------//////...---------------,,,------....../////////000000000000//////......,,,------...//////..............................111000......///000...---//////000000000111111111000111222222222222111000111111111111111111111111000000111111222333333333777888;;;???DDDHHHKKKMMMRRRZZZaaagggppp{{{zzz}}}xxxrrrjjjddd```]]]YYYVVVWWWWWWXXX[[[```eeejjjmmmrrrttt{{{{{{ooofff|||ssshhhaaaPPPHHHAAA???===::::::<<<999888777666555444444444777888888666333222222333333333333333333333333333000000////////////000000111///...///000111000...////////////////////////........................000111111///......000111111000000///////////////111111000///...---,,,,,,////////////............111000000000000000////////////......------......//////000000000000//////////////////000000000000.........///000111222222333444444444444333333222333222111111111111222333222111000000000000000000333444444444222222444666666666666777888:::;;;<<>>;;;888666555555444333444333222111000/////////222222111000///---,,,,,,........................---......//////......---,,,------------,,,++++++......------------......000---++++++...000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++******)))***+++---...////////////////////////...------,,,,,,------...---,,,***+++,,,......---++++++******++++++,,,---//////...------------...,,,,,,---...//////000000000000000////////////...,,,---......///.................................111000//////000000///...//////000000000000111111000111111222222111111000111111111111111111111111111111111222222333333444555555555777999<<<>>>@@@EEEKKKQQQXXXcccooowwwyyyrrrvvv{{{|||}}}~~~qqqddd___YYYUUUTTTTTTUUUUUUVVVYYY___fffooovvv}}}wwwjjj\\\RRRyyypppgggaaaOOOHHHAAA???===:::999<<<888888777666555444444444777888888666444222222333333333333333333333333333222222111111111111222222111///...///000111000...000000000000000000000000........................///000111000///...///000000000////////////000000222222222111000////////////////////////.........111111111111000000000000111000000/////////000000---...000111111000//////........./////////000000//////000111111222222222555555555555555444333222222222111111111111222222444333222111111111111111111222222111000000111333555555444444444555666666888888888999:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDIIIKKKMMMMMMKKKIIIIIIJJJIIIIIIIIIKKKPPPTTTXXXYYYbbbeeefffccc]]]YYYWWWXXX\\\\\\\\\]]]```ccceeegggggghhhfffbbb^^^ZZZWWWUUUPPPMMMIIIGGGFFFEEEDDDCCCCCC@@@>>>======<<<999666777555333333444555555444...////////////...------------............//////------------------------------------------------,,,,,,------------,,,,,,...------,,,,,,------...,,,((($$$&&&,,,111111///---------------------------,,,,,,,,,+++++++++***+++,,,---------+++***(((******+++,,,,,,,,,,,,+++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,+++***+++---000111////////////////////////...------,,,,,,------............///000000//////......---------.../////////......---------......000/////////.........---////////////////////////------...............---........................111000//////000111000///////////////000000000111000000111111111111000000111111111111111111111111111111222222333333333444555444333333444666888:::;;;>>>DDDKKKUUU```iiimmmiiimmmrrrxxx~~~{{{kkk```\\\YYYTTTRRRSSSVVVZZZ\\\dddhhhpppyyy~~~}}}~~~~~~|||zzzwwwrrrkkkbbbUUUIIIAAA~~~tttmmmddd^^^OOOGGGAAA>>><<<999999<<<888777666555444444444555666777777666333222222333333333333333333333333333222222111111111111222222111///...///000111000...000000000000000000000000........................+++,,,...000222111///---000000////////////000000000000000000111111111111.........///////////////000000000000111111111111000000////////////000000---...///111111111000///---............/////////111222222333333222222111555555555555444333222222111111111111111111111111333222222111000000000000///000111111000000222333111111111111111222222333444444333333444444555555777777777777888999;;;<<<<<<>>>??????===<<<;;;:::<<<:::999;;;>>>@@@AAA@@@DDDGGGIIIHHHDDDBBBCCCDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLJJJJJJIIIGGGDDD@@@???===:::777666555555444333888777666555555666555444222000//////111111111000---...///000000///...---,,,,,,------............------------------------------,,,,,,,,,,,,------,,,------.........------------,,,,,,,,,,,,------'''###"""(((,,,,,,+++,,,------------------,,,,,,,,,,,,+++******))))))++++++,,,---,,,+++)))(((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***+++---000111////////////////////////...------,,,,,,------...---...///000000////////////////////////000111111......---------......//////////////////......................../////////---...............------........................000///...///000111000///...////////////000000000000000000000000000000000000000000000000000000000111222222222222222333333333222111111222444666888777888;;;BBBIIIQQQXXX]]]]]]bbbiiiooovvv~~~~~~{{{sssiii___YYYTTTTTTSSSTTTWWW]]]eeeiiixxx}}}~~~wwwvvvwwwvvvsssmmmggg^^^UUULLLCCC;;;666|||rrrjjjaaa[[[OOOGGG@@@>>><<<999999;;;777666555555444444555555444555666555333222222333333333333333333333333333000000////////////000000111///...///000111000...////////////////////////........................//////111888>>>???999333///////////////000000111---........./////////000........./////////////////////000000000000000111------,,,,,,------......---...///000000111111000------------.........///111222333333333222111000222333333333333222222111000000111222222111000000000///..................///000111000000000222444////////////000111222333222222222222222333333333333333333333444666777888666666777777666555333222555444444444555666555444444777::::::777666888;;;:::999999888888999999999;;;999999<<<<<<888555555666444222111222222111000333333222222111000000000...---,,,---......---+++...//////000000000////////////......---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,------............---------,,,,,,,,,,,,------,,,)))''''''***,,,+++***,,,,,,------------,,,,,,+++++++++******)))))))))++++++++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******)))***+++---..............................------,,,,,,------...***+++---...---,,,,,,---.........---...//////000...------------...//////,,,,,,---...000111222222---............/////////.........///......---,,,------------------------///...---...///000///.........////////////000000111000000//////000000111000000000000000000000000111111111111111111111111000000///000111222444555777555777<<<@@@CCCHHHNNNUUU[[[bbbhhhppp|||~~~wwwsssqqqooosssuuuyyy~~~|||yyywwwvvvsssnnnhhhbbb\\\YYYUUUWWW[[[___fffpppzzzzzztttsssqqqmmmiii[[[TTTJJJAAA;;;777444222|||rrriii___XXXNNNGGG@@@>>><<<999999;;;666666555444444444555555222333444333222111222444333333333333333333333333000000////////////000000111///...///000111000...........................////////////////////////222000333>>>JJJLLLBBB777///////////////000111111////////////......................../////////000....../////////000000000---,,,,,,,,,,,,---...///............///000111222,,,,,,---------.........---...000222222222111000///000111111111111111000///000111222222111000///......---------.../////////000111000//////111333111111111111111222222333000111222333333333333333111111111222222333444444222222333333444333222000111222333333333222111111///222444444111000222555222333333333333333222222555111111777888444000000444222111222333444333222///000111111///.........///.........000000...---/////////...............//////......------,,,,,,---------------------------,,,+++******+++,,,---++++++,,,------------------,,,,,,++++++,,,,,,---.........---------------+++,,,------------,,,+++***************)))))))))******************+++,,,******+++,,,,,,,,,,,,+++************++++++++++++------,,,,,,,,,+++++++++************************++++++,,,,,,---------,,,++++++++++++++++++++++++------------------------...------,,,,,,------...)))+++---,,,******,,,...---------------...//////---------------...//////,,,,,,---///000111222333---------.........//////......//////...------,,,---------------------------,,,,,,---...//////---........./////////000000111000///......///000111000000000000000000000000000000000000000000000000///000000111111222222333666333333888;;;:::<<>><<<999888;;;666666555444444444555555000222333333222111333444333333333333333333333333222222111111111111222222111///...///000111000///........................000000000000000000000000---+++...<<>>;;;:::888666888777777666555444444333555444444333333222222111444444333333222111000000//////000111111111111111000000///...---..................///000111111222///...------...///...---///000222444555555555555222111000///............---------...///000000111000///...------...///000222222222111000//////...222222333222222111000///////////////////////////000000////////////000000---///000000//////000222222111111111000000//////////////////000000000000////////////............333111///---,,,---...///000000000000000000000000222222111111111111222222000000111111111111000000444333222111000000000000000000000000000000000000111///...------...///111---......///////////////......///000111111000000,,,------...///000111111//////////////////////////////.........---------------------------------111000...---,,,...///111---------,,,,,,+++++++++------------,,,,,,+++***...------,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++222111///---,,,******)))++++++************++++++,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++............---,,,++++++///......---------......,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---+++---111333444333111///------------------------------...///000000//////......////////////......////////////............111000000333666666333///111111000000//////......////////////////////////000000000000111111111111000000111222444555666777999;;;>>>BBBHHHPPPYYY___fffhhhiiigggcccccchhhmmmzzz~~~|||zzzwwwtttqqqssspppnnnooossswww{{{|||yyyxxxvvvtttssssssssssssyyyxxxvvvtttrrrpppnnnmmmnnnoooooonnnooottt||||||rrrfff]]]YYYVVVSSSQQQTTTXXX\\\^^^]]]^^^aaafffooozzzvvvrrrrrrsssyyyyyyvvvwwwiii```UUULLLGGGAAA:::555444444444222000---+++))){{{mmmbbbZZZUUUJJJFFFAAA===;;;:::888666999999888888777666666555111222222333333444444555444444333333222111111000......///000000000000000000000000/////////......------...//////000111111///...------//////...------...///000222222222333666555444333222222222222------......///000000111000///...------...///000000000000000000111111111000000111111111111111000////////////////////////------,,,,,,,,,,,,------...///111000//////111222000000000/////////........./////////000000000000////////////............111000///.........///000////////////////////////111000000//////000000111000000000000000000000000333333222111000//////000////////////////////////000///...------...///000------...///////////////,,,------...............------......//////000000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))*********,,,***)))***+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------...------,,,,,,///...------------------.........//////...............------------------...---,,,---///000///...+++---///111222111000///------------------------,,,------.....................////////////......000000000000000000000000000000000222555555222///000000000000//////......555444222///,,,)))&&&%%%//////000000000111111111...//////000111222333333555777999<<<@@@EEELLLPPPUUUXXXZZZZZZXXXYYY^^^cccnnnttt||||||yyywwwuuuvvvyyy~~~{{{vvvssspppoooooopppooonnnmmmmmmmmmlllkkkkkkkkkjjjhhhgggjjjpppuuuvvvuuutttsssrrrsssttttttssstttvvvxxxzzz{{{||||||~~~zzzuuupppjjjbbbYYYRRRQQQQQQRRRUUUZZZ___dddfffiiijjjmmmrrr{{{xxxuuuvvv|||zzzpppjjjgggXXXQQQHHHAAA>>>:::555111.........---+++)))'''%%%zzzlll```WWWRRRIIIFFFAAA===;;;:::888666999888888777777666666666111222222333333444444555444333333222222111111111---...//////000000//////000000111111111000///...---------...//////000000///...------//////...------------...///000111222333333222111000000000000------......///000000000//////............//////------...///111222333333---...///000111111111111////////////////////////---,,,,,,++++++,,,,,,---...///111000//////000111//////...............---....../////////000000000/////////............---......///000000000000000//////////////////////////////............//////111000///......///000111222222111000////////////////////////////////////000///...------...///000------...////////////............---------------..................//////////////////////////////............------------++++++++++++++++++++++++******++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,***))))))(((((())))))***+++***)))***,,,---,,,+++************************++++++++++++++++++++++++************************---------------.........------,,,+++++++++,,,,,,,,,,,,------...---------......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,.../////////......---,,,///...---...000111000///,,,,,,...///////////////---------------------------------------,,,,,,,,,......////////////......000000111111222222333333/////////111333333111///000000000////////////...000000///......------,,,//////000000000000111111///000000000111111111111333444666777888:::===@@@AAAEEEIIIKKKLLLNNNRRRVVV___gggrrrzzz~~~}}}zzzvvvsssrrrqqqpppooonnnoooqqqrrrrrrppprrrqqqooollljjjjjjmmmooohhhfffcccaaa```aaacccdddcccffflllrrrwww{{{}}}}}}~~~yyyqqqiiibbb\\\VVVSSSRRRUUU[[[aaagggmmmppprrryyyzzz|||{{{zzz}}}|||zzzzzz}}}{{{ooobbbWWWRRREEE@@@:::666555444111......///......---,,,***)))zzzlll___VVVQQQIIIEEE@@@===;;;:::888777666666555555555444444444555444444333333222222111333333333222222111111111...//////000000000000000///000222333222111///---------------....../////////...---...///000///---//////......///000222333111000///...........................//////000000/////////....../////////,,,---...///000222222333------...///000000///////////////////////////////////////....../////////---...//////...---...000................................./////////000000//////.........---------***,,,...000111000///...//////////////////////////////............//////111000...------...000111111000//////.........//////////////////////////////......------......///,,,---......//////......111000000///.................................---........................------------------------+++++++++++++++++++++++++++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++*********++++++++++++++++++************************************+++++++++++++++,,,++++++++++++++++++++++++,,,++++++***************))))))(((((((((((())))))+++******+++,,,---,,,+++************************++++++++++++++++++++++++************++++++++++++---------------.........---,,,,,,++++++,,,,,,,,,++++++,,,---...............---,,,++++++++++++,,,......------------............//////...---,,,+++...---------///000///......---------...//////000------------------------///......------,,,,,,,,,......////////////......//////000111222222333333......///000111111000///////////////////////////+++,,,---///222444666666////////////000000000111222222222222222222222111222444666666666555666777666:::???BBBCCCFFFIIIKKKTTT]]]iiisssxxxxxxvvvuuuwwwzzz~~~}}}||||||}}}|||||||||~~~}}}{{{xxxuuutttuuuvvvmmmjjjfffbbb```aaabbbcccdddjjjsss}}}{{{ppphhhccc```___aaafffnnnuuuzzz|||~~~~~~~~~~~~{{{wwwtttqqqooopppqqqqqqkkk___QQQGGGAAA;;;888444222222222111///000000000000000/////////|||mmm```VVVPPPHHHDDD@@@<<<;;;999888777555555555555444444444444555444444333333222222111333333222222222222222111000000111222222222222111///000222333222111///------------...............000///......///000///...//////...---...///111222111111000000///000000000............////////////...//////////////////.........//////000000000000///////////////...------////////////////////////111111000000000000111111,,,---......,,,,,,,,,...////////////////////////............////////////............------------(((***---///000///...---........................000//////......//////000000///---,,,,,,---///000//////......------....................................------------......,,,------...............111000///...------..................------------------------------------,,,,,,------------------------------------------+++---///111111000...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,************************(((((())))))************+++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))*********+++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,---------...,,,,,,,,,++++++,,,,,,---++++++,,,---............---,,,,,,++++++,,,,,,---111111000//////000111111---------------,,,++++++---,,,+++,,,...///...---000///.........///000111------------------------111000///...------............////////////......---......///000111222222......///000000///000000.............../////////000000000111111111111111...////////////000000000222222111111111111000000111333555555444333444444333666999;;;===???AAABBBKKKSSS___hhhmmmmmmllljjjjjjmmmqqquuuyyy~~~~~~~~~}}}yyytttpppmmmlllmmmnnnnnnuuuyyynnnjjjiiijjjqqqwww}}}zzzxxxuuuqqqmmmiiifffeeeaaa```]]]VVVLLLCCC<<<999666555222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,~~~oooaaaVVVPPPGGGDDD???<<<:::999888777666666666666666666666666111222222333333444444555222222222222222222222222000111222222333333222222000000111111111000///...........................000///......000000///...---,,,,,,,,,------...//////......---------............//////////////////......////////////......////////////////////////000000000000///...---,,,////////////////////////000//////////////////000,,,......---,,,+++,,,---///////////////000000000------........./////////.........------------,,,)))+++---///000///...---........................//////............/////////...---,,,,,,---...///......------,,,------...........................------------------------,,,,,,---............---...---,,,+++++++++,,,---------------------......------------------------,,,,,,,,,,,,------------------------------------)))+++---/////////---,,,++++++,,,,,,,,,,,,------)))***++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,************************((((((((())))))***++++++++++++++++++++++++++++++&&&&&&&&&'''(((***+++,,,***))))))(((((())))))************,,,------,,,***++++++++++++++++++++++++************************+++++++++,,,,,,------...+++++++++,,,------......,,,,,,+++++++++,,,------,,,,,,------...---------++++++++++++,,,---...///...---,,,++++++,,,---...---,,,+++++++++,,,,,,------,,,+++,,,.........---000//////......///000000------------------------111000///...---...///000......////////////......------......//////000000...///000000//////000222---............///////////////...............---......////////////000000/////////..................000222222111111222333222222444555777999::::::AAAGGGQQQXXX\\\\\\\\\\\\^^^```dddhhhmmmuuu}}}}}}{{{zzzzzzzzz}}}wwwrrrsssuuuzzzyyyqqqqqqoookkkfffaaa]]]ZZZYYYQQQNNNIIICCC===999666444222222000///......------,,,++++++******++++++,,,~~~oooaaaVVVOOOGGGCCC???;;;:::999888777666666666666666666666666111222222333333444444555222222222222222222222222000000111222222222222222000000000/////////......////////////////////////000///...///000111000...,,,------...............,,,,,,,,,++++++,,,,,,---/////////////////////...---...///000000///...---//////////////////////////////000000000//////...//////////////////////////////............//////...///000///---,,,---...------........./////////---------.........//////.........---------,,,,,,,,,---///000000000//////..............................------------......------------------------------,,,,,,,,,,,,------........................---------......---------+++,,,------......---------,,,+++******,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------+++++++++,,,,,,---------))))))***+++++++++++++++)))***,,,------,,,***)))************+++++++++,,,************************))))))******+++,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***+++,,,*********))))))*********))))))***,,,......+++)))************************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,---......//////,,,+++++++++,,,,,,---...---------...------,,,,,,***++++++,,,---///000111+++***(((''''''(((***+++---,,,+++***+++---///111...---,,,---...//////---........................------------------------///...---,,,,,,...///000......////////////.................................000111000///...111333---------.........//////******+++---...///000111........./////////000000---........................///000000//////000222000000///000222555666777888===CCCHHHJJJLLLMMMNNNRRRTTTVVVYYY^^^fffooouuu{{{|||~~~{{{|||yyyoooiiieeebbb]]]WWWRRRMMMJJJIIIAAA>>>:::666444222111111...//////...,,,+++,,,,,,......---,,,,,,,,,---...~~~nnn```UUUNNNFFFCCC>>>;;;:::999888777333444444444444444444444555555444333333222222111222222222222222222222222//////000111111111111111000000///............///000000000000000/////////111///...///000111000......///000111111111000///000000/////////000000111///////////////.........---...///000000///...---............//////000000---...///000111111111111////////////////////////000000////////////000000000111222111///......///,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,///000000111111111111111........................---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++,,,------........................,,,------......------,,,+++,,,------......------///...,,,,,,,,,...000111++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---......//////+++++++++,,,,,,---------((()))***+++++++++++++++)))***,,,------,,,***)))(((((())))))*********+++))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++...---,,,+++************++++++************++++++))))))***,,,......+++)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,---------...///000000111++++++++++++,,,,,,---...............---,,,++++++******+++,,,...000222333///...,,,++++++,,,...//////---+++***+++...111444///...---...000000000///,,,------......---,,,,,,------------------------...---+++++++++---///000......////////////......////////////............///000222111//////111444---------.........//////.........///////////////............/////////000////////////000000111111///000111000//////111222000///---...111444666777444888<<>>;;;:::999888777777666666666555555555555555555444333222222222222222111000//////000111222000000000000000111111111111111000000//////......//////---,,,,,,---...///000000000000000000000000...///000000000000222444......------------......---...///...,,,+++,,,---////////////////////////........................------............------000000000000000000000000............////////////000000000000000000000000///......///111333555777,,,,,,,,,---------..............................000---++++++,,,---------***+++,,,.........------,,,...///000///---***((()))+++---///000000///...........................++++++++++++++++++++++++........................,,,---///111111000///---,,,,,,------,,,,,,++++++,,,...///...---...//////,,,---------,,,++++++***++++++++++++++++++++++++,,,---......,,,+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++***************+++*********************************************************++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******###$$$&&&)))+++---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,)))---///...111777777222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////333111///,,,++++++,,,---///...,,,+++***+++,,,,,,000000000000///...---,,,............////////////000000000000000000000000////////////............//////............//////////////////////////////000///............//////000000000000000000000000////////////000000000000000000000000000000000000333333444555777999;;;<<>>;;;:::999888777666666666666555555555555444444333222111111111111111111000000000000111111111000000000000000000000000000000000//////......///...------------...///////////////////////////...///000/////////111333///..................///---...///...,,,+++,,,---................................................,,,------......------,,,........................------------....................................//////......///000111222,,,,,,,,,---------.................................,,,******+++------,,,...///000111111000000///.........------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---.../////////......***+++,,,,,,------------+++,,,---,,,+++,,,......---------------,,,++++++++++++++++++++++++++++++...///000...,,,++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************))))))((())))))******************+++++++++*********************************++++++,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))***************))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++++++++)))---......111666555000------------------------,,,,,,,,,---------......//////............/////////...---------///000222///...---,,,,,,,,,------,,,---...//////000000000............////////////////////////////////////////////////............//////............//////........................////////////////////////////////////////////////.../////////000000000000////////////////////////111111111222444555666777777777666777;;;???DDDGGGRRRTTTXXX[[[^^^bbbgggjjjuuuwwwzzzzzzyyywwwwwwwwwyyy|||~~~~~~yyyuuutttsssrrrqqqpppoooqqqxxx~~~uuuhhh]]]VVVPPPIIIDDD===<<<:::777555444333222........................(((***++++++***))))))***++++++************++++++sssfff[[[RRRLLLEEEBBB>>>;;;:::999888777555555555555555555666666333333222111000000000000111111222222222222111111111111111000000/////////000000000////////////.........---------......///////////////////////////---...///.........000222000//////......//////000---...///...,,,+++,,,---........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------000///...---,,,,,,,,,,,,,,,,,,,,,---------......---------------------------+++******+++,,,,,,+++------.........---,,,,,,000...---+++++++++,,,---...,,,***(((((()))+++,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......))))))+++,,,---.........///...---------...///000------......------,,,,,,++++++++++++++++++++++++000111111///,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************)))((((((((((((((())))))))))))******++++++++++++*********************************+++++++++++++++******))))))******+++,,,)))*********++++++++++++*********)))))))))((((((,,,,,,,,,+++***((('''&&&***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++++++++,,,+++---......000333222...........................,,,,,,,,,---------......//////............//////......------...000222333//////...---------......,,,---...//////000//////---............//////////////////////////////////////////............---//////............//////...........................///000111111000///...////////////////////////....../////////000000000...........................//////000000111222222222222222333555888;;;===@@@CCCHHHMMMQQQVVV\\\```lllooosssttttttrrrqqqqqqppptttzzz|||vvvrrrsssuuuyyy|||}}}~~~|||~~~~~~zzzxxxzzzvvvpppkkkiiiiiihhhgggfffgggkkkqqqwwwwwwsssoooeee]]]RRRIIIDDD@@@<<<888222222111000000000111111........................+++,,,,,,+++******+++---,,,++++++******++++++,,,pppeee\\\QQQJJJDDDAAA===::::::999888777444444555555555555666666444333222111111000000000000111222333333222111000222222111000///......---////////////////////////------------.........///////////////////////////,,,---......------///111000000////////////000000---...///...,,,+++,,,---........................---------------------------......//////......---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------//////...---,,,+++++++++,,,,,,,,,---------......---------------------------+++***+++---...---,,,---,,,,,,,,,++++++******...------,,,+++++++++,,,,,,+++***))))))***++++++************************************************------------------------,,,,,,+++++++++,,,---...)))***+++,,,------------///,,,+++---///......///------.........------,,,++++++++++++++++++++++++///000000///---,,,,,,---+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,---,,,************,,,---************************************************))))))((((((((()))******)))))))))***++++++,,,,,,***************************************+++++++++******))))))******+++,,,))))))))))))************+++*********)))))))))))))))******++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---......******++++++,,,,,,------,,,------...000000///,,,------------------------,,,,,,,,,---------......///......------......///000///............//////......------------------////////////...---,,,,,,---------.........////////////////////////////////////.........---------///......------......///........................---...000222222111///...////////////////////////........./////////000000......................../////////000000000000000222333333555666777888888666999>>>BBBGGGLLLRRRVVV___ccchhhllllllllllllllliiinnnsssxxxwwwsssmmmiiigggjjjnnnrrrtttvvvyyy{{{{{{zzz|||}}}||||||{{{vvvuuuxxx}}}{{{xxxtttpppnnnooojjjeee```____________^^^___bbbfffgggeee___YYYPPPJJJAAA;;;777666444333//////...//////000111222------------------------,,,------+++******,,,.........------------......nnnddd[[[QQQIIIDDD@@@<<<:::999999888888444444444555555555555555555444333222222111222222000111222333333222111000222111111000///...------.............../////////,,,------.........//////........................,,,---...---,,,,,,...000000000////////////000000---...///...,,,+++,,,---........................------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,---///000///---000000///......---------***,,,---......,,,***)))((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,++++++++++++,,,------,,,,,,,,,------,,,,,,+++,,,((()))///111---***+++,,,,,,---------------,,,++++++++++++++++++++++++,,,...///...------...///++++++++++++++++++++++++*********+++++++++,,,,,,+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))******+++,,,))))))*********+++++++++******************************************************))))))******+++,,,(((((()))))))))*********,,,,,,+++++++++*********'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,------.........,,,,,,///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........---------------------,,,,,,,,,,,,------,,,,,,////////////...---,,,+++------------................................................------------......------------..............................,,,...000111222111///.......................................////////////////////////////////////000000111222222111111000//////000000111111111111222555888;;;>>>BBBFFFJJJOOOSSSXXX\\\___```aaabbb```bbbeeehhhgggeeeaaa___\\\```eeehhhkkkmmmoooqqqrrrrrruuuxxxyyy{{{~~~yyyuuuttttttyyyzzz{{{}}}|||yyyuuurrrqqqtttwwwzzzxxxzzzyyyxxxzzz|||tttmmmjjjhhhfffdddaaa]]]XXXVVVUUUWWWWWWWWWSSSSSSSSSTTTSSSOOOKKKHHH@@@<<<777333111000000000//////......//////000000---------------------------------+++******---///...------,,,,,,------...nnnaaaWWWNNNHHHCCC@@@<<<:::999999888888555555555444444444333333666555444333222222222222000000111111111111000000000000000//////.........---............/////////+++,,,---...////////////........................---...///...,,,,,,...000000//////......//////000---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000/////////------------------------------------....................................,,,------............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...000111000.........---,,,,,,,,,------)))***---......---***(((((())),,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------,,,,,,+++***...+++///999<<<444---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++***,,,------,,,---...000+++++++++++++++*********************++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))***)))))))))***+++,,,---***************************************************************)))))))))******))))))******+++,,,((()))))))))************,,,,,,,,,++++++++++++*********++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++,,,---...///,,,---------------......///,,,,,,000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......******+++,,,---.........***+++,,,,,,------,,,,,,+++,,,---......///......,,,------------..........................................------------,,,......------------......------------------------,,,---...000000000//////........................------........./////////////////////////////////000000222333333222111111------------............000222444555666888;;;>>>>>>BBBFFFJJJLLLOOOQQQSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQTTTZZZ^^^```bbbccceeehhhhhhkkknnnoooqqq{{{{{{uuupppnnnmmmmmmnnnoooqqqtttwwwyyy{{{|||yyyzzz{{{{{{{{{{{{zzzyyytttrrrpppnnnnnnooopppqqqmmmooooooooottt|||}}}wwwoooddd]]]ZZZYYYXXXWWWQQQNNNKKKJJJKKKLLLLLLKKKEEEDDDCCCAAA>>><<<:::999444333111///------------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++******))))))******+++lll]]]RRRKKKGGGBBB???;;;999999999999888666666555555444333222222555444333222111111111111000//////////////////000//////////////////......---------.........//////+++,,,---////////////..............................//////...------...000///..................///---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------+++,,,,,,,,,------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111///...+++***)))))))))***+++,,,***+++,,,,,,,,,,,,+++***++++++,,,------...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++,,,---------,,,,,,000---444BBBFFF;;;000---)))***++++++,,,,,,++++++++++++++++++++++++++++++***,,,---,,,++++++,,,---++++++++++++*********)))************++++++++++++))))))************))))))************************))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,++++++***)))))))))************************+++*********)))))))))(((******))))))******+++,,,)))))))))*********++++++++++++++++++***************++++++,,,,,,++++++******++++++,,,,,,++++++************************************+++,,,---//////---------,,,,,,,,,,,,,,,000,,,,,,111222...,,,...------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,---.........---***+++---.........------++++++,,,---............,,,,,,---------..........................................---------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---.../////////........................---------.........//////........................---...000111222111000///000000///......//////000///000222222111222444666666888:::<<<===???CCCEEECCCCCCCCCCCCCCCCCCCCCDDDDDDHHHNNNRRRTTTUUUVVVWWWYYYZZZ]]]______bbbmmmyyy{{{{{{zzzwwwssspppkkkgggdddcccdddeee```aaadddgggkkkmmmooopppnnnpppqqqqqqqqqpppppppppiiiiiiiiihhhgggfffeeeeeeddddddcccbbbgggnnnqqqooobbb[[[QQQLLLKKKKKKIIIGGGDDDBBB@@@???@@@???>>><<<888888777555222111000111---...///...---+++******---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++------+++***+++,,,***))))))(((((())))))***kkkZZZNNNHHHEEEBBB???;;;999999999999888777777666555333222111000444333222111000000000000000///...------...///000.........///////////////---------.........//////***+++---///000000///...........................///000000///------...000......------------......---...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000...---------,,,+++,,,---///000,,,+++*********+++,,,---///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,)))***+++,,,---.........+++(((111BBBFFF999+++'''((()))***++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++******)))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++---,,,,,,+++***)))((((((************************+++*********))))))((((((*********)))***++++++,,,************++++++++++++************))))))))))))((()))***+++,,,---------+++++++++,,,,,,+++++++++*********************************+++,,,---///000---,,,,,,++++++*********000+++,,,111333///---///........................,,,,,,,,,---------.........------,,,,,,------...000000000///...,,,+++***+++,,,.../////////..................---,,,++++++,,,,,,,,,---------....................................---------,,,,,,,,,...------,,,,,,------...------------------------,,,++++++,,,,,,...///000........................---------.........//////------------------------***+++...000000000///...111000///......///000111000111222111000111333444444555666666666888;;;>>>:::;;;;;;<<<<<<<<<<<<===<<<@@@EEEIIIKKKLLLLLLMMMLLLMMMPPPRRRRRRUUU```mmmttttttqqqllllllnnnmmmiiidddbbb^^^[[[YYYZZZ\\\]]]UUUVVVZZZ]]]aaadddeeefff```bbbdddeeedddcccbbbccc```aaaaaaaaa```]]][[[ZZZZZZYYYUUURRRUUU[[[\\\XXXQQQKKKDDDAAABBBBBB@@@<<<<<<;;;999999888777444111222333333111///...---...+++---///000...,,,******,,,,,,,,,,,,,,,------...++++++++++++++++++++++++)))+++------,,,******+++++++++************++++++{{{iii]]]SSSKKKEEEBBB===888777:::;;;888555888777666444222222111111333333333222222222222111222111000111222111000...000000000000000000000000000000000000///,,,***)))------------------------++++++++++++++++++++++++---------------...///000......---,,,---...///000---------------------------.........------++++++---------,,,,,,++++++++++++,,,---............---,,,,,,+++***+++,,,...///******+++,,,,,,,,,++++++)))))))))***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,---------......++++++*********+++---...,,,,,,++++++,,,,,,---...,,,+++***+++,,,,,,+++***++++++++++++++++++++++++***,,,------,,,+++,,,,,,,,,,,,---------,,,++++++))))))***++++++++++++************++++++,,,,,,,,,***---111444555222...,,,++++++++++++++++++++++++---,,,,,,+++*********+++)))))))))***+++++++++,,,---,,,***(((((((((((()))++++++******+++---///000++++++,,,,,,,,,+++******,,,,,,+++******+++,,,,,,+++***)))'''''')))***+++))))))))))))))))))******---,,,,,,+++*********+++***(((&&&(((+++,,,+++)))))))))))))))))))))))))))+++++++++++++++)))((((((+++(((&&&&&&))),,,+++***++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,************************))))))***+++,,,,,,------,,,+++******,,,...111222333111---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,------.........------............------------------------------+++---...///.........///000///...------------------......///////////////---...............------...---,,,,,,---...///000---------------------------------.........////////////............//////000000//////.........---////////////////////////+++---......------///000///////////////...............---,,,---...///000////////////000000000000222222111111222222333444444444444555555666666666666888;;;===???@@@AAAAAABBBBBBDDDFFFJJJNNNRRRTTT\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSPPPNNNMMMLLLJJJJJJIIIHHHFFFEEEDDDDDD===<<<;;;:::999888777666222222111111111111222222111111000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******************zzzhhh[[[RRRJJJEEEAAA===888888:::;;;888555666555444444333333333333111111111000000000000///222111000111222111000...000000000000000000000000000000//////...---++++++------------------------------------------------...------------......///------,,,,,,---...///000------------------------......------,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++++++++******------,,,,,,,,,---...///++++++,,,------------,,,+++*********+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...,,,++++++++++++,,,---------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,+++++++++))))))*********+++++++++)))+++///111111000---+++++++++++++++++++++++++++---,,,++++++*********+++***************+++++++++))))))(((((()))***+++,,,******))))))***+++---...))))))*********+++++++++++++++***))))))***+++++++++***)))(((((()))***+++************))))))))))))---,,,++++++*********++++++)))((()))***+++***(((***************************+++++++++,,,+++++++++,,,+++***,,,//////---+++***************************************+++++++++))))))(((((((((((())))))******************************+++,,,,,,---......---,,,+++++++++---///000333000---++++++,,,++++++,,,------------------,,,,,,,,,------------------------............------------------------------,,,...000000///...///000...------,,,++++++,,,,,,,,,,,,---...............---...............------......---,,,---...//////------------------------,,,------------.........//////............//////000/////////.........---........................,,,...//////...---...000////////////............///......---...///000111.../////////000000000000111111111111111222222333333333333444444444555555555666888999::::::999999::::::;;;===@@@CCCFFFHHHKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA======<<<;;;:::999888777555555444333222111111000000000////////////000000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************xxxgggZZZPPPIIIDDDAAA===999888999:::888666444444333333333444444555111111111000000000000///222111000111222111000...//////////////////////////////...---------------------------------------........................///...------------------,,,,,,,,,,,,---...///000------------------------......,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------,,,,,,...------------......///+++,,,------.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))),,,,,,,,,,,,---------------,,,,,,,,,,,,---......+++++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++,,,---...---+++******+++///...,,,+++*********+++***++++++,,,,,,,,,,,,,,,))))))))))))************)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++************++++++++++++***************)))(((((())))))+++,,,,,,)))))))))))))))***+++,,,(((((((((((()))***++++++******)))(((((()))******+++***)))(((((()))***+++++++++*********))))))))),,,,,,+++************+++---+++***)))******((('''************************((())))))***++++++,,,,,,++++++---///111000---***))))))))))))))))))))))))+++++++++***************++++++************++++++************************++++++,,,,,,---...............,,,++++++,,,---...333000---++++++++++++***...------,,,,,,------...------------------,,,,,,------............------,,,,,,,,,,,,------------...000111111///......///,,,++++++************+++++++++,,,---------------------...............---//////...---------......------------------------,,,,,,,,,,,,------------//////............///////////////...............------------------------...///000///...---...///........................//////......//////000111....../////////000000000000000//////000000111222111111222222222222333333333333444444333222222111333333444444666888999:::===>>>>>>>>>>>>>>>==============================:::;;;;;;<<<<<<=========<<<<<<===>>>>>>===<<<<<<===<<<;;;:::888777666555555555444444333222111111.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++xxxgggZZZPPPIIIEEE@@@===:::888999999888666555444444333333444444555333333333222222222111111222111000000222111000...........................///...---,,,,,,---//////------------------------........................///......---,,,,,,,,,,,,++++++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---------,,,------------***+++,,,---.........---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---*********)))((()))***,,,++++++++++++++++++++++++,,,------,,,***)))***+++222000...+++******+++,,,++++++,,,------------,,,******************++++++************++++++,,,,,,++++++++++++++++++++++++++++++***************+++,,,+++++++++***)))))))))+++++++++******)))))))))******))))))*********+++******)))((())))))***+++*********))))))***************)))(((((()))******,,,++++++******))))))(((++++++***************+++,,,+++************))))))************************((((((((((((((()))******)))***+++,,,---,,,***)))************************,,,+++++++++***)))))))))---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,---------------,,,,,,,,,---......444111---++++++,,,++++++...---,,,++++++,,,---............------,,,,,,,,,------............------,,,,,,,,,,,,,,,---------...000111000...------...++++++***************+++++++++,,,---------------,,,---......///.........//////......------------------------------------+++++++++,,,,,,,,,------///......------......///................................................///000111000...------///------...............///...............//////000........./////////000000///............///000000000000000000000000000000111111111000000//////...222222222222222222333333555666666777888888777777555555666666777777777777555555555666666666777777444555777888888777555444555555444333222111111000222222222111111000000000,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++******+++++++++++++++,,,{{{jjj[[[QQQJJJFFF???===;;;999888888888777666666555444333333333333333333333222222222111111222111000000222111000...------------------------......---,,,,,,...///000------------------------------------------------///...---,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,+++++++++,,,++++++++++++))))))+++,,,,,,---------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())),,,...//////...---+++++++++,,,,,,,,,------******+++++++++*********+++************+++,,,,,,---......,,,******---000++++++++++++++++++++++++,,,---,,,+++))))))***,,,111///,,,***))))))******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++*********))))))***++++++,,,+++++++++***)))))))))+++++++++++++++*********+++++++++++++++*********---,,,++++++************++++++++++++++++++++++++******))))))))))))******,,,+++++++++******))))))*********))))))***++++++)))************++++++,,,************************,,,+++***))))))))))))************))))))))))))***++++++++++++++++++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))***************************************+++++++++***++++++,,,---...///000444111...,,,,,,---------...---,,,++++++,,,---............------,,,,,,,,,------............------+++++++++,,,,,,,,,---------...//////---++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---,,,------...//////....../////////......---,,,,,,------------------------+++++++++,,,,,,,,,------......------------......---------...............///////////////////////////000111///...------...,,,---------......//////,,,,,,---------.....................////////////......------......///000/////////////////////...000000000000000000111111222222222222111111000000---...///000000111111000111111111222222333444444222222222333333333333333000222333555555333222000111111111000000000//////...---------------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,}}}lll\\\QQQJJJGGG???===;;;999888777888888777666555444333222222222111111111000000000000///222111000111222111000.................................---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++------++++++,,,,,,,,,,,,------------,,,+++,,,---...///***++++++++++++******)))((()))***+++,,,------------,,,++++++************------------------------***++++++,,,,,,------...)))***,,,---............++++++++++++,,,,,,,,,,,,*********+++******)))(((***************+++,,,,,,)))++++++(((&&&&&&***---+++++++++++++++++++++++++++++++++***))))))+++---,,,+++)))((('''''''''(((***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******,,,---...++++++++++++++++++++++++***))))))))))))***+++++++++++++++***************'''((()))+++,,,---------+++,,,,,,,,,+++***))))))+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++)))))))))******)))))))))++++++++++++++++++++++++***))))))))))))***++++++((()))++++++***+++,,,...++++++++++++++++++++++++000///---+++***++++++,,,,,,---,,,***))))))+++---+++++++++++++++++++++++++++++++++***************+++******))))))******+++************************)))))))))***************)))***+++,,,...///000000222///,,,+++,,,............------,,,,,,------...------------------,,,,,,------............------******++++++,,,,,,------+++---......,,,++++++,,,---,,,,,,,,,,,,------...,,,,,,---...............,,,,,,---...////////////.........///......---,,,------------------------,,,,,,,,,,,,------------......------------......---------------.........000000000000000000000000---...///...---,,,---...,,,,,,,,,---......//////++++++,,,------------,,,------........./////////......------......///000//////............------000000000000000111333333//////000000000//////...,,,,,,---...//////......------......//////000000////////////000000000000...///000111111000///...---.....................,,,,,,------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++%%%&&&))),,,------,,,+++++++++++++++++++++++++++******++++++,,,---------mmm\\\OOOIIIFFF>>>>>><<<:::888777777888555444444333333333444444111111111000000000000///222111000111222111000.............................................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,---------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...------...000222444++++++,,,,,,,,,+++***)))((()))***,,,---.........++++++***)))))))))******++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,***++++++,,,+++***)))(((***************++++++,,,&&&((()))&&&"""###''',,,++++++++++++++++++++++++*********)))((())),,,///*********))))))((((((((()))******+++,,,+++++++++---------,,,,,,+++++++++++++++*********+++,,,---++++++++++++++++++++++++)))))))))))))))***++++++***************+++++++++&&&''')))+++---......---++++++++++++***)))((('''&&&(((***,,,------+++***)))***+++,,,,,,+++***)))))))))************)))))))))******++++++,,,,,,---)))))))))))))))***++++++)))+++---,,,***)))+++---++++++++++++++++++++++++...---+++*********,,,---+++---...---+++***+++,,,***************************************+++++++++---,,,,,,,,,,,,,,,,,,---***************************************************+++,,,---...............,,,))))))+++---......,,,------------------,,,,,,,,,------------------------............------)))******+++,,,,,,------+++,,,......---,,,---...,,,,,,,,,,,,,,,---......++++++,,,---------------+++,,,---...////////////,,,---.../////////...---------------------------,,,------------............------,,,,,,------...,,,,,,,,,------.........000000000000000000000000+++,,,...---,,,,,,---...++++++,,,------...//////+++,,,---.........---------------.........//////...............//////000//////.........---------111000/////////000111222,,,---.../////////...---......///////////////...------------------------------------------------........................++++++,,,,,,------......---------.........//////++++++++++++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,******************************++++++,,,------...mmm[[[NNNGGGEEE>>>>>><<<:::777777777999333333333333444555666777333333333222222222222111222111000111222111000...////////////////////////---.../////////...,,,+++------------------------------------------------++++++++++++,,,------...,,,---......---,,,***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++...000222,,,------...---,,,***))))))***,,,---.../////////***)))))))))))))))************************************+++,,,,,,---.........---,,,***)))(((((((((******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))*********)))***++++++,,,+++---...+++'''''',,,111++++++++++++++++++++++++)))))))))((((((***---000,,,,,,---------,,,,,,+++))))))***++++++++++++***,,,,,,,,,++++++************************++++++,,,++++++++++++++++++++++++))))))((())))))***++++++))))))******+++++++++,,,)))***,,,,,,---,,,+++***************)))(((&&&%%%!!!$$$(((,,,......,,,+++((()))***++++++***)))((())))))************))))))))))))***+++,,,------...))))))((())))))***+++++++++---...---***((()))+++++++++++++++++++++++++++)))((('''&&&'''(((+++,,,(((+++//////,,,)))))))))))))))))))))))))))))))))))))))******+++++++++,,,***))))))))))))))))))***************************,,,+++++++++++++++++++++,,,------......------,,,+++)))''''''))),,,------+++,,,............,,,+++,,,,,,,,,------.........---..................---))))))***+++,,,,,,------+++---...///.........000,,,+++++++++,,,------...******+++,,,,,,,,,,,,++++++,,,---...////////////+++,,,.../////////......---------------------------------.........//////...------,,,,,,------...,,,,,,,,,------.........////////////////////////***+++,,,,,,,,,+++---...++++++,,,,,,---...//////,,,,,,.../////////...------------........./////////............///000000/////////......---------111000///.........///000+++,,,---////////////...,,,,,,,,,------,,,,,,+++........................------------------------///......------......///++++++,,,------...//////))))))******+++,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++))))))******+++++++++,,,************************************************,,,+++)))((((((***+++---******************************+++,,,,,,---......{{{iiiXXXMMMHHHFFFAAA>>>;;;888777666555333555444222000000111222333444444444333333333222222......---......///000111//////.........---------,,,---------------------)))***++++++------...///---------------...///000---.........,,,+++,,,---...---,,,,,,++++++++++++------,,,++++++******)))+++***))))))***,,,...000...------,,,,,,------...******+++,,,------......,,,,,,,,,------.........,,,*********,,,---,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++'''(((***---///111222222***+++,,,,,,,,,***)))((()))***+++,,,---,,,+++***---+++******+++,,,,,,++++++***)))))))))***+++,,,,,,,,,+++***))))))******------------,,,,,,+++******+++,,,,,,,,,,,,+++*********************************)))))))))))))))***))))))***+++---,,,***'''+++++++++***)))(((((('''+++***)))))))))***,,,,,,***************************+++,,,------,,,***)))************+++,,,---...,,,)))'''(((+++,,,+++)))+++*********))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,***************************)))((((((((()))+++,,,---+++''''''(((+++------))))))***+++,,,,,,------,,,,,,,,,+++***)))(((''')))************+++++++++,,,++++++***)))))))))***------,,,++++++******)))------,,,+++,,,---///000))))))))))))((((((((((((******+++++++++,,,,,,,,,------...///000000//////+++*********))))))((((((+++,,,------,,,+++)))(((***+++,,,---...---,,,+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------***+++---//////...---,,,...///...,,,+++***,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------///...,,,++++++,,,...///---.........---,,,,,,+++------,,,,,,,,,---......---......//////......---...............///000000///000000000///---***(((,,,,,,,,,------------...///............---------------...///000000//////---------,,,,,,+++++++++++++++,,,,,,---...//////000///...---,,,------......------,,,,,,------...)))+++...///.........///)))))))))******+++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((***++++++***(((''')))***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,xxxfffVVVKKKGGGEEE@@@===:::888888888777666555444222111000111222333111111111000000000//////000//////.........////////////.........---------.........------,,,,,,+++***++++++,,,,,,------...---------,,,------......,,,---...---+++++++++,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++,,,,,,+++***))))))+++,,,---------,,,,,,,,,,,,------******++++++,,,,,,------++++++++++++,,,,,,------+++*********,,,---,,,+++++++++************++++++************************))))))************))))))+++++++++++++++***))))))******+++,,,,,,,,,,,,+++---+++******+++,,,++++++++++++******+++---...///,,,++++++***))))))******+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********************************))))))))))))******++++++,,,---......+++)))++++++******)))(((((('''+++***)))))))))***+++,,,******************************++++++++++++******************+++,,,------...+++))))))+++,,,,,,***************)))))))))((())))))))))))))))))))))))+++******))))))******+++***************************)))((((((((()))++++++,,,)))'''''')))+++++++++)))))))))***+++,,,,,,,,,***++++++++++++***)))))))))************+++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++*********+++------))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,---....../////////...++++++++++++*********)))******+++,,,,,,,,,+++***++++++,,,,,,------,,,,,,(((((()))))))))*********,,,,,,,,,------,,,,,,,,,------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---.../////////...---.........---++++++,,,......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///.........------------...---,,,++++++,,,---...------......------,,,+++,,,,,,,,,,,,,,,------...***++++++++++++++++++***...............//////000000///...---,,,+++++++++............////////////,,,,,,,,,------.........------...///////////////---------,,,,,,+++++++++++++++,,,,,,---......///000///...---,,,------...------,,,,,,,,,,,,---------......,,,'''###!!!!!!*********++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((+++,,,,,,+++)))(((***+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++tttcccTTTKKKFFFDDD???<<<:::999999999999888555444222111111111222333333333333333222222222222222111000///............/////////.........------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---...---+++++++++,,,------,,,+++++++++,,,,,,)))******+++,,,,,,------...---+++***)))***++++++,,,++++++++++++++++++,,,******++++++++++++++++++************+++++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((,,,+++******************++++++******++++++,,,---,,,+++))))))+++,,,+++************++++++---...///,,,+++******)))*********)))******++++++++++++*********+++,,,,,,+++*********************************)))))))))))))))******+++++++++,,,......+++)))++++++******)))(((((((((******))))))******+++,,,******************************))))))))))))******))))))))))))***+++,,,---...,,,)))'''((()))***)))************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((()))******+++)))((('''((()))******)))(((((())))))******++++++((()))***+++++++++++++++)))************+++++++++------,,,++++++++++++,,,))))))******+++,,,,,,---)))))))))((())))))***+++(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++((()))***,,,,,,---,,,,,,,,,,,,++++++,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------............////////////---......---++++++,,,......------,,,,,,------...---------------------------,,,,,,,,,,,,---..................------------------,,,,,,,,,,,,------------......------,,,,,,+++++++++++++++,,,------,,,------......------,,,---------........./////////...+++***)))***,,,---............////////////)))***+++,,,---......///------...////////////...------,,,,,,,,,,,,++++++++++++,,,,,,------......///...------,,,---------------,,,,,,,,,,,,------+++------,,,***(((((((((***************+++++++++++++++++++++++++++++++++************************))))))************)))))),,,------,,,***)))+++,,,+++************)))))))))))))))))))))))))))))))))************************ppp```TTTKKKFFFDDD@@@===:::999999999888777555444333222222222222333555444444444444333333333111111000///......//////////////////.....................------,,,,,,,,,---------,,,,,,+++++++++------,,,+++************---...///...,,,,,,,,,------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******++++++,,,++++++************++++++++++++************************+++++++++++++++++++++***)))***,,,------,,,++++++---......---++++++************************))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---,,,***))))))***++++++***)))))))))))))))*********++++++***************+++'''((()))*********************++++++++++++******************************))))))))))))))))))***+++***))))))***++++++)))'''************))))))((((((***************+++++++++************************))))))(((''''''(((***+++)))))))))))))))***++++++---+++(((&&&%%%&&&'''(((*********)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))******+++'''&&&&&&(((******(((&&&'''((((((((())))))******))))))***++++++++++++***))))))*********+++++++++******)))))))))))))))***))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,+++***+++,,,---...------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------...------------...//////,,,---...---,,,+++---......------,,,,,,------...........................---,,,,,,,,,,,,---......------------------------+++,,,------------,,,+++,,,------...------,,,,,,++++++******++++++,,,------..................---,,,,,,------............------,,,++++++,,,---...++++++,,,,,,,,,---------)))******+++,,,,,,------------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,---)))+++---......///111222(((((())))))))))))))))))************************************************)))))))))******)))))))))+++,,,,,,+++))))))***,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~nnn___TTTMMMHHHEEEBBB???;;;999888888666555444444333333333333333333111111111111000000000000///////////////000111111000000/////////.........,,,,,,,,,------............------,,,,,,++++++***---,,,+++***************...///000///...------///,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************+++,,,------+++******))))))******+++++++++******************,,,,,,,,,,,,++++++++++++***))))))***,,,------,,,++++++---......---++++++++++++++++++++++++++++++###$$$&&&''')))*********++++++)))))))))***+++,,,,,,+++***)))***+++,,,---,,,***))))))***++++++***************)))(((((('''+++***************++++++'''((())))))************************************))))))))))))))))))))))))))))))(((((()))***++++++***)))((()))******)))(((*********)))))))))))))))))))))******++++++++++++************************)))((('''&&&'''(((***+++))))))((((((((()))******---,,,***(((&&&&&&((()))))))))))))))))))))******))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((((()))))))))************&&&&&&&&&(((******(((%%%((((((((((((((()))))))))***++++++++++++***))))))))))))*********+++++++++)))))))))(((((()))******+++++++++******)))))))))******************))))))'''((((((((()))))))))*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))******************,,,,,,,,,++++++*********---,,,+++***+++,,,---...************)))))))))))))))***,,,------,,,***)))*********************************++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...+++---......,,,,,,---......------,,,,,,------...........................---,,,,,,,,,,,,---......,,,,,,------------------++++++,,,------,,,++++++,,,,,,------...------,,,++++++******++++++,,,---*********++++++*********++++++,,,---...------,,,+++,,,...//////......---+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,------+++)))((()))******************************************************************************))))))))))))))))))******++++++***(((((()))***)))))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))}}}mmm___UUUNNNHHHDDDBBB???;;;888777666555333444444444444333333333333333222222222222111111111////////////000111222333000000000/////////......***++++++,,,---...//////---------,,,,,,+++++++++,,,,,,++++++***+++++++++...///000///---------...,,,,,,+++++++++,,,------------,,,,,,+++******)))((()))***+++,,,------...+++******************+++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))***,,,...------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))******)))))))))******************+++,,,++++++******++++++,,,---+++***((((((***+++***))),,,,,,,,,,,,+++***)))(((*********)))******+++,,,((())))))************)))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++******+++,,,+++*********))))))))))))))))))))))))***++++++++++++***************************(((''''''(((((()))***+++))))))(((((((((((()))))),,,------+++))))))***+++))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((()))************)))&&&&&&&&&(((******(((&&&(((((((((((())))))))))))+++++++++++++++***)))((()))************++++++++++++************+++,,,,,,,,,++++++***))))))((((((***++++++++++++******)))''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++)))))))))))))))*********...---,,,+++************,,,,,,++++++,,,,,,------+++++++++++++++************+++,,,......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,***,,,......---,,,---......------,,,,,,------...---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------......------+++++++++++++++,,,------***++++++,,,,,,++++++******+++,,,---------,,,++++++---///000000///---,,,------------............,,,,,,,,,+++++++++******---............---,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---,,,***((('''((()))---------,,,,,,,,,,,,,,,******************************************************))))))))))))************+++)))((('''(((***)))))))))************+++(((((((((((((((((((((((())))))))))))))))))))))))|||lll]]]TTTMMMGGGCCC???<<<999777666666555444444444444444444333333222555555555444444444333333000000000000000000111111000000000000/////////...+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........,,,+++,,,---,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++******+++++++++******++++++,,,,,,------,,,+++++++++************))))))(((***,,,......---++++++************++++++************************------------,,,+++******))))))***+++++++++++++++******+++,,,,,,,,,,,,++++++***((((((*********)))((()))***+++,,,,,,+++*********))))))***++++++,,,******++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,***))))))+++,,,+++***)))))))))))))))))))))***((()))***+++,,,++++++***************************''''''((()))************)))((((((''''''((((((((('''***,,,,,,***((()))***((()))))))))************)))))))))))))))))))))))))))))))))(((((()))))))))************************'''((()))***+++******)))(((''''''(((******)))'''))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++***************+++,,,,,,************))))))))))))***++++++++++++***)))((('''''''''((()))***************+++++++++,,,,,,,,,---------------,,,++++++)))))))))******+++++++++---,,,+++*********+++,,,++++++,,,,,,------,,,,,,.........------,,,,,,,,,***+++---//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,***,,,...///...------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,------------,,,+++******+++,,,---+++,,,------......------,,,,,,,,,,,,,,,------...---------......---------)))***,,,---------+++***---------...---------,,,,,,,,,---------.........+++++++++,,,,,,,,,,,,,,,---.........------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,...111,,,,,,,,,,,,+++++++++***************************************************+++***)))(((((()))***++++++++++++***)))((()))+++************++++++,,,,,,))))))))))))))))))))))))************************|||jjj\\\SSSLLLFFFAAA<<<:::777666666666666555444444555555444444333222222222222111111111000000333222111000////////////000000000000////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......+++,,,---,,,***)))***+++++++++++++++,,,,,,---...*********++++++,,,------+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,******+++,,,------......+++*********))))))(((((()))((((((***,,,......---,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********))))))(((((()))***,,,,,,,,,+++***)))***+++,,,---,,,+++++++++)))(((((()))******)))###%%%''')))++++++++++++******))))))***+++,,,,,,+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,***(((''''''((())))))((()))))))))))))))*********((()))***+++,,,+++******************************&&&''')))++++++++++++***)))(((((('''''''''(((((("""&&&)))***(((&&&&&&'''(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((************************'''((()))++++++******))))))((('''((()))******)))************))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++(((((('''(((((()))******((((((((()))******++++++)))***+++++++++)))((('''&&&''''''((()))******+++******+++++++++,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,+++******)))***,,,---...***+++,,,---...---,,,++++++++++++******)))))))))***,,,...000000...,,,***))))))))))))))))))))))))---,,,,,,++++++*********,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++---//////...---,,,))),,,...///...------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,------------,,,***))))))***,,,---+++,,,,,,---.........---------,,,,,,------...///)))******++++++******)))(((***,,,------,,,+++***///...,,,******+++,,,---******+++++++++,,,,,,,,,******+++,,,---......///---.........------,,,++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...------,,,,,,++++++++++++++++++,,,,,,,,,,,,***))))))+++---***)))))))))((((((''''''))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,************************************************{{{kkk]]]RRRKKKFFFDDD???<<<999666555555666888666555444333222333444444444444333333222111000000///---+++,,,///000...,,,////////////............'''((()))***+++,,,,,,---,,,,,,---------------,,,...------,,,,,,------...###$$$%%%''')))+++,,,---++++++,,,,,,---...//////,,,------,,,,,,***)))(((''''''(((((()))+++,,,---)))***+++---///222444666++++++++++++++++++++++++******++++++++++++******++++++***************+++(((((())))))*********+++******))))))((((((''''''++++++++++++++++++++++++,,,,,,+++***)))((('''''')))***++++++,,,,,,,,,,,,(((((((((((())))))))))))'''(((***+++,,,++++++***,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******************************)))))))))))))))***)))((('''((()))***)))'''************************333000...///000000---***(((((((((((())))))))))))((((((((((((((((((((((((###&&&+++///000---***'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((('''''''''((()))+++,,,++++++***)))((('''&&&&&&)))))))))))))))******+++))))))******+++++++++,,,***+++,,,,,,,,,***)))(((******)))'''%%%!!!************************(((((())))))******++++++'''(((((()))***+++++++++******+++++++++,,,,,,,,,000///---,,,+++*********,,,++++++******++++++,,,++++++++++++++++++++++++......------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++***((('''&&&))))))))))))((((((((((((************************+++,,,...//////...,,,+++(((((()))***++++++,,,,,,,,,---/////////---+++***......---,,,+++***)))(((*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++******))))))***,,,------+++******+++000,,,((('''***+++***(((***++++++,,,,,,++++++***,,,------+++***)))***+++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***+++,,,---...000///...---------------------------,,,,,,+++***+++++++++++++++++++++++++++***)))))))))***+++,,,(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,***((((((***+++)))'''******+++,,,,,,,,,,,,++++++++++++************)))+++*********))))))(((((('''((()))******)))((('''))))))))))))************~~~nnn___SSSKKKEEECCC>>><<<999777666555666777555444333222111222333333444333333222111111000000111///---...000111000...////////////............,,,,,,++++++,,,,,,------------...............---------,,,,,,,,,,,,------++++++,,,,,,---...//////++++++,,,,,,---......///------,,,++++++******)))+++******))))))******+++,,,,,,,,,,,,---...///000++++++++++++++++++++++++******++++++++++++******++++++***))))))******+++)))*********++++++++++++************))))))))))))++++++++++++++++++++++++************))))))))))))++++++,,,,,,------,,,,,,))))))))))))************)))***+++,,,,,,++++++***++++++***))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))******************************++++++************++++++***)))((((((******)))(((((((((((((((((((((((((((///---,,,,,,......+++)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,---,,,)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++************+++---...******))))))((((((''''''))))))(((((())))))***+++)))))))))*********++++++***************)))((((((++++++,,,,,,,,,++++++***************************)))))))))))))))*********'''(((((()))******++++++++++++++++++,,,,,,,,,,,,000000...---,,,+++++++++...,,,***((((((***,,,...++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***************))))))))))))*********************************************,,,---......---,,,******++++++,,,------......+++,,,---......---+++***,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++*********)))+++,,,------+++))))))******)))***---//////,,,)))+++++++++,,,,,,++++++++++++,,,,,,+++***)))+++,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++------------------------,,,++++++++++++,,,---------,,,,,,++++++***++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))))))))((())))))***++++++,,,,,,((('''''''''((())))))***,,,***((()))***+++)))''')))***++++++,,,,,,+++++++++++++++************)))************)))))))))(((&&&'''((())))))((('''&&&))))))))))))************qqqaaaTTTKKKDDDAAA<<<;;;:::888777666666555444333222111111111222222222222222111111000000///222111000000222222111000////////////............000///...---,,,------...,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------.........---+++************+++...---,,,+++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++************)))))))))******++++++++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,---------,,,,,,+++************++++++++++++++++++,,,,,,,,,+++***************)))******+++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++***))))))***+++***)))((((((((((((((((((((((((***)))))))))++++++)))((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++******+++,,,,,,))))))))))))(((((((((((())))))(((((())))))***+++(((((())))))))))))*********)))(((((((((((((((((()))))))))***+++,,,---...************************************))))))))))))((((((((()))******++++++,,,,,,,,,,,,------------111000///---,,,,,,,,,,,,///---)))'''''')))---///++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,************************,,,,,,,,,---,,,,,,++++++((()))***+++++++++++++++)))******++++++,,,,,,,,,***************************+++,,,------,,,+++***+++++++++,,,,,,------...)))***+++------,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++---------***)))((()))***+++,,,---------,,,+++++++++++++++++++++++++++***+++,,,+++******,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++------------------------***++++++,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))))))))***++++++,,,,,,******))))))))))))******+++***))))))******)))''')))***++++++,,,,,,+++++++++++++++************)))************))))))))))))&&&''''''((((((''''''&&&))))))))))))************pppaaaTTTKKKDDDAAA<<<;;;:::999888666555555444333333222222222222222111111111000000000//////111111111111111222111111////////////............111000...---,,,---...///+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------...---+++))))))***+++,,,......---,,,++++++++++++((((((((())))))***+++,,,++++++++++++++++++++++++******++++++++++++*********))))))))))))******+++++++++++++++++++++++++++(((((()))******+++,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,+++***))))))))))))*********++++++,,,,,,,,,,,,++++++******))))))))))))***+++,,,---))))))))))))))))))))))))%%%'''(((*********))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((++++++++++++++++++,,,---+++***)))***+++,,,+++)))************************'''''''''((()))))))))((((((((((((((())))))))))))************************'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******((((((((((((((()))))))))+++***(((''''''((()))******)))((('''''''''((()))************************++++++******))))))(((((((((((())))))************,,,,,,,,,---------......//////...,,,,,,+++++++++...,,,***((((((***,,,...++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))******+++++++++++++++***((())))))***+++,,,------************************)))***++++++++++++***))))))))))))******+++++++++((()))***+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((//////---+++))))))***+++++++++++++++++++++++++++)))***++++++******,,,...,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************)))***+++------,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******************************+++,,,,,,+++***)))'''))))))*********+++++++++...---,,,+++************+++***)))))))))))))))((())))))***++++++++++++++++++++++++*********))))))*********)))))))))))))))'''(((((((((((((((((('''((()))))))))************|||mmm___SSSJJJDDDAAA<<<;;;:::999888666555555444444444444444333333222111111111000000000000000000000000000000///000000////////////...............---,,,,,,,,,---///000---------------,,,++++++,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,,,,,,,...---+++))))))***+++---,,,,,,,,,+++,,,,,,---...)))(((((((((((()))******++++++++++++++++++++++++******++++++++++++******))))))(((((()))******+++******************))))))&&&''''''((()))***++++++************************************))))))))))))***************)))((('''((((((((()))))))))******---,,,,,,++++++*********(((((())))))***+++------))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***+++++++++***)))***+++,,,+++)))))))))))))))))))))))))))&&&'''((()))))))))******(((((((((((())))))))))))++++++++++++++++++++++++***)))((('''((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************''''''''''''''''''&&&&&&''''''(((((())))))******((((((((('''((())))))***)))))))))(((((((((((((((+++***)))((())))))+++,,,...---+++))))))))))))***))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********,,,,,,,,,---------......------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******+++******)))((('''---------,,,,,,+++***)))(((((())))))***+++,,,,,,************************************************)))***************++++++((())))))***++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,---,,,***(((((((((......000111000...,,,))),,,++++++******++++++,,,)))***++++++******,,,...,,,++++++******++++++,,,,,,,,,+++++++++*********************************)))***+++,,,---,,,+++*********+++,,,,,,++++++*********+++,,,,,,+++++++++************************''')))***+++,,,,,,+++******************+++++++++)))))))))((())))))******************)))((())))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))*********))))))))))))))))))***((()))))))))************xxxkkk]]]RRRJJJDDDAAA<<<;;;:::888777666666555444444555555555444333222111111111111111111111111...///000000......///000////////////............+++,,,,,,------.........000000000000///...------,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,*********+++,,,---///000---,,,+++)))((('''''''''++++++++++++++++++++++++******++++++++++++******(((((((((((()))******+++*********)))))))))))))))&&&''''''((()))*********************************+++*********))))))(((((((((((()))))))))((('''''''''((((((((()))))))))))),,,+++******)))*********(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***+++***))))))***+++***)))'''''''''''''''''''''''''''(((***+++***)))***+++(((((((((((())))))))))))((((((((((((((((((((((((******((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((()))******))))))(((''''''(((((())))))******((((((''''''(((((()))*********))))))))))))((((((***************++++++,,,++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******,,,,,,,,,,,,------------,,,,,,+++***************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))((('''.........---,,,+++))))))(((((())))))***+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++*********------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,+++***((())))))&&&***222:::???;;;111(((---,,,+++******+++,,,---***+++,,,+++******,,,---,,,++++++******++++++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++'''((()))++++++***)))((()))***++++++++++++++++++************************'''((()))***+++,,,,,,,,,************************&&&'''((()))+++...000111)))***+++***)))((((((***((()))******++++++******+++++++++************)))))))))))))))************+++******))))))******+++))))))))))))************wwwjjj]]]RRRJJJCCC@@@>>><<<999777666555666777333333444555444333222111111222222222222222222222---///111000...---///000////////////............,,,---...//////---,,,+++////////////...---,,,,,,------,,,,,,,,,,,,------(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++---...///------,,,***))))))))))))++++++++++++++++++++++++******++++++++++++******'''''''''(((((()))+++++++++++++++******)))))))))((((((((())))))*********************************))))))))))))************'''((()))))))))))))))((((((((()))))))))************)))((((((((()))***+++((('''''''''((()))******))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))***))))))))))))))))))***************************&&&&&&&&&&&&'''((()))******)))((((((******)))((('''''''''''''''''''''''''''))),,,+++)))(((***+++(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((()))(((((((((((((((((((((((('''''''''((()))*********))))))))))))************((()))***+++,,,,,,++++++(((((((((((())))))))))))(((''''''''''''((())))))++++++*********)))))))))(((((()))***************'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,++++++******++++++,,,************************((())))))*********))))))------...------,,,++++++******++++++++++++++++++************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------''')))++++++***)))***+++'''(((...888@@@>>>333)))---,,,***))))))***,,,---+++,,,,,,+++***)))+++,,,,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++***************++++++,,,'''(((***+++,,,+++***)))))))))***+++++++++++++++************************))))))))))))***+++,,,,,,************************))))))***+++---...000111)))***,,,+++((('''(((***((())))))***************+++++++++************)))((()))))))))************+++***)))(((((()))***+++))))))))))))************yyykkk^^^SSSJJJCCC??????<<<999666555555666888222222333444333222111000222222222222222222333333...000222111...---///111000/////////...............///000111000---***(((,,,---,,,,,,+++***)))(((...------,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++************+++,,,------************+++,,,---...++++++++++++++++++++++++******++++++++++++******''''''''''''((()))++++++,,,,,,,,,++++++************************+++++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***************)))************+++++++++((((((''''''''')))***+++'''''''''''''''(((((()))))))))))))))))))))))))))---+++)))((('''&&&''''''))))))))))))))))))))))))++++++************++++++************************&&&&&&&&&''''''(((******)))((('''((()))***)))'''))))))))))))))))))))))))'''***,,,,,,)))((()))+++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************'''(((***+++,,,,,,,,,+++))))))))))))(((((((((((('''''''''''''''((()))))),,,+++++++++******))))))&&&'''(((*********)))(((***+++,,,,,,,,,***)))((())))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++.........---------,,,,,,,,,++++++++++++++++++,,,************************((()))***++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,************************------,,,+++*********+++((()))***+++,,,---...............------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,---------&&&(((*********)))***+++000***(((---777999222***---,,,***))))))***,,,---,,,------+++***)))***+++,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))+++***)))))))))***,,,---)))***,,,...///...,,,+++((()))***+++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))++++++++++++************************)))((('''''''''((((((+++,,,+++((('''(((***(((((()))***************+++++++++************)))(((((())))))*********+++***)))(((''''''((()))***))))))))))))************~~~vvvhhh[[[PPPHHHBBB???;;;;;;999888777666666666777666666555555555666666111111111111000000//////444222000000111000///---------------------------000//////---,,,+++******,,,,,,+++*********++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,,,,,,,+++***///,,,))))))+++,,,+++***,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((%%%###%%%***...,,,***))))))************))))))))))))))))))((((((((((((++++++***)))(((''''''&&&*********))))))))))))))),,,+++++++++******))))))******))))))))))))******+++++++++*********))))))++++++***)))((((((((()))(((((()))***************(((,,,,,,(((&&&((()))'''))))))))))))))))))))))))&&&'''(((''''''''')))+++%%%&&&'''((())))))))))))''''''((((((((((((''''''*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++)))))))))))))))*********+++++++++***************,,,***(((''')))+++,,,,,,,,,,,,---...---,,,+++***---+++))))))***,,,,,,,,,,,,,,,+++***))))))))))))((()))***,,,,,,,,,+++***---------,,,,,,++++++++++++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++***)))(((((((((******------,,,,,,+++******)))&&&''')))+++,,,,,,,,,+++))))))(((((()))+++---...---,,,,,,++++++,,,,,,------+++***+++,,,,,,+++)))+++++++++************)))******************************++++++++++++******///---******++++++(((%%%***,,,......,,,***))))))'''''''''&&&%%%%%%$$$$$$************************+++***)))(((((()))***++++++++++++******)))))))))))))))))))))))))))))))))*********))))))))))))))))))(((&&&''')))******)))+++++++++++++++***)))((((((((((((((())))))))))))+++***)))***,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))xxxkkk]]]RRRJJJDDDAAA;;;:::999888777666666666666666555444444333444444222222222222111111000000222000//////000000...---........................000///...---,,,++++++***,,,,,,+++++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...+++))))))+++,,,+++***+++,,,,,,,,,++++++***)))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************++++++++++++************************+++'''%%%&&&***---+++)))))))))*********))))))((())))))))))))((((((((((((''''''''''''''''''&&&&&&)))))))))))))))))))))*********)))))))))(((((((((******))))))))))))******+++++++++*********))))))******))))))((()))))))))'''((())))))******))))))&&&***+++(((&&&((()))'''))))))))))))))))))))))))&&&'''((('''&&&''')))***((((((((((((((((((''''''''''''(((((((((((('''''')))))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((()))))))))*********+++++++++***)))(((((()))***+++))))))))))))************************************,,,***(((((()))+++,,,,,,,,,,,,---------,,,+++***,,,***))))))***,,,,,,,,,,,,++++++*********++++++))))))***+++++++++++++++------,,,,,,,,,++++++++++++*********+++,,,,,,---******))))))))))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++*********))))))************************)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++***************++++++******++++++++++++++++++((()))***++++++,,,+++++++++************,,,---...---,,,,,,++++++,,,,,,---///---++++++++++++***))),,,,,,++++++******))))))******************************++++++++++++******000---++++++,,,+++)))'''&&&(((+++,,,***)))))))))************))))))))))))************************+++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))))))))***))))))))))))))))))))))))((('''''')))******)))***************)))(((((())))))))))))((((((((((((,,,+++***+++,,,,,,***((())))))(((((((((((())))))))))))))))))))))))))))))yyykkk]]]RRRJJJDDDAAA;;;:::999888777666666666666666444333222222222222111111111111111000000000000...---...///000...---//////////////////////////////...---,,,++++++***,,,+++++++++,,,---......,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***))))))))))))***+++,,,***((()))***++++++***+++++++++,,,++++++***)))))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------************************---***'''(((***,,,***(((************))))))((('''(((((((((((()))))))))))))))))))))******+++++++++((((((((())))))*********((((((''''''''''''&&&&&&***))))))(((((())))))***+++************)))))))))))))))((((((((()))******''''''((())))))))))))((((((,,,---)))(((+++,,,+++))))))))))))))))))))))))'''(((((((((&&&'''(((***))))))))))))((('''&&&%%%'''(((((())))))(((((('''((((((((())))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))******************)))))))))*********+++++++++******))))))))))))******(((((())))))************))))))))))))))))))******,,,***((((((***,,,,,,,,,,,,,,,---------,,,+++***,,,***))))))+++,,,,,,,,,,,,++++++++++++,,,,,,---+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,000---******+++,,,---,,,------,,,,,,+++***))))))******************************++++++++++++******///---,,,,,,,,,,,,***)))%%%'''***+++*********++++++++++++++++++,,,,,,,,,******************************))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********((('''''')))******)))((())))))))))))(((''''''******))))))(((((('''''',,,+++***+++,,,+++)))((())))))(((((((((((())))))))))))))))))))))))))))))vvviii[[[PPPHHHBBB>>>===<<<;;;999888888777777777666555333222111111111000000000000///////////////...---...000000000...........................//////...---,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++***)))))))))***+++++++++******++++++++++++******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))******+++,,,,,,---************************,,,***((()))+++,,,+++***************)))((('''&&&(((((((((((())))))))))))***+++++++++++++++++++++&&&''''''((()))***++++++''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))((((((((((((((()))***+++&&&''''''((((((((((((((((((***)))%%%$$$(((,,,---(((((((((((((((((((((((('''(((((((((&&&&&&(((***)))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******((((((((()))))))))*********))))))))))))))))))***(((((())))))******++++++((()))))))))))))))******,,,***))))))+++,,,,,,,,,---------,,,,,,,,,++++++,,,+++***+++---......---++++++++++++,,,---......,,,+++***)))******,,,---,,,+++++++++++++++++++++***+++++++++,,,++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************************************))))))*********+++++++++++++++******))))))((((((++++++++++++++++++++++++000000...,,,+++******)))'''(((***,,,------,,,,,,((((((((()))******++++++...---+++***)))***++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,...,,,)))(((+++---///000...------,,,+++***))))))******************************++++++++++++******---,,,++++++++++++***)))(((***,,,---,,,+++,,,,,,(((((())))))***++++++,,,***************************))))))))))))))))))***++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********+++)))(((((()))******)))((()))))))))))))))((((((******))))))(((((('''''')))(((((()))++++++***((((((((())))))))))))(((((())))))))))))))))))))))))}}}tttgggZZZOOOGGGAAA>>>>>>===<<<;;;:::999999999888777666444333222222222111111111111111111111111111/////////111222111000------------------------.........------,,,,,,++++++++++++,,,---...///000---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''(((***+++)))***++++++*********+++)))******++++++************))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************************************************)))((()))***,,,,,,,,,)))))))))))))))((('''''''''((((((((()))))))))***((((((''''''&&&%%%%%%$$$&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''((()))******&&&''''''(((((((((((((((&&&'''$$$###)))+++(((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''((()))******))))))(((((())))))))))))((((((&&&&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++******++++++++++++******'''''''''((((((((()))))))))))))))******)))))))))'''(((((()))******++++++(((((())))))*********+++,,,***)))***,,,---,,,+++------,,,,,,,,,+++++++++---,,,,,,---///000000...++++++++++++,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,,,,++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))*********+++++++++(((((('''&&&$$$###""""""++++++++++++++++++++++++------,,,++++++++++++,,,&&&''')))+++,,,,,,+++***))))))))))))))))))))))))...---,,,***)))***++++++++++++******))))))((((((,,,++++++******++++++,,,000---***(((***,,,------------,,,++++++***))))))******************************++++++++++++******)))*********))))))))))))+++,,,------+++******+++&&&'''(((((()))***++++++************************)))))))))******)))))))))************************))))))))))))))))))))))))(((((())))))************+++***((((((*********)))))))))***++++++************)))))))))((((((((('''$$$$$$%%%'''***++++++***(((((())))))))))))((((((((((((((((((((((((((((((|||sssgggZZZPPPIIICCC@@@>>>>>><<<;;;:::999999999777777555444333333333333333333333444444444444444222111000000111222111///------------------------......---------,,,,,,,,,,,,+++++++++,,,---......------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))))))))***+++***,,,------+++******+++((()))******+++***************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++((((((((()))***+++,,,---'''(((((())))))(((((('''''''''(((((())))))*********))))))((('''&&&%%%$$$'''''''''(((((()))))))))((())))))))))))*********)))((((((''''''(((((()))(((((()))))))))))))))***(((((('''''''''((())))))''''''((())))))))))))(((***+++((("""!!!&&&+++---))))))))))))))))))))))))((())))))(((&&&&&&''')))&&&'''((()))************((())))))******))))))((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,)))******************)))'''''''''((((((((())))))))))))************))))))''''''((()))***++++++,,,)))))))))***++++++,,,,,,,,,+++***+++---------+++...---,,,+++++++++,,,,,,,,,+++,,,...000111000///,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,*********+++++++++++++++***+++,,,---,,,+++***)))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++)))************+++++++++++++++***)))((('''&&&&&&+++++++++++++++++++++++++++*********++++++,,,---'''((()))************************************)))------,,,+++++++++++++++))))))******)))(((''''''++++++************++++++333///,,,)))))))))((('''+++++++++************)))******************************++++++++++++******''')))***)))(((((()))******+++,,,***(((''''''((((((((()))***++++++,,,,,,************************))))))************))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,***))))))*********))))))******++++++++++++***((((((((()))))))))))))))$$$$$$$$$'''***++++++***'''((()))******)))((('''((((((((((((((((((((((((xxxpppdddXXXOOOHHHCCCAAA===<<<;;;:::888888888888555555444333222222333333222222333333333444444444222111//////000000///---...........................------------,,,,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,+++******))))))******+++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,...000///,,,***)))***(((((()))***************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++))))))))))))(((((()))***&&&&&&'''((())))))))))))'''''''''((()))*********+++++++++*********))))))''''''(((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((((((((())))))******))))))((('''''''''(((((('''((())))))******))))))***......+++)))+++,,,+++))))))))))))))))))))))))((())))))(((&&&&&&'''(((((())))))*********))))))))))))************))))))''''''(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((++++++************++++++((())))))******))))))((())))))))))))************((()))***++++++***)))(((''''''((()))***+++,,,,,,)))******+++,,,,,,------,,,+++***+++---...---+++...---,,,+++++++++,,,,,,***)))***,,,///000///---,,,++++++*********++++++,,,,,,------,,,,,,+++***)))*********++++++++++++***+++,,,------+++***(((,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++******)))))))))*********+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++------------------------***************************)))))))))******+++,,,*********))))))***++++++))))))******+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++))))))***+++******((((((++++++************++++++///---***)))))))))((('''((())))))))))))***************************************++++++++++++******''')))******((((((***,,,)))******)))(((((()))***))))))******++++++,,,,,,************************((()))***++++++***)))(((&&&'''''''''((((((((()))))))))))))))))))))))))))'''(((((()))******++++++---+++))))))*********)))(((((()))***************''''''(((((())))))******'''''''''(((++++++***)))'''((()))******)))((('''((((((((((((((((((((((((tttlll```UUULLLFFFAAA???;;;;;;999888777666666666333333222222111222222222//////000000111111111111222000///...//////---+++////////////////////////------------------,,,,,,,,,,,,+++******+++++++++...---,,,,,,++++++++++++******))))))))))))*********************************+++,,,------,,,+++******+++,,,,,,,,,,,,+++***---000222000,,,))))))***(((((()))***************+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***,,,---...///++++++++++++++++++++++++***+++***)))'''&&&'''((($$$%%%&&&((())))))******&&&''''''((()))******+++((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))*********)))((('''''''''''''''(((((()))***************$$$***---+++***)))'''###))))))))))))))))))))))))((())))))(((&&&%%%'''(((***++++++******)))((('''))))))************))))))(((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((***++++++++++++,,,,,,,,,((()))***++++++***)))(((&&&'''((()))***+++,,,,,,******+++,,,------......+++++++++,,,......---+++...---,,,+++***+++,,,---(((((()))+++......---,,,,,,,,,+++***)))))))))))),,,,,,---...---,,,***)))))))))******++++++++++++***+++---------+++)))(((,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++++++++******))))))***++++++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++''''''(((***+++,,,------******************************))))))))))))******---,,,+++*********+++,,,(((((()))+++,,,---...///***+++------...---,,,+++)))***+++,,,,,,+++***)))++++++************++++++(((''''''(((+++,,,,,,+++'''''''''((())))))************************************++++++++++++******'''))),,,+++))))))+++...)))***++++++***+++---///((())))))))))))*********************************((()))***++++++***)))(((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++---+++))))))***+++***)))''''''((()))))))))))))))&&&&&&'''((()))***++++++,,,+++***+++,,,+++***((('''((()))++++++)))((('''((((((((((((((((((((((((yyyjjj[[[TTTNNNFFF???<<<;;;999777666777999999888333333444444333333222222222222111000//////000000000000000000////////////---...///...,,,+++,,,---,,,+++*********,,,...000,,,++++++******++++++,,,,,,+++*********+++---...++++++++++++++++++++++++...---+++))))))***+++,,,+++...///)))!!! (((000((())))))******+++,,,,,,------,,,,,,+++*********+++*********))))))((((((+++***(((((()))***))))))+++)))'''&&&%%%&&&'''((())))))************))))))((((((((((((''''''''''''))))))))))))************///,,,)))((()))+++------,,,,,,,,,++++++++++++***))))))))))))***+++,,,---++++++***)))((((((((()))************************)))(((((((((******((('''(((((((((((())))))))))))+++++++++)))''''''(((***$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))***)))((('''((()))+++---&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))******))))))((((((''''''***)))((((((((('''&&&%%%))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++)))'''$$$######$$$%%%))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((***+++,,,------,,,+++***)))((('''***+++---//////...---,,,------,,,+++++++++,,,,,,------......///.........,,,,,,,,,++++++,,,,,,---.........------,,,++++++,,,,,,+++***)))((('''&&&+++******+++------,,,***))))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((******((((((,,,---***))))))))))))))))))))))))((((((((()))******++++++((())))))))))))*********************+++,,,---...---,,,,,,++++++,,,,,,---******++++++++++++******)))+++......,,,***))))))((()))***+++,,,------------,,,,,,++++++,,,,,,---((()))++++++)))((()))***,,,+++++++++***)))))))))))))))*********+++++++++''''''(((((())))))************************++++++++++++************++++++************))))))))))))(((((())))))))))))(((((()))*********++++++++++++******))))))******+++,,,''''''(((((((((((((((''',,,+++)))((('''&&&''''''***)))(((''''''((()))***)))))))))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((&&&%%%&&&)))+++)))'''((()))+++***)))''''''((()))(((((((((''''''&&&&&&xxxjjj[[[TTTNNNFFF???<<<<<<:::777777777777666555444444555555555444333222222222111000000000000000000000000000////////////...///000///---,,,---...///...---++++++,,,...///---,,,,,,,,,,,,,,,,,,---((((((((((((((())))))***++++++++++++++++++++++++...---+++***)))***+++,,,***---///,,,'''&&&+++000...------,,,,,,+++******(((((())))))))))))))))))+++*********)))))))))))),,,***))))))***++++++***+++)))(((&&&&&&&&&((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************---+++(((((()))***+++***))))))******++++++,,,,,,++++++***************++++++***))))))))))))))))))***************************))))))***++++++***((((((((((((((())))))))))))---,,,***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''''''''(((((((((((((((((((((''''''((('''''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''***)))((((((((('''&&&%%%))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))*********))))))(((((()))***++++++++++++***************+++,,,---.........---,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,......---,,,,,,,,,------111000000...---,,,+++***+++************)))))))))+++***))))))***+++***(((************************************************)))))))))))))))))))))))))))------+++***,,,,,,(((************************++++++++++++************)))))))))*********++++++------,,,+++************,,,,,,++++++++++++,,,,,,******++++++++++++******)))+++---...,,,***))))))((()))***+++,,,,,,,,,,,,+++******))))))******+++((()))++++++)))((()))***++++++************************+++++++++,,,,,,,,,((((((((())))))))))))))),,,,,,+++***)))))))))***++++++************++++++************))))))))))))(((((())))))))))))(((((()))))))))*********++++++******))))))******+++,,,''''''((((((((((((((('''+++***)))(((''''''((((((+++***)))(((((()))***+++******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&'''))))))(((&&&((()))***)))'''&&&'''(((************))))))((((((vvviii[[[SSSMMMEEE???===;;;999777777777666444222444555666777777555333222222111000000000000000000000000000000///////////////000111000...---...///111000...---,,,,,,------...------,,,,,,------...******++++++,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,(((***,,,---,,,+++,,,---+++******)))((((((''''''&&&&&&'''(((((()))*********************)))))))))+++***((((((***+++*********)))((('''&&&'''((()))((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))************,,,***)))))))))***((('''''''''((()))***+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))***+++************************+++***)))***,,,,,,***)))(((((((((((()))))))))))),,,)))&&&'''***,,,+++***,,,,,,+++******)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((***,,,---,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((())))))***+++***))))))((())))))***))))))******+++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,---------------,,,,,,++++++***//////...---------------222222000///---,,,******)))*********++++++,,,,,,---+++))))))***++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))------++++++---,,,(((++++++++++++++++++++++++------,,,,,,+++******)))************+++++++++,,,---,,,+++******)))******++++++************++++++******++++++++++++******)))+++------+++***))))))))))))***+++,,,,,,,,,,,,******))))))))))))******((()))++++++)))((()))***))))))******************+++++++++,,,,,,,,,------))))))))))))))))))((((((...---+++***)))(((((((((++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((()))))))))*********))))))))))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))******+++*********))))))((((((((())))))))))))(((((((((((())))))************))))))******))))))))))))******+++)))''''''((((((&&&%%%((()))((('''%%%%%%''')))'''''''''&&&&&&&&&&&&&&&ttthhh[[[SSSLLLDDD???>>>888777666666666666444222444555666777777555222111111111000000000000000111000000000000////////////...///000///---------...//////...---,,,,,,------------,,,,,,,,,,,,------***+++---.........---,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,))))))((()))******)))(((&&&''''''(((((()))******(((((())))))***************************************((('''''')))******)))))))))(((''''''(((((()))++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,((()))))))))************+++******++++++***(((&&&'''''''''((()))******+++,,,++++++***))))))******)))((((((((()))***++++++***************************))))))***++++++***((((((((((((((())))))))))))***%%%"""###(((+++)))&&&)))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))******)))))))))))))))(((((('''''')))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))((('''&&&''''''(((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))(((((('''&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''((()))***++++++***))))))((((((((()))************+++++++++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...//////...---,,,+++++++++***///...---,,,,,,,,,,,,,,,//////...---,,,,,,+++******++++++++++++,,,,,,,,,///,,,******,,,...000000++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''******(((***///111000++++++++++++++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))))))))************++++++++++++******)))+++---,,,***))))))***))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,((()))++++++)))((()))***(((((())))))******++++++******++++++++++++,,,,,,+++******))))))(((((((((,,,,,,+++***)))))))))***++++++************++++++************)))))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++)))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))************)))((((((''''''))))))))))))(((((((((((())))))***++++++***))))))***))))))(((((())))))***)))((((((((((((''''''&&&)))((('''%%%$$$$$$''')))&&&&&&&&&%%%%%%%%%%%%%%%~~~rrrfffZZZSSSKKKCCC??????666555444444666777666555333444555666555333111///111000000000000000111111000000000000////////////---...///...,,,+++,,,---,,,,,,+++,,,,,,------...,,,,,,++++++++++++,,,,,,'''(((***+++++++++***)))+++++++++++++++++++++++++++++++++++++++++++++,,,...+++((('''((())))))(((+++++++++,,,------......************))))))((((((***************++++++++++++)))((((((***,,,++++++))))))((((((((()))))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++((()))))))))************+++++++++,,,---,,,)))'''((((((((((((((((((((((((******))))))***++++++,,,)))((((((((()))***++++++)))))))))))))))))))))))))))(((((()))******)))'''(((((((((((()))))))))))))))%%%!!!###'''***)))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&((()))***+++++++++(((((((((((())))))******))))))******)))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''(((***)))'''&&&'''(((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))************))))))((((((+++++++++************)))---,,,,,,,,,,,,---...///+++++++++,,,---...///000111000...---,,,,,,,,,,,,---,,,,,,+++******++++++******++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,***((()))---000222333++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))''')))((('''+++444:::;;;++++++++++++++++++++++++))))))))))))******++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,***))))))(((((())))))*********++++++++++++*********+++,,,+++***))))))***))))))***+++++++++******,,,++++++******++++++,,,((()))++++++)))((()))***((((((((())))))******+++))))))))))))************++++++******))))))((((((***)))))))))***+++,,,,,,++++++************++++++************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((())))))***++++++***)))(((((((((((((((''''''(((((()))*********'''(((((((((((((((((('''))))))))))))((((((''''''(((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))&&&''''''(((((((((((())))))((('''%%%$$$$$$''')))************************zzzoooeeeZZZRRRJJJBBB???@@@666444333333555777888888555555444444333222111000000000000000000111111222000000000000////////////---.........,,,+++,,,---******+++,,,,,,------...,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,111...+++))))))*********---------,,,++++++************)))(((((('''&&&&&&*********+++++++++++++++---+++***+++---//////...(((((())))))))))))******((())))))))))))))))))(((''''''(((((()))*********))))))))))))************+++***+++,,,------+++)))***)))))))))((((((((('''))))))))))))***+++,,,---))))))))))))))))))***+++)))))))))))))))))))))))))))((('''(((******((('''(((((((((((())))))))))))+++(((%%%&&&)))+++***)))''''''((())))))***++++++))))))))))))))))))))))))************))))))))))))''''''((())))))***++++++((())))))***)))(((&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***)))&&&%%%'''***(((''''''&&&&&&''''''((((((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&''')))***''''''''''''''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))************))))))(((,,,+++++++++******)))))),,,,,,,,,---------......+++++++++,,,---///000111111000...---,,,------...++++++************++++++(((((())))))***+++,,,,,,,,,,,,++++++*********)))((('''&&&(((+++...///000++++++++++++++++++++++++'''(((((())))))*********)))))))))))))))))))))))))))***)))(((,,,666===???++++++++++++++++++++++++'''(((((()))******++++++************+++++++++,,,,,,+++***))))))((())))))******))))))))))))************++++++++++++*********+++++++++)))((()))***))))))***************)))))))))(((((((((((())))))((()))++++++)))((()))***(((((())))))))))))))))))((((((((())))))))))))*********************))))))(((((())))))***+++---...++++++************++++++************))))))))))))(((((())))))))))))((((((((((((((()))))))))******)))(((((((((((()))******,,,+++)))((('''(((((()))''''''((()))******))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&(((((('''((()))+++((()))((('''%%%%%%''')))(((((())))))))))))******wwwnnndddZZZRRRJJJBBB???@@@:::777333222444666888999888666555333222222222222000000000000000111222222000000000000////////////---//////...---,,,---...,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,...------------...//////++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))((((((''''''))))))))))))))))))((((((*********++++++,,,,,,,,,,,,+++******---.........(((((()))***************'''(((((())))))(((((('''''''''(((((()))******+++))))))))))))************)))))))))***,,,---,,,***)))))))))))))))))))))***+++***************+++++++++***))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''(((((((((((())))))))))))+++***)))((((((((()))***************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******'''((()))))))))'''%%%$$$(((((((((((())))))))))))'''((((((((()))))))))***%%%(((+++)))&&&%%%'''***(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&******))))))******++++++''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((((((((((((******+++***))))))***************++++++++++++,,,---.........---,,,***++++++,,,...///111222///...---++++++,,,...///************+++,,,------)))))))))***++++++,,,,,,)))))))))***************((('''''')))+++,,,,,,+++************************''''''(((((()))******+++))))))))))))))))))))))))'''******(((+++222666555************************************************)))))))))*********++++++,,,+++***))))))(((((((((+++******))))))******+++******++++++++++++*********++++++***(((((()))***))))))************))))))))))))(((((((((((())))))((()))++++++)))((()))***)))))))))))))))(((((((((((())))))))))))***************************++++++))))))))))))***+++,,,,,,++++++************++++++************))))))))))))(((((())))))))))))(((((()))))))))*********++++++((((((((((((((()))******---,,,***(((''''''((()))'''((()))******)))((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))'''((((((((()))))))))******(((&&&%%%%%%&&&(((***))))))(((((((((((())))))&&&((())))))'''&&&(((***((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&'''''''''vvvmmmdddZZZRRRIIIAAA???AAA===999444222333555888888:::888666333222222333444000000///000000111222222000000000000///////////////000000000...---...///////////////...---,,,+++...------,,,,,,------...,,,+++***)))***+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,%%%(((+++---+++))))))))))))))))))***++++++,,,,,,*********+++,,,,,,------*********++++++,,,,,,,,,)))((('''(((***+++,,,+++'''((()))***************))))))************))))))'''(((((()))******++++++))))))))))))************(((''''''(((***,,,,,,+++''''''((()))***+++,,,,,,---,,,+++***))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++***)))***,,,,,,***)))(((((((((((()))))))))))))))***)))'''%%%%%%''')))++++++******)))((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&))),,,...++++++******)))((((((((('''((())))))(((&&&$$$###(((((((((((())))))))))))'''((((((((())))))******$$$(((+++***&&&$$$'''+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&(((+++,,,,,,+++***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))---,,,+++)))(((((((((((('''((()))***++++++***)))'''((()))***+++,,,------***+++---//////...---,,,***++++++,,,...000222333...,,,+++******+++---///*********+++,,,---...///++++++++++++++++++++++++&&&'''((()))***+++,,,,,,++++++***+++------+++)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$((()))'''(((++++++((())))))))))))))))))))))))------,,,,,,+++*********((())))))))))))*********(((((((((((()))***+++,,,++++++************++++++******++++++++++++*********++++++***(((''')))***))))))*********))))))(((++++++************++++++((()))++++++)))((()))*********))))))(((((('''''')))************+++++++++)))))))))***+++++++++,,,++++++***************+++++++++************++++++************))))))))))))(((((())))))))))))((((((************++++++++++++((((((((((((((()))******---,,,***(((''''''((()))'''((()))******)))(((''''''((()))******)))((('''%%%%%%&&&'''((()))******'''((((((((())))))*********(((%%%######%%%(((*********))))))))))))******''')))+++)))&&&%%%&&&(((((()))+++***)))''''''((('''''''''(((((()))))))))xxxmmmdddWWWMMMGGGCCC???<<<888777666666666777999999888555333222222333222111222111111000000000////////////...---,,,,,,++++++......---,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******(((((()))***************************)))))))))))))))))))))))))))***++++++(((((())))))*********+++***++++++++++++,,,,,,,,,---+++***)))***+++***)))(((((((((((((((''''''&&&++++++***)))))))))))))))***)))'''((())))))((('''''''''((()))))))))))))))''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((()))***************))))))*********))))))((('''((()))******)))((('''))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&&&&&&&'''''')))***+++,,,***((('''&&&'''((()))************************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***(((&&&&&&'''***++++++***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''''')))***,,,******+++++++++******))),,,---.../////////...------,,,,,,,,,,,,---...///++++++************++++++++++++******************,,,+++*********+++,,,---++++++++++++++++++++++++******))))))******+++,,,222000...,,,++++++++++++,,,,,,,,,***(((%%%""" ******************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++((()))+++***(((''''''((()))))))))))))))*********,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******++++++++++++******))))))************))))))+++***)))((()))***,,,...)))))))))))))))))))))))),,,(((""""""(((,,,+++***(((''''''(((((()))+++******)))(((''''''&&&(((((())))))))))))((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))++++++******)))((((((((('''%%%$$$&&&)))+++***(((%%%'''(((((('''&&&&&&'''xxxlllcccVVVLLLFFFBBB???<<<:::999888666666666777777555333000000000111000000222333333333333333333222000000000///...---------......---,,,,,,,,,,,,---......---------,,,,,,,,,***))))))((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******************+++,,,++++++++++++***************))))))))))))******))))))***+++++++++++++++))))))))))))((((((((((((***)))))))))))))))******((()))))))))************(((((()))))))))*********+++)))''''''((()))(((''')))))))))***)))(((((('''+++***))))))((((((((())),,,***)))***,,,,,,+++***''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))*********))))))((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((()))***,,,+++)))''''''((()))***************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((,,,)))'''&&&''')))))))))((('''''''''(((((()))***))))))))))))))))))))))))***)))(((((('''((())))))******++++++++++++******,,,---............---,,,,,,,,,,,,------------...++++++************++++++************************++++++*********+++,,,---++++++++++++++++++++++++******))))))******+++,,,000///---,,,************'''((()))*********)))(((******************************))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((()))***+++))))))*********+++++++++(((***++++++)))'''((((((*********)))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((()))*********))))))******************)))***)))((('''''')))***,,,))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))++++++***)))(((((()))************))))))((((((''''''(((((())))))))))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))******)))'''&&&&&&)))***((('''(((***++++++)))))))))***wwwjjjbbbUUUKKKFFFBBB>>><<<;;;:::999777666555555555555333000///000111111000---...000111222111111000222111111000000/////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))******,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,,,,))))))((((((((('''''''''******)))))))))))))))***))))))))))))************((((((((()))))))))******+++)))''''''((()))((('''***************))))))((()))))))))((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))((())))))******)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((('''''''''(((((())),,,+++***(((((()))***+++************************))))))))))))))))))))))))''''''(((((((((((())))))---***(((''''''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))),,,+++***)))((('''((((((******+++++++++++++++++++++,,,---------,,,,,,+++***+++---.........---,,,++++++************++++++************************++++++******++++++,,,---++++++++++++++++++++++++***))))))))))))***++++++...---,,,+++***)))))))))%%%&&&(((***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))((())))))***)))))))))*********++++++)))***,,,+++***((())))))++++++******))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******))))))******++++++++++++*********)))((('''''''''((()))))))))))))))))))))))))))******++++++++++++******+++***************+++,,,))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$$$$$$$%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((''''''''''''''''''''''''''''''((())))))***++++++***(((''''''(((((('''&&&&&&''')))((('''&&&'''(((vvviii```TTTJJJEEEBBB>>><<<:::999888777777666666666777444222111222333333222***,,,...000111111000///111111111000000000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++---------,,,,,,,,,++++++************************)))***++++++,,,,,,++++++))))))))))))((((((((((((+++******))))))))))))))))))))))))))))))*********************++++++++++++,,,+++))))))***++++++***)))************)))(((((((((((()))))))))(((((((((%%%$$$###%%%'''(((((('''******))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++*********)))))))))((())))))))))))************))))))***++++++++++++***'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))'''''''''''')))***(((((((((((()))))))))))))))((((((''''''''''''(((,,,+++***))))))***++++++************************((((((((((((((((((((((((((((((((()))))))))))))))+++)))''''''((())))))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))+++******))))))(((((((((++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***)))+++---.........,,,+++++++++************++++++***************++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++++++++******))))))))))))((()))))))))))))))))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))++++++***))))))((((((((())))))))))))************)))+++,,,,,,***)))******,,,++++++***)))(((''''''***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++,,,,,,++++++++++++***)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))***+++++++++))))))))))))))))))******(((((())))))))))))(((((($$$###""""""###%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))******((((((''''''((((((((('''%%%&&&'''&&&%%%%%%&&&'''uuuggg^^^RRRIIIDDDAAA>>><<<777777777888888888777777666444222111222333333333///000222333444333333222000000////////////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***++++++++++++***)))((())))))***************+++++++++*********))))))******)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,***))))))***++++++***(((((())))))(((((('''&&&'''((())))))***)))(((((((((''''''(((***,,,+++***++++++***))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++******))))))((((((((()))))))))*********+++'''(((((()))***)))))))))''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))((('''(((((((((((((((((('''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((()))))))))))))))((((((''''''''''''(((******************++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((('''&&&''')))++++++******)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))(((((()))***************++++++******+++,,,------,,,,,,++++++************)))***,,,......---,,,+++++++++************++++++))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++))))))))))))))))))(((((())))))((((((''''''''''''))))))))))))))))))))))))((()))************)))(((((()))))))))************))))))))))))))))))))))))************))))))(((((((((((()))))))))*********(((***,,,,,,*********+++,,,++++++***)))(((''''''************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,+++******)))(((&&&$$$$$$+++++++++,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))***++++++))))))))))))************(((((())))))))))))((((((((((((''''''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))((((((''''''%%%&&&''''''(((((()))***)))******)))(((((()))+++ttteee\\\QQQHHHCCCAAA>>>;;;666666777888888888888888444222//////000222222111333333222222111111111111..............................---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,***************+++,,,---************************,,,,,,,,,++++++++++++***(((((()))***,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))(((((()))************))),,,,,,+++++++++*********)))))))))))))))******+++************))))))))))))'''''''''((((((((()))))))))((('''''')))***))))))((((((((((((((('''&&&&&&'''(((***++++++***))))))((('''&&&((()))+++***)))******)))((()))***+++,,,++++++++++++++++++++++++******))))))((((((''''''((())))))******))))))(((*********))))))((((((((('''(((((())))))*********$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((('''''''''(((((())))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%'''***,,,,,,+++******((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((()))***++++++++++++++++++******+++,,,...///------,,,+++************)))***,,,---------,,,+++++++++************++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))(((((((((((()))******(((((()))******)))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******''')))++++++***)))***+++++++++******))))))((((((*********++++++*********))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------))))))((('''%%%$$$"""!!!******++++++++++++******++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((($$$%%%'''(((******++++++************************(((((())))))))))))(((((((((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******)))(((((('''&&&&&&$$$%%%'''((('''(((***+++((())))))'''&&&&&&(((***sssccc[[[PPPGGGCCC@@@>>>;;;777777888999888888666666333111//////111222222222666555222000...---....................................---,,,,,,,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++*********)))***,,,------,,,***)))))))))***++++++++++++***+++++++++************)))(((((((((((()))***,,,,,,************)))))))))(((''''''''''''((((((((())))))(((&&&''')))******))))))))))))))))))(((''''''((()))+++,,,---,,,+++***((('''&&&&&&(((((((((&&&((('''&&&&&&''')))+++---************************(((((((((((())))))))))))'''(((((())))))((((((''')))(((((((((((((((((((((&&&&&&'''(((((()))******%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&&&&(((***+++***)))(((((((((''''''(((((()))))))))))))))))))))))))))))))))***+++++++++***))),,,+++*********,,,...000///...,,,+++******++++++***++++++++++++,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((()))******'''((()))***+++******)))((('''''''''''')))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((((((******+++***))))))(((((((((((()))))))))***&&&(((******)))))))))************)))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******++++++(((((((((((('''&&&%%%%%%)))******************))))))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%(((***+++,,,,,,,,,,,,++++++******)))))))))(((((())))))))))))((((((&&&''''''(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((''''''%%%''')))((('''&&&(((***''''''&&&%%%###$$$&&&)))ssscccZZZOOOGGGBBB@@@>>>;;;999999999999888777555444555333111111333444444444===:::666333000000000111.........///////////////......---,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,++++++******++++++,,,+++++++++*********)))))))))***,,,------,,,***)))******+++,,,,,,,,,,,,+++************))))))))))))'''''''''((()))+++------+++*********))))))(((((())))))))))))************+++)))((()))+++,,,,,,+++***************)))((((((((()))+++---------+++***,,,+++******+++,,,***)))%%%%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''((())))))***((())))))***************%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&'''((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''')))***+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''(((******)))'''&&&&&&'''''')))***+++,,,))))))))))))))))))))))))++++++,,,,,,+++***(((''',,,+++*********,,,///000000...---+++******++++++++++++*********+++,,,---++++++************++++++((())))))***++++++,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++((((((((((((((()))******'''((()))+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))************))))))))))))))))))))))))'''((()))***++++++***)))(((((((((((())))))))))))&&&''')))***)))((()))***)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++))))))************))))))&&&'''((()))******))))))))))))))))))))))))))))))((()))+++------+++)))(((%%%&&&)))+++,,,---------,,,,,,,,,+++***)))(((((((((((())))))))))))(((((())))))+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&''''''((()))))))))''')))***)))&&&%%%''')))******)))'''&&&'''))),,,sssbbbZZZOOOFFF@@@===<<<<<<<<<;;;999888555444222111666555555444333222111000333333333222111000///...222111000//////...//////+++,,,---.........---,,,,,,+++******))))))******---------,,,,,,+++++++++,,,+++***))))))+++---...000...,,,*********,,,,,,...---,,,,,,++++++++++++---***)))---...+++))))))(((+++---,,,***((()))+++&&&(((***++++++***(((&&&************************((((((((((((((((((((((((''''''((()))))))))))))))+++***(((''''''(((***+++*********)))))))))))))))******+++++++++***))))))((((((((((((((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((+++***)))''''''(((((())),,,)))''''''***+++***((((((''''''((())))))(((&&&'''''''''''''''((())))))(((((((((''''''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((('''(((((('''&&&%%%$$$$$$%%%'''((((((((((((((())))))))))))((((((((((((((()))******+++*********((('''&&&%%%)))))))))))))))******+++)))((('''(((***,,,,,,+++***)))(((''''''(((***+++))))))(((((((((((())))))'''((()))))))))))))))((()))))))))))))))*********((()))***+++,,,,,,+++******+++,,,---,,,+++***)))******+++,,,,,,---......---+++)))((((((***---///+++,,,.........,,,***)))++++++------------++++++++++++******))))))((((((++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&''''''((((((''''''%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,)))******,,,---...//////******++++++++++++******''''''''''''((((((((((((+++***)))'''''')))***+++***(((((((((***+++***)))((((((((((((((()))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))))))))))))))******+++***)))(((&&&%%%((((((((((((((())))))***---,,,***+++,,,...------((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''')))***)))'''&&&'''(((+++***)))))))))))))))***(((&&&&&&''')))+++++++++))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%rrrccc\\\QQQHHHBBB???>>>===;;;:::999777666444333222222222222222333333333333111111111222111111000000111000//////////////////,,,,,,------...------,,,,,,,,,+++************+++---------,,,,,,+++++++++,,,+++***))))))+++,,,---///...,,,*********,,,------,,,+++************+++***'''(((---///---+++,,,///000000---(((%%%%%%&&&'''((()))******+++++++++************************))))))))))))))))))))))))((()))******+++*********+++***(((''''''(((***+++)))))))))))))))*********))))))***++++++++++++***))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''+++)))'''(((***+++***(((((('''''''''))))))(((&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((((((((())))))'''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((()))*********++++++++++++***))))))))))))(((((())))))***+++)))((('''''')))++++++***)))(((&&&%%%%%%&&&'''(((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))((((((&&&&&&(((((()))(((''''''((((((***++++++++++++*********+++,,,,,,---......,,,,,,*********+++---...***+++,,,------+++)))(((++++++,,,------,,,++++++***************)))))))))+++++++++,,,,,,++++++***))))))************))))))'''(((((()))))))))))))))&&&'''(((((())))))(((((('''((())))))(((((()))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$((()))******+++++++++++++++++++++++++++,,,,,,,,,******++++++++++++******''''''((((((((()))))))))+++***)))(((((()))***+++***)))((()))+++++++++***((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))******)))((('''&&&)))(((((((((((()))*********)))((((((***++++++***((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''(((((())))))'''(((((((((''''''''''''))))))((((((((())))))***(((&&&$$$$$$&&&'''&&&&&&))))))))))))))))))))))))+++***)))(((''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&|||pppbbb\\\QQQIIICCC???===<<<::::::999777666444333333111111111222222222222333...///000000111111111000/////////...//////000000...------,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,++++++---,,,+++*********+++,,,...---+++******+++,,,---++++++******))))))******+++((((((,,,...,,,+++,,,+++,,,------+++***++++++***))))))))))))***+++,,,************************************************)))***++++++,,,,,,++++++***)))(((''''''((()))***(((((())))))******++++++(((((()))***++++++++++++***))))))((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''+++)))'''((()))***)))))))))'''&&&'''((()))(((&&&'''''''''''''''((())))))***))))))(((((())))))******)))))))))))))))(((((('''''''''''''''''''''''')))(((((((((((())))))******)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******((()))******++++++++++++))))))(((((())))))***+++)))(((&&&'''((())))))(((***)))'''&&&%%%&&&&&&''')))(((((((((((((((((())),,,+++)))((('''&&&''''''*********)))(((((((((''''''''''''(((((('''&&&&&&&&&'''((()))***+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------)))***+++,,,+++***)))(((++++++,,,,,,,,,,,,++++++)))))))))******************++++++,,,,,,+++++++++)))******************)))'''((())))))******))))))(((((()))************))))))******)))(((''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$))))))******+++*********---,,,,,,+++***)))((((((******++++++++++++******((())))))))))))*********+++***)))(((((()))***+++((('''&&&''')))***)))(((((((((((((((((()))******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************))))))*********************************''''''(((***,,,...000222************************(((((())))))))))))(((((()))))))))))))))******+++)))(((&&&''')))******)))((((((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%&&&'''((()))******((('''&&&&&&((((((((('''''''''''''''((()))******,,,***(((((((((((('''&&&))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((yyymmm___XXXOOOGGGAAA>>>;;;999:::999888777666555444333444333333222111000////////////000000000000//////...............///000111///...---,,,+++,,,---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++,,,++++++******+++,,,---++++++************++++++000+++***------***((()))$$$'''***,,,---,,,+++++++++++++++***))))))((((((************************************************)))******++++++++++++++++++***))))))))))))***+++''''''((()))***++++++,,,))))))***************)))+++***))))))((()))))))))'''((())))))))))))((('''(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***)))''''''(((((()))***)))((((((((())))))))))))(((&&&'''((()))(((''''''''''''''''''((())))))*********))))))*********************))))))))))))''''''''''''''''''''''''(((((('''(((((()))******,,,+++)))((('''''''''''''''''''''(((((((((((()))((((((((((((((())))))***&&&''''''(((((((((((((((((((((((((((((()))*********(((&&&&&&'''((((((''',,,,,,***)))((((((((((((******))))))))))))******,,,+++((('''&&&'''((())),,,,,,+++***)))(((((((((+++++++++******)))(((((((((((()))******++++++++++++++++++,,,,,,---------+++,,,---.........------******++++++++++++***)))+++++++++,,,,,,+++++++++++++++************************+++,,,,,,,,,++++++)))******++++++******)))(((((()))************)))'''((())))))******))))))((()))***)))((('''((()))((((((((((((((((((((((((''''''(((((()))*********)))***************)))(((,,,,,,+++***)))(((''''''******++++++++++++******))))))*********+++++++++******)))(((((()))******&&&%%%$$$%%%'''((('''&&&((((((((((((((())))))***)))***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))***,,,...111333444++++++++++++++++++++++++''''''((())))))))))))))))))))))))))))))***++++++***)))((((((***++++++***((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&'''((())))))***(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''')))******---,,,))))))******)))((((((((((((((((((((((((((()))))))))(((((((((((()))(((((((((''''''(((((((((((((((((((((((((((((((((uuujjj\\\VVVOOOHHHBBB???;;;999999888888777666555555444444333333222111000//////111111111000000///------......---......///000000///...---,,,+++,,,------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************************+++,,,,,,---,,,,,,+++++++++,,,,,,---000+++***,,,---***(((***,,,---000222111...)))%%%((()))***+++***)))((('''))))))))))))))))))))))))************************((()))******++++++******++++++++++++++++++++++++''''''((()))***++++++,,,***************)))((('''******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((+++***)))''''''(((((()))))))))(((((('''(((((()))***(((&&&&&&'''((((((''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************''''''''''''''''''''''''(((((('''(((((()))******++++++***)))((('''''''''((())))))))))))*********((((((((((((((())))))***((((((((((((((('''&&&&&&((((((((('''((())))))******(((&&&&&&'''((((((''',,,,,,+++***)))((((((((((((((((((''''''((((((((()))((('''&&&'''(((+++,,,------,,,+++******))))))---,,,,,,++++++*********,,,,,,++++++************++++++,,,,,,,,,,,,------***,,,---//////...---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))((())))))***************''''''((())))))))))))(((%%%'''))))))((((((***+++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))*********))))))((())))))))))))))))))))))))******++++++++++++******************++++++++++++******))))))))))))******'''&&&%%%&&&((()))((('''((((((((((((((())))))***))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************,,,+++***))))))***+++,,,((((((((((((((((((((((((*********+++,,,...///000************************'''''''''((())))))******)))))))))((()))******+++***)))'''((()))+++******))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((((((((('''''''''((('''''''''((()))((('''&&&&&&&&&&&&''')))******(((&&&%%%&&&'''(((((('''((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''rrrgggZZZVVVOOOJJJFFFBBB>>><<<888888777777666666555555111111111222222222222333222222222111000///------.........---....../////////......---,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***((())))))***+++,,,,,,---,,,,,,,,,+++,,,,,,---...,,,((('''+++---,,,---///666777999;;;===<<<888555'''((()))***++++++++++++))))))))))))))))))))))))************************((())))))***+++*********++++++++++++++++++++++++(((((())))))******++++++))))))******))))))((('''***))))))))))))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''((()))******(((((((((((((((((((((((()))((('''%%%%%%&&&&&&'''((())))))(((''''''(((******(((&&&&&&'''((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***'''''''''''''''''''''''')))(((((((((((())))))*********))))))((((((''''''))))))*********+++++++++((((((((((((((()))******************))))))((('''((((((''''''(((((()))***)))(((&&&'''((())))))((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))+++,,,,,,,,,,,,++++++******)))++++++***)))))))))******///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---......------,,,,,,,,,,,,,,,,,,---------++++++************++++++---,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,)))***,,,------,,,***)))((()))******++++++******&&&'''(((((())))))((((((%%%&&&((()))((()))+++,,,*********************************))))))((((((((((((((())))))***)))))))))(((((())))))******++++++******++++++++++++******)))************+++++++++)))))))))******)))))))))***)))((()))+++,,,+++***((((((((((((((()))******))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************))))))*********''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((())))))***((('''%%%&&&((())))))((())))))))))))))))))))))))%%%&&&'''((((((((((((((())))))(((((('''''''''''')))***+++***((('''((()))''''''''''''((()))******'''&&&&&&''')))+++,,,+++))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((oooeeeWWWSSSNNNJJJFFFCCC@@@===777777777777666666666666222222222222333333333333111222222222111000////////////...---------..................---,,,+++***...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++'''((()))***+++,,,------++++++******+++,,,,,,---+++&&&&&&***------...111888777666888<<<@@@AAAAAA000...+++))))))***,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))******))))))))))))))))))))))))*********&&&'''((()))************((((((((()))***+++,,,---,,,***(((''''''(((***,,,))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((('''%%%%%%&&&&&&''''''((()))(((&&&&&&(((******(((&&&%%%'''((()))((('''''''''''''''((())))))******))))))))))))******''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((((((((()))((((((((()))((((((''''''))))))))))))************((((((((((((((()))******'''((())))))***)))))))))(((''''''''''''((()))))))))((('''''')))++++++***(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))***+++---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***,,,------,,,***)))))))))***++++++++++++***'''((())))))******))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))*********))))))))))))*********++++++******++++++++++++******)))))))))************+++))))))************))))))***)))((()))+++,,,+++***((((((((((((((()))******))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((())))))******))))))((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))(((''''''((()))***'''''''''''''''(((((())))))'''&&&'''((()))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((((((((((((((()))---000---(((%%%'''+++))))))((((((((())))))******)))((())),,,.........))))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))~~~nnncccSSSPPPLLLHHHEEEBBB>>><<<777777777777666666666666666555555444333222111111000000111222222222222111000///...------------------...//////...,,,+++)))------,,,++++++++++++,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,&&&''')))***,,,,,,------******))))))***+++,,,,,,---)))'''***,,,+++,,,///888222,,,***,,,111444555===777000)))%%%'''***---))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,---------,,,,,,''''''((((((((((((''''''*********)))))))))))))))###$$$&&&(((***,,,------'''(((((()))***,,,---...---+++(((&&&&&&(((+++---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***)))((('''(((((()))&&&(((***(((&&&%%%(((***+++(((&&&%%%&&&((())))))'''''''''''''''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((&&&'''((((((((((((((('''(((((((((((())))))))))))((((((((((((((()))******###$$$%%%'''((()))))))))'''''''''''''''((()))))))))((('''(((***,,,,,,+++)))******++++++++++++***))))))(((((((((((())))))((()))))))))))))))((('''''''''''''''((((((((((((******)))))))))+++,,,---******)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))***+++,,,,,,,,,+++***))))))***+++,,,'''((()))***,,,...//////((()))***+++,,,---------(((***,,,......,,,***((())))))***++++++++++++***))))))***++++++++++++***((()))***)))((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&&&&((()))************+++++++++*********************++++++++++++******((())))))))))))*********))))))************))))))((('''&&&'''((())))))'''((((((((((((((()))******))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((()))******)))((('''))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((((((+++***))))))+++,,,,,,+++))))))))))))))))))))))))&&&'''((()))************%%%&&&&&&'''((()))*********///333///'''###'''---+++******))))))))))))***((('''&&&''')))*********))))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&************************kkk]]]SSSPPPKKKFFFCCC???<<<999777888888888777555222000444222111111222333333222333333222111000///...............//////////////////......------,,,++++++************************,,,+++***)))((((((((((((------------------------******+++++++++,,,,,,,,,++++++)))))))))***+++,,,'''***,,,,,,+++,,,///222BBB222'''(((***))),,,444???:::444///***((()))++++++++++++***************++++++******)))(((((((((+++++++++++++++++++++++++++++++++++++++***)))(((+++***)))'''''''''((()))'''(((***+++++++++***)))))))))(((((((((((())))))!!!$$$''')))))))))***+++&&&'''(((******+++++++++))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((((((((((((((('''''''''((()))))))))(((&&&%%%---+++)))((('''&&&$$$"""&&&&&&'''((()))***++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((()))******+++((((((((((((((((((((((((((((((((('''((()))******)))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))((('''&&&%%%((()))***++++++***))))))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&)))))))))))))))******+++&&&''''''((()))******+++******+++,,,,,,,,,,,,+++///......------,,,++++++---***''''''***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---...,,,++++++,,,+++++++++,,,,,,+++)))%%%''')))***)))((()))***++++++******++++++,,,,,,---+++******+++,,,,,,+++)))))))))))))))(((''''''&&&&&&&&&'''''')))******))))))))))))((((((((((((***)))(((((((((***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((+++******)))))))))))))))))))))***))))))((('''&&&((((((((((((((()))*********))))))((())))))******---,,,+++)))))))))*********++++++***)))(((((()))+++++++++************)))++++++******))))))((((((***+++,,,---,,,+++***)))(((((('''(((((()))***+++))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***************************)))(((''''''((()))************)))))))))))))))(((((()))***++++++,,,,,,******)))'''%%%%%%&&&((()))***+++,,,,,,+++***)))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))******+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((((((((((((((((()))******kkk]]]VVVRRRLLLGGGBBB>>>999666777777666555555555555555666444333333444555555444000000000000000000//////111111000000//////......///......------,,,++++++------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++------,,,***+++...111???000''')))+++)))+++222555888555---)))***,,,,,,******************++++++((((((((((((((((((((()))++++++++++++++++++++++++******+++++++++***))))))******)))((((((((((((((((((((()))************)))...---+++)))'''%%%%%%$$$((()))+++,,,++++++++++++'''((()))***************(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))******))))))(((((((((((((((''''''&&&***)))''''''(((((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''((())))))))))))((()))*********)))(((''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&'''************************))))))(((((())))))***+++(((((())))))***++++++,,,*********++++++++++++,,,------------------------...,,,++++++...//////---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))(((((()))+++---+++++++++,,,,,,+++)))((()))******))))))***+++,,,++++++***++++++,,,,,,---+++******+++,,,++++++***************)))(((((('''&&&&&&'''''')))******))))))))))))((((((((((((***)))(((((()))***+++,,,((())))))***************))))))))))))))))))))))))*********************************)))))))))))))))+++******)))))))))))))))((())))))))))))(((((('''((((((((((((((()))******++++++***)))))))))))))))***)))(((((((((((()))******+++,,,+++)))((()))***+++++++++*********))))))((((((((((((''''''''''''***+++,,,,,,,,,+++******)))(((((((((((())))))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---,,,+++***((('''&&&%%%(((((()))******+++,,,,,,*********(((&&&%%%&&&((('''((())))))))))))((('''+++***))))))))))))***++++++***)))(((((()))***+++''''''((((((((()))))))))+++++++++*********))))))(((((((((((((((((((((((())))))(((((())))))***+++~~~jjj]]]TTTPPPJJJEEEBBB>>>:::888888666555333333555777888333111000000111222222111.........//////000000000333222222111000///......///......------,,,++++++++++++++++++++++++++++++'''(((***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///...---+++***+++000333999...''')))+++)))***///***666999---&&&,,,///,,,)))))))))***+++++++++,,,'''(((((()))******++++++)))))))))))))))))))))))))))******+++++++++******))))))******))))))(((((()))(((((((((((()))***************)))******++++++)))))))))))))))(((&&&&&&((())))))*********))))))''''''''''''''''''''''''(((((()))))))))*********(((((()))******+++******)))((((((''''''''''''((('''&&&&&&''')))******)))******))))))((((((''''''***)))(((''''''((()))***''''''((((((((())))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((())))))(((((((((((())))))''''''((()))************((())))))***)))(((&&&%%%((((((((((((''''''''''''((((((''''''&&&&&&'''''',,,***(((''''''(((***,,,((((((((((((((())))))***))))))******+++,,,,,,,,,******))))))******+++,,,++++++,,,------...//////+++******+++------,,,***+++++++++++++++++++++++++++++++++***+++,,,---------,,,++++++,,,,,,+++)))+++,,,+++***((((((***,,,,,,,,,++++++***++++++,,,,,,+++))))))+++,,,+++******++++++++++++******)))''''''''''''((()))******))))))))))))((((((((((((******)))))))))***++++++))))))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))************+++******)))))))))))))))'''(((((())))))))))))(((((((((((((((((()))******,,,++++++******))))))))))))))))))((())))))***+++***+++,,,+++)))((()))***++++++*********)))))))))''''''''''''((((((((((((******++++++,,,++++++******))))))(((((((((((()))+++******))))))))))))***''''''((())))))***++++++************************(((((((((((((((((((((((())))))(((((((((((())))))...---,,,+++***(((((('''((())))))******+++++++++)))******(((&&&&&&'''((('''(((((())))))(((((('''((((((''''''''''''((((((+++******))))))******+++''''''(((((((((((())))))++++++++++++************(((((((((((((((((((((((())))))(((((())))))***+++|||iii\\\OOOLLLGGGCCCAAA@@@>>><<<888777555444444555666666111000......000000000///............////////////111000000000//////......///......------,,,++++++************************%%%'''))),,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///---+++***+++///444777333,,,(((***+++)))))),,,''':::???///%%%,,,///)))(((((()))***+++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))((()))***+++++++++++++++((()))***++++++***((('''***)))((('''((()))***++++++++++++,,,,,,---...///)))(((''''''''''''&&&$$$)))************))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((()))((('''&&&&&&'''((()))'''&&&&&&''')))+++******))))))))))))((((((((((((***)))(((''''''((()))***'''''''''((((((((())))))(((((()))***************((((((((((((((((((((((((&&&'''((())))))(((&&&$$$'''''''''''''''((())))))************************+++******))))))******+++&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++******)))((('''((()))))))))((('''%%%$$$((((((((((((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&''')))***((((((''''''(((((()))***************++++++,,,,,,******)))))))))***+++,,,,,,,,,,,,---------......((()))***+++,,,,,,***)))************************'''***------------+++(((///---++++++,,,,,,+++***,,,,,,+++)))''''''))),,,,,,++++++******++++++,,,,,,***))))))***++++++************++++++***))))))((((((''''''((()))******))))))))))))((((((((((((*********************+++((()))******++++++******))))))))))))))))))))))))************************(((((())))))******+++++++++******)))))))))))))))&&&'''((())))))***))))))((((((((((((((())))))*********+++++++++++++++***,,,,,,,,,+++++++++++++++((()))******(((((()))***************))))))))))))(((((())))))******++++++*********+++++++++++++++******)))(((((('''((((((******)))(((((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,------((()))))))))*********+++)))******)))'''&&&'''))))))******************)))'''''''''&&&&&&'''''''''***))))))))))))))))))***))))))***************************)))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***zzzhhh[[[NNNKKKFFFBBB@@@???>>>===777777888777666555333222444333111111333444333222000000000///...------------------......////////////......------,,,++++++------------------------***,,,...000000///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,+++***+++///444888:::...+++)))***+++))))))++++++>>>DDD222&&&***,,,&&&(((((()))***+++,,,,,,,,,------------,,,,,,++++++((((((((((((((((((((((((((()))***+++++++++++++++((()))***++++++***)))(((***)))((((((((()))+++,,,333111///,,,***((('''&&&+++)))((()))+++,,,+++***)))************))))))((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%*********)))((('''&&&%%%)))((('''&&&&&&'''((())))))((('''((()))***)))((((((((((((((())))))))))))***)))(((''''''((()))***''''''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((&&&((()))******)))'''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++******)))((('''((()))))))))((('''%%%$$$'''''''''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))******************************++++++,,,......---------,,,,,,,,,+++,,,...//////.........***************************------)))***///000---000...,,,+++,,,,,,+++***++++++***(((&&&&&&(((+++++++++******++++++,,,---,,,***))))))***++++++***(((((()))))))))))))))((()))(((((((((((())))))***))))))))))))((((((((((((***++++++++++++*********'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++******)))))))))))))))&&&'''((())))))***))))))((((((((((((((())))))***'''((()))+++,,,,,,,,,,,,---------,,,+++***))))))'''((()))(((''''''((()))*********)))))))))(((((((((((())))))******++++++)))))))))******+++++++++******)))(((((('''(((((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((((((************************(((((())))))))))))(((((()))*********++++++,,,,,,)))))))))))))))*********((()))******((('''((()))***))))))))))))))))))************++++++*********'''(((((((((((((((((('''******))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((yyyggg[[[RRRNNNGGGBBB>>><<<:::999777888999999777444222000444222111111222333333222222111111000///...---,,,++++++,,,---...//////000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,///111333---,,,---///333666777777,,,+++++++++*********+++///>>>CCC555(((((()))&&&)))))))))***+++++++++,,,,,,,,,++++++***))))))((((((((((((((((((((((((((()))******+++++++++******))))))******++++++******+++************+++,,,,,,---,,,+++)))((('''&&&&&&)))'''%%%&&&***,,,,,,***((())))))*********))))))************************)))(((((('''&&&%%%$$$###))))))))))))(((&&&%%%$$$(((''''''''''''(((((()))+++)))((((((******)))'''''''''(((((())))))******(((((())))))))))))((((((&&&&&&'''''''''((((((((('''((()))++++++******)))((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''((((((((((((((())))))(((((((((((())))))''''''((()))************((())))))***)))(((&&&%%%'''''''''(((((((((((((((((((((''''''(((((())))))******++++++++++++******)))))))))))))))******+++******************************+++,,,,,,,,,,,,+++//////...---,,,,,,++++++***,,,......---,,,---...++++++++++++++++++++++++***---***&&&---===IIILLL111///,,,++++++,,,+++***)))***)))(((&&&&&&(((***)))))))))***+++,,,......+++***((((((***+++***)))''''''((())))))))))))((()))))))))(((((())))))***))))))))))))((((((((((((+++++++++,,,++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******)))))))))))))))'''(((((())))))))))))(((((((((((((((((()))******%%%'''(((***+++++++++***)))******))))))(((&&&&&&&&&((()))(((''''''(((*********)))))))))(((((((((''''''''''''(((((((((((()))))))))))))))***+++,,,***))))))(((((((((((()))'''''''''''''''(((((()))******)))(((((('''&&&&&&''''''''''''''''''''''''************************(((((())))))))))))(((((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))''')))+++***)))(((((()))(((''''''&&&&&&''''''((())))))************))))))&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))wwwfff[[[SSSNNNGGGAAA===;;;999888777777777666666555444333222111//////111222111000111111111000000/////////,,,,,,------....../////////......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***))))))))),,,000444777222222222555666555111---***+++,,,******+++,,,,,,///888<<<555+++((()))*********************++++++***************)))))))))))))))))))))))))))))))))******+++++++++***))))))******))))))******+++,,,++++++,,,------------,,,&&&&&&'''(((***+++---...)))%%%"""###(((***)))''''''((()))***************))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''(((((()))))))))((((((&&&''''''(((((((((((((((***)))((()))*********((())))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''(((***+++++++++)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))''''''''''''''''''''''''++++++************++++++((((((((((((((('''''''''))))))(((((((((((())))))&&&&&&'''((())))))))))))((()))*********)))((('''''''''''''''((((((((()))((((((((((((((()))*********)))(((''''''((()))******************+++,,,,,,++++++++++++++++++++++++)))+++---...///...,,,+++---------------------,,,)))+++,,,+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,&&&++++++)))111DDDQQQRRR222000,,,++++++,,,++++++((()))******)))((()))+++'''((((((***+++---///000+++***((((((*********)))'''((()))*********************)))))))))))))))***))))))))))))((((((((((((++++++,,,,,,,,,+++***)))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******)))))))))))))))((())))))))))))(((((('''((((((((((((((()))******'''((()))******)))'''&&&%%%&&&'''((()))(((((('''((()))******))))))***,,,***)))))))))(((((((((((((((((((((((('''''''''''')))((((((((()))***,,,---)))(((((((((((())))))***((((((''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))(((''')))((((((''''''&&&&&&%%%)))))))))))))))))))))(((''')))++++++***)))))))))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******wwwfffZZZPPPKKKEEE@@@===<<<;;;;;;888777555444444555666777666444333333444555555444000000000000111111111111///////////////.........///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------------------------------******+++++++++,,,,,,,,,***)))((((((+++000666999888777777888888333+++$$$***,,,,,,***)))+++------...222555444---(((***...+++++++++************************++++++,,,------************************+++++++++++++++***)))(((+++***)))))))))***,,,---+++,,,---...///...---,,,,,,+++++++++,,,,,,---...---)))%%%&&&***---+++)))''''''(((******+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))++++++,,,,,,%%%&&&((()))))))))(((''')))((('''(((***++++++***++++++***)))((('''&&&&&&&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,+++)))((((((((((((((((((((((((((($$$$$$$$$%%%'''(((***+++)))))))))))))))***++++++************************((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))((('''&&&%%%((()))***++++++***))))))&&&'''''''''(((((())))))((((((((((((((()))******)))&&&###!!!!!!###&&&)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000111///,,,***+++,,,,,,------......///---...///...+++,,,///222,,,,,,,,,,,,,,,,,,,,,,,,&&&...000+++...777999333333000---++++++,,,++++++''')))+++,,,+++***+++,,,&&&'''((())),,,...000111+++)))(((((()))******)))((()))***+++++++++++++++******)))))))))))))))***))))))))))))((((((((((((+++,,,,,,---,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))************************++++++******))))))((((((+++******)))))))))))))))))))))***))))))(((''''''((((((((((((((()))******))))))******)))'''$$$######$$$''')))++++++,,,+++)))***,,,,,,++++++,,,---))))))))))))((((((((((((++++++******))))))(((((()))((((((((((((***,,,---(((((('''(((((()))***+++))))))((())))))***++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***++++++,,,))))))))))))((((((((((((''')))++++++***)))))))))***)))(((''''''((()))***)))***+++,,,,,,+++***)))'''((()))******)))((('''******))))))((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((***************++++++,,,vvveeeZZZRRRMMMEEE???<<<;;;;;;;;;777777777666555555444444444333222222111111222222444333111////////////000111111111111000///------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,+++************++++++,,,---------,,,,,,---,,,+++***+++---000222:::<<<<<<777111,,,***+++******))))))******+++,,,000,,,333)))&&&,,,'''...,,,+++***)))))))))***+++************))))))))))))))))))))))))***,,,---...+++++++++,,,,,,+++++++++---,,,***(((''''''(((((()))***+++,,,,,,+++***)))++++++************++++++***)))((('''&&&&&&'''(((******))))))***+++,,,,,,************************((()))+++,,,+++***((('''((((((((((((((((((((((((+++***(((((())))))'''&&&((())))))************)))''''''''''''''''''''''''******)))(((((((((((((((+++***)))(((((('''''''''))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***++++++***)))(((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''((())))))************************+++***************++++++''''''(((((())))))******'''''''''''''''((())))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,************,,,,,,+++,,,,,,---------,,,,,,,,,,,,***)))((((((((((((---,,,,,,++++++,,,,,,---***************+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++&&&&&&'''((()))***++++++'''((()))***,,,---...///+++*********))))))((((((''''''(((******+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&'''***+++,,,+++***((())))))))))))))))))))))))''''''''''''((()))++++++************************(((((((((((((((((((((((()))((('''(((******)))'''************)))'''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++***************)))((('''''''''''''''((((((((((((+++)))'''(((+++,,,***((((((((()))*********************))))))((((((''''''*********)))))))))))))))***)))'''&&&'''(((***+++((('''&&&''')))+++***))))))))))))))))))((('''''''''''''''''''''((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&uuueeeZZZLLLGGG@@@;;;999999999999777777777666555555444444444333222222111111222222333222111////////////000111111111000000///------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,+++************,,,,,,,,,,,,+++***))))))+++++++++,,,,,,---......222222222000---***((((((******))))))******+++,,,222...444+++)))///(((,,,+++******))))))***+++,,,++++++*********)))))))))''''''&&&&&&&&&'''((((((******++++++++++++******,,,+++)))((('''((((((((()))******++++++******)))***))))))))))))))))))******)))((('''&&&''''''(((((((((((((((((()))******************************&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((('''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***))))))(((''''''(((((((((((('''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((((((((***)))(((((((((((()))***))))))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))(((((((((((((((''''''''''''((())))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,+++***)))(((------+++******)))))))))---,,,,,,++++++,,,,,,---************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++*********))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))************++++++++++++************)))))))))((('''((()))******+++++++++'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***)))(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++************************************************)))(((((()))******(((&&&))))))***))))))((('''&&&''''''((()))))))))))))))***)))(((''''''((()))***)))(((((((((((()))************************)))(((((((((((())))))))))))******(((&&&''')))***)))'''(((((()))******************)))))))))((((((((('''((())))))*********))))))))))))'''''''''(((***+++***)))(((((())))))(((''')))))))))))))))(((''''''((((((''''''(((((()))***(((((())))))(((((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''tttdddYYYHHHCCC===999888888999999777777777666555555444444444333222222111111222222222222111000////////////000000000000///......---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++************,,,,,,,,,+++***)))(((''')))***,,,------,,,+++***+++***)))***+++***)))'''******))))))******+++,,,222111:::///+++111(((******)))))))))***+++,,,,,,+++++++++*********))))))******)))((((((((((((((()))******************)))******)))(((((())))))***+++******))))))******+++))))))(((((((((((())))))))))))((('''''''''(((((((((((((((((((((((()))***************************&&&%%%$$$###$$$''')))+++(((((((((((((((((((((((('''&&&&&&''')))******)))************))))))((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''''')))(((((('''((()))***+++(((((((((((((((((((((((((((((())))))******++++++******))))))))))))******((((((''''''((()))***+++((((((((((((((((((((((((,,,+++***)))))))))))))))*********)))((('''''''''((((((''''''(((((()))***************************++++++************++++++,,,++++++***++++++,,,,,,........................//////............////////////000000///...------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))************))))))))))))'''((()))******+++******(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***************************************************)))((()))***)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''(((((()))***''''''((()))))))))(((((())))))))))))************)))'''&&&'''((()))(((&&&(((((()))***************))))))))))))((((((((((((&&&''')))***+++******))))))((('''''''''(((***++++++***(((((())))))'''&&&)))))))))))))))((((((''')))(((((((((((()))*********)))((((((''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((ssscccXXXJJJEEE???;;;::::::::::::777777777666555555444444444333222222111111222222111111000000//////////////////000000///......---......------------......+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,++++++*********+++++++++,,,++++++***))))))******+++++++++******)))***(((''')))---...,,,)))******))))))******+++,,,///555BBB555+++///''',,,(((((()))******+++,,,---******)))))))))(((((((((******))))))((())))))***))))))************))))))***************+++,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))((((((((((((((((((+++***************++++++************************((('''&&&&&&'''((()))***((((((((((((((((((((((((((('''&&&''')))***)))(((,,,,,,,,,+++***)))((('''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&'''((((((((((((''')))(((((('''''''''(((((()))((('''''''''((()))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))+++++++++******++++++,,,***)))))))))((((((((('''((((((((('''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,........................//////............//////,,,---///000111222222333---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,++++++***)))(((((('''((()))))))))************(((((((((((((((((((((((((((((())))))************((()))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++*********)))))))))))))))(((((()))***************************************((((((((((((((((((((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((***))))))(((((((((((()))************************((((((((((((((((((((((((***)))((()))***)))'''%%%'''(((((())))))))))))(((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))$$$$$$%%%&&&''''''''''''(((((()))))))))*********)))(((((((((((((((''''''(((((()))***************))))))))))))((((((((((((%%%&&&(((***++++++***))))))(((((('''((()))******+++)))(((((())))))(((&&&(((((())))))))))))(((((()))))))))))))))******++++++***((('''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((qqqbbbWWWKKKGGGAAA===;;;:::999888777777777666555555444444444333222222111111222222000000000000/////////......////////////......------,,,,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++******++++++******+++,,,---------,,,,,,+++)))(((((()))***+++---***)))+++...///,,,*********))))))******+++,,,+++888JJJ999)))+++&&&...(((((()))***+++,,,,,,,,,))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((()))))))))************))))))***++++++,,,------------+++***)))(((((()))***++++++******))))))******+++(((((())))))))))))))))))++++++***************+++))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))***(((''''''(((((('''%%%************)))((('''&&&(((((((((((((((((((((((()))((((((((((((((())))))(((((())))))***+++------((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((((()))******''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))*********************************&&&&&&&&&'''((()))***+++'''((((((((()))))))))***((((((((((((((()))******------------------------+++******))))))******++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------((()))***,,,---.........++++++*********++++++,,,---,,,,,,++++++,,,,,,---++++++******)))(((''''''((()))))))))************((((((((((((((((((((((((((()))***+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))))))))))))))******((())))))************)))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))((('''&&&'''))),,,...((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))((()))***)))(((&&&'''(((((())))))))))))(((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))%%%&&&''''''(((((((((((('''''''''((((((((())))))************)))((((((((((((((()))***************(((((((((((())))))))))))%%%&&&((()))*********)))((((((((((((((())))))***(((''''''((()))******)))(((((())))))))))))(((((()))))))))))))))******++++++***)))''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''ppp```VVVJJJFFF@@@<<<:::999777666777777777666555555444444444333222222111111222222...//////000000//////........./////////......---,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,,,,++++++***++++++,,,)))***+++,,,---.........---+++)))''''''))),,,---,,,+++***+++,,,,,,***)))******))))))******+++,,,(((999LLL999'''***&&&...((()))***+++++++++++++++))))))((((((((('''''''''&&&&&&&&&'''((()))***+++)))******************)))***+++,,,---------------***))))))(((((())))))***++++++************++++++(((((()))*********))))))***))))))((((((((((((((())))))))))))))))))))))))''''''))))))(((&&&###!!!))))))))))))))))))))))))***)))''''''''''''&&&$$$''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))******+++'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&'''((()))******))))))************************'''''''''((()))***+++,,,'''''''''((()))*********))))))(((((())))))***+++------------------------******))))))))))))******************+++,,,------+++++++++++++++++++++++++++,,,------------,,,+++,,,---------,,,++++++******************+++,,,------,,,,,,++++++,,,,,,---*********))))))(((((('''))))))))))))************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))************))))))************))))))++++++***)))(((''''''&&&))))))))))))))))))))))))((('''''''''(((+++---///))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))((('''(((******)))'''(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))***))))))***+++++++++******''''''''''''((((((((((((***+++,,,+++)))'''((()))(((((()))***************(((((((((((())))))))))))'''''''''(((((())))))***(((((((((((())))))))))))((('''&&&'''***+++***)))'''(((((())))))))))))))))))(((((((((((()))************))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''~~~ooo```UUUHHHDDD???<<<::::::888777777777777666555555444444444333222222111111222222---...///000000///......------...//////......---,,,,,,,,,,,,,,,---......************************'''(((***+++,,,,,,,,,+++,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,*********)))***+++,,,---)))***++++++***))))))*********))))))******+++,,,)))777HHH444''',,,'''***)))***++++++++++++***)))************))))))))))))***************+++,,,---******++++++++++++******)))***+++,,,,,,,,,+++***(((((())))))))))))((((((******))))))))))))******'''((()))***+++******)))******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%))))))))))))))))))))))))((('''&&&&&&'''((('''%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((((()))((('''''''''(((******((((((((((((((()))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((((((((((()))))))))'''((())))))))))))(((''''''((()))******)))((((((************************,,,,,,+++++++++++++++,,,(((((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++******))))))))))))******************+++,,,---...+++++++++++++++++++++++++++,,,------------,,,+++000000000///...---,,,+++*********++++++---......---,,,,,,++++++,,,,,,---)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))(((''''''((()))))))))************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))************************'''''''''(((***+++***((())))))***))))))((('''&&&''''''((()))))))))))))))'''((()))******)))(((''')))(((((((((((()))************+++++++++***))))))'''(((((((((((())))))))))))+++,,,***'''&&&'''((((((((()))***************'''((((((((()))))))))***)))((('''&&&&&&''')))***'''(((((())))))))))))))))))((('''((()))***)))(((''''''((()))))))))))))))((((((''''''(((((()))***)))************)))((((((((((((((((((((((((((((((&&&'''''''''((((((((((((}}}nnn___UUUGGGCCC???===<<<<<<;;;;;;777777777666555555444444444333222222111111222222---...///000000///......------......///......------------------...///000************************'''(((***+++,,,,,,+++++++++++++++***++++++,,,,,,******+++++++++******)))((()))+++,,,---------,,,'''***------***)))+++---*********)))***++++++,,,,,,666CCC000(((000(((&&&)))***+++,,,,,,+++)))(((,,,,,,,,,++++++++++++******))))))(((((((((((((((++++++,,,,,,,,,,,,++++++((()))***++++++***)))((('''((()))******)))((('''))))))(((((((((((())))))'''((()))+++++++++***))),,,,,,+++******)))******))))))))))))))))))))))))+++***)))(((((()))+++,,,))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''((()))***************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,'''''''''''''''((()))***)))((((((''''''(((***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***++++++***)))((((((((()))******)))(((''')))))))))))))))))))))))),,,+++***((('''&&&&&&&&&******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******************+++,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///000---,,,,,,++++++,,,,,,---(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))************************++++++***)))((('''&&&&&&(((((())))))******++++++(((((())))))*********+++))))))*********))))))(((&&&'''((()))***+++,,,,,,))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&(((***++++++)))************)))(((&&&&&&'''(((((()))))))))))))))'''((()))******)))(((''')))))))))))))))***++++++((()))))))))((('''&&&&&&))))))))))))************(((***+++)))&&&$$$%%%'''(((((()))***************'''((((((((())))))******+++)))'''%%%%%%&&&(((***'''(((((()))))))))))))))+++***(((((())))))'''&&&''''''((()))))))))))))))'''''''''''''''((()))))))))******++++++***((('''))))))))))))))))))))))))'''((((((((())))))******xxxiiiZZZPPPHHHDDD@@@===<<<;;;:::999777666555555666777666444111111222333222111000///---.........//////000000111000000///...---------,,,,,,+++++++++,,,------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***++++++,,,,,,***---///...***''''''(((******************************************++++++...000111///+++)))***,,,((()))***+++,,,+++******''''''''''''&&&&&&&&&&&&))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))***++++++***)))(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((($$$'''((('''((()))))))))(((((('''''''''&&&)))))))))))))))(((((((((((((((((((((''''''''''''(((''''''&&&&&&((()))******************)))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''(((((())))))******)))((((((((((((((())))))))))))))))))************((('''&&&%%%$$$%%%&&&''''''''''''(((***,,,///000...---+++*********+++,,,,,,,,,+++***))))))))))))'''((())),,,...///,,,***---,,,+++,,,------,,,***,,,,,,++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************&&&'''))))))(((((()))+++,,,,,,+++***))))))******''''''(((******+++++++++))))))))))))************++++++******)))((((((((())))))(((((((((***+++,,,'''((()))******************************)))((((((((()))++++++)))))))))***+++***)))(((((()))***+++''''''''''''((((((((((((+++)))(((((()))******)))&&&'''((())))))*********************++++++++++++''''''((()))***+++,,,,,,***)))'''%%%%%%%%%&&&&&&++++++***)))((('''&&&%%%'''(((***+++++++++***)))))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,***)))))))))(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&***(((%%%%%%'''(((&&&$$$$$$%%%&&&'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))*********)))(((&&&%%%%%%%%%%%%))))))(((''''''''''''(((vvvgggYYYOOOFFFBBB>>>;;;:::999888777777555333333444333222000111222222333222111000///............/////////000111000000///......------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***,,,...---***(((((()))************************,,,,,,+++***))))))******---///000...+++))))))+++((()))***+++,,,++++++***++++++*********))))))))))))))))))*********++++++************))))))(((((())))))))))))))))))))))))***+++,,,+++)))((()))***))))))(((((((((((())))))*********************************))))))((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******((((((''''''''''''(((((( $$$((()))(((&&&&&&''')))))))))((((((((('''''''''''''''''''''''''''&&&((((((((((((''''''''''''))))))((((((((()))***+++***************)))(((((()))(((((((((''''''''''''((((((((()))))))))))))))'''((((((((()))))))))***+++***))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((((((&&&&&&&&&'''(((***,,,---+++***((('''''''''((())),,,,,,+++******)))******,,,++++++,,,------+++)))---,,,+++,,,------,,,***))))))))))))))))))))))))---,,,++++++******++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++++++++*********)))))))))'''((()))******+++++++++))))))))))))************)))))))))))))))*********+++***)))(((((()))******((())))))************)))***************)))((((((''')))+++***)))((())))))+++***)))(((((()))***+++((((((((())))))))))))***+++)))((()))***+++***(((*********))))))((('''&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((++++++***))))))))))))***************************'''''')))*********)))(((******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************)))((('''&&&&&&'''((((((((((((((('''***(((%%%&&&(((((('''&&&%%%&&&&&&'''((()))******************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))***))))))(((((())))))***))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***ttteeeVVVMMMEEEBBB===;;;:::999888777;;;999777666666666444222111222222222222111000000............////////////000000000///......------......---,,,+++++++++,,,+++++++++++++++++++++++++++,,,...///111111111000++++++,,,,,,---,,,,,,,,,---,,,,,,++++++************+++,,,+++***)))***,,,************************++++++************++++++,,,------,,,***((()))***))))))***++++++++++++***,,,,,,+++++++++*********))))))))))))*********+++++++++************))))))))))))))))))))))))))))))***+++,,,+++***)))***+++***))))))(((((())))))***************************,,,+++***)))((()))************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&''''''(((((())))))******((((((''''''''''''((((((&&&(((******(((''''''(((***)))))))))))))))((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''******)))))))))***+++,,,***************)))((((((((((((((((((''''''''''''************))))))))))))(((((((((((())))))))))))---,,,+++***)))((((((((())))))))))))************))))))(((((((((((()))***(((((('''(((((()))++++++---,,,+++))))))******+++,,,++++++************+++111///---,,,,,,+++***(((,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************)))***+++***)))((()))***((()))*********)))(((''''''((()))******+++******))))))))))))************'''(((((()))******++++++,,,+++***)))(((((((((((()))************))))))((()))************))))))((('''(((******((((((((()))******))))))))))))******))))))))))))***************)))((()))++++++)))(((*********))))))((('''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))******+++++++++++++++$$$$$$%%%&&&'''(((((()))(((((()))***************++++++*********)))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))************))))))((()))(((&&&'''((())))))((('''''''''(((((()))))))))***************************************************************+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''(((((()))&&&&&&&&&'''((()))++++++rrrcccUUULLLFFFCCC???<<<;;;;;;:::999;;;:::888888888888777555222222222222111111000000.........///////////////000000//////............000///...,,,,,,+++++++++------------------------,,,...000222333222111000))))))***+++,,,,,,,,,+++---------,,,+++***)))))))))*********++++++---...************************))))))))))))***+++,,,---+++++++++***)))(((((()))))))))******++++++++++++******)))))))))((((((((('''(((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***)))((()))******))))))))))))))))))***************************---+++***(((((()))+++,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''''''''''''''(((((())))))******((((((''''''''''''(((((('''(((((((((((()))***,,,************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))******++++++***************)))((((((((((((((((((((('''''''''*********))))))((((((((((((((((((((()))))))))))),,,,,,+++***)))))))))***((()))))))))************(((((((((((()))))))))***++++++++++++++++++,,,,,,...---,,,+++***+++,,,,,,++++++*********+++,,,,,,444111---++++++++++++***,,,++++++,,,---...,,,+++............////////////,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++************************&&&'''(((((('''&&&''')))&&&((()))+++***)))'''&&&(((((()))***************((()))))))))************(((((())))))************+++******)))))))))))))))***************)))((('''))))))************)))((('''(((******((('''((()))***))))))))))))))))))***(((((()))))))))*********)))))))))***++++++)))'''&&&'''((())))))*********)))*********++++++++++++******)))))))))(((((((((%%%&&&((()))******))))))######$$$%%%&&&''''''(((******+++++++++,,,,,,,,,++++++++++++*********)))))))))************))))))************************((((((((((((((((((((((((,,,,,,++++++******))))))'''((()))***************++++++++++++***)))((((((((((((''''''(((*********))))))((((((((((((((((((++++++++++++++++++++++++************************)))))))))***+++,,,,,,---((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''((()))***+++pppbbbUUULLLEEEBBB>>><<<;;;;;;:::999666444333444666666666444222222222111111111111111///////////////.........////////////............000///...---,,,,,,++++++------------------------***+++---......,,,+++)))(((((()))******+++******,,,------,,,,,,***)))((()))))))))+++,,,---......************************++++++******)))************))))))))))))))))))(((***************+++++++++))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))***************))))))))))))))))))))))))((()))***)))(((((()))*********))))))))))))******************************,,,+++)))((((((***+++---************************+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))(((''''''((()))******))))))))))))************'''((((((((())))))******((((((((((((''''''''''''(((((()))))))))************************)))(((((('''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((***)))))))))***+++,,,,,,((()))))))))************''''''(((((())))))))))))+++++++++,,,,,,,,,+++++++++***)))''''''(((((()))+++*********+++,,,------333000,,,***+++,,,,,,,,,++++++***,,,......---+++***+++++++++,,,,,,,,,---,,,++++++***++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,++++++*********************************$$$&&&(((((('''((()))+++&&&''')))***+++)))(((&&&((())))))************)))((()))))))))************************))))))(((((((((((())))))***************************)))((('''((())))))*********))))))''')))******)))(((((())))))))))))******)))))))))'''''''''((((((((())))))***)))((()))++++++)))(((&&&'''((())))))*********)))*********++++++++++++,,,,,,++++++***)))))))))###$$$&&&((())))))((((((************************))))))))))))******++++++++++++++++++*********)))***++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++******))))))&&&&&&'''((())))))))))))************))))))((('''((((((((((((((()))***+++)))))))))))))))(((((((((************************************************(((((()))***+++,,,,,,---((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((('''(((((()))***+++***))))))((((((((())))))}}}mmm```TTTLLLCCC@@@<<<999999999888888555444333555777888777666333222111111000000111111///////////////.........//////////////////......//////...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------,,,******((()))******************+++,,,------,,,+++)))((((((((())),,,...///...,,,************************000///---+++)))'''&&&&&&)))((('''(((*********(((******))))))******+++,,,++++++*********)))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((()))******)))(((***++++++******))))))******+++++++++++++++++++++++++++******)))((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))''''''(((((())))))******((((((''''''''''''((((((---***((('''''''''&&&%%%(((((()))))))))))))))***%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''((())))))******))))))***************)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((()))***+++,,,---))))))))))))************&&&'''((()))******))))))((()))******+++******))),,,+++***)))((()))***************++++++---...///111...+++***+++,,,---,,,+++******,,,......---,,,++++++,,,,,,------......++++++******++++++,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++******))))))************************((()))++++++******,,,---'''((()))*********)))((())))))************))))))))))))))))))************++++++******)))((((((''''''''')))***++++++++++++)))************))))))(((((())))))************)))((()))++++++)))))))))***))))))************))))))''''''''''''((((((((((((+++)))(((((()))******)))*********))))))((('''&&&(((((((((((())))))))))))*********))))))(((((((((&&&&&&((()))************+++++++++******)))))))))'''''''''&&&'''(((((()))++++++*********)))))))))))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((((())))))))))))((((((''''''((()))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''(((((()))***+++***))))))((((((((()))yyyiii]]]RRRKKKBBB???;;;999999999888888888666666666888999888777333222111000000000111222000/////////...............////////////////////////......---------......++++++++++++++++++++++++..................//////+++,,,,,,,,,,,,++++++******+++,,,------,,,***)))((((((***---000000---***************************///...,,,***)))(((''''''***((('''(((***,,,+++)))+++***)))))))))***+++,,,,,,,,,+++++++++*********'''''''''((((((((())))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,++++++,,,---+++******))))))******+++++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))))))))''''''(((((())))))******((((((''''''''''''((((((,,,***(((((())))))'''$$$''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''((()))***+++++++++*********************)))((((((''''''''''''((((((((()))((((((((((((((()))))))))***)))))))))((((((((('''(((((((((((())))))***+++))))))))))))************'''((()))++++++++++++***((((((***++++++++++++***...---,,,+++++++++,,,---*********+++,,,---//////000---+++***+++++++++************,,,...///...,,,,,,------...//////000000++++++******++++++,,,---***++++++,,,------------,,,,,,++++++***))))))(((************************,,,------,,,+++******+++)))))))))*********++++++))))))************))))))))))))))))))*********************)))))))))))))))((()))******+++***))))))((())))))************)))(((((()))***************)))***,,,,,,*********+++((()))***++++++***)))((('''(((((((((((()))))))))---***'''&&&(((***++++++*********))))))((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))((((((((()))***++++++))))))((((((((('''''''''(((((('''''''''((()))*********)))))))))((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))))))))(((((('''((())))))))))))))))))'''((()))(((%%%%%%''')))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))))))))***))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))***))))))(((((())))))***'''''''''&&&''''''(((((()))))))))((())))))******vvvggg[[[PPPJJJDDDAAA===;;;;;;;;;::::::666444333333444444333111444333111000000000111222000000//////.........---.........///////////////......---------......///------------------------************+++---...///............------,,,+++)))***,,,------,,,+++***((((((***///222111,,,(((***************************)))))))))***+++,,,,,,***(((&&&(((+++---+++)))+++***)))))))))***,,,---+++++++++*********))))))))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))+++,,,...------,,,...///++++++************++++++++++++++++++++++++++++++&&&'''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((******))))))(((((('''''''''((((((((())))))******''''''(((((()))*********((((((''''''''''''(((((()))''''''))),,,---+++(((&&&'''''''''(((((())))))'''''''''((()))******+++)))((((((((('''''''''''')))***+++,,,---,,,++++++***************)))((((((&&&'''''''''(((((())))))(((((())))))******++++++******))))))((((((((('''***)))((((((((((((((()))))))))))))))************((()))+++,,,------,,,,,,)))***,,,---......------+++***)))((((((((()))***)))******+++,,,...///000000...+++***+++***)))'''*********,,,...///...,,,))))))******+++,,,------+++*********+++,,,,,,---)))***+++,,,---.........,,,,,,++++++***))))))(((************************---......,,,)))'''&&&'''******))))))***+++,,,,,,))))))*********))))))((())))))))))))************((((((((()))******++++++******++++++***)))'''&&&'''((()))***************(((((()))******************+++------+++***+++,,,((()))***++++++***)))((())))))))))))************...+++'''%%%''')))+++,,,&&&'''((()))************************++++++++++++))))))))))))************)))((('''''''''(((***+++*********+++++++++++++++,,,+++*********+++---...))))))))))))(((((((((((())))))************))))))************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))************))))))'''((()))***************'''))))))(((%%%###%%%(((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))))))))******''''''&&&&&&&&&&&&''''''(((((((((((()))+++,,,---vvvgggYYYMMMEEEBBB@@@===;;;;;;:::888666777777666555555555555666222222222111111111111000222222111111000/////////222...)))&&&%%%'''+++...000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///+++******))))))******++++++*********+++---///000...---,,,+++***(((((('''***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,+++***))))))***+++,,,+++,,,,,,,,,,,,+++******$$$%%%((()))******((('''***)))((()))***+++***)))***************++++++,,,333555444333666:::;;;888444///)))'''(((******))),,,,,,,,,,,,,,,+++***)))''''''(((((())))))******))))))***)))((('''%%%$$$''''''((()))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))(((''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))+++***(((''''''(((***+++%%%&&&((()))((()))+++,,,******))))))))))))******((((((''''''''')))***+++++++++************+++++++++)))'''(((+++------+++++++++************+++++++++***)))'''''''''((()))+++++++++++++++***))))))((((((((()))+++---///111---...///---***(((''''''***++++++,,,,,,++++++*********++++++---...000111))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---,,,+++,,,...///...---------,,,,,,+++***))))))------+++)))((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))+++++++++,,,,,,+++++++++,,,++++++******)))))))))+++++++++*********))))))))),,,...,,,'''%%%'''***)))************+++++++++)))((((((((()))***++++++++++++************++++++)))))))))))))))))))))))))))******)))(((((()))+++***)))))))))((((((''''''((()))***++++++***)))(((***)))((('''((()))+++---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************))))))((((((''''''(((((()))(((((('''&&&&&&))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))((((((''''''))))))))))))************))))))***++++++++++++******)))))))))++++++)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''((((((+++***)))(((((()))******uuufffYYYMMMEEEAAA???<<<;;;;;;;;;999888555555444333333333333444222222222222111111111111////////////000000000000444333000///......000000.........---,,,,,,++++++,,,,,,,,,,,,,,,---......++++++************++++++,,,++++++++++++,,,...///'''((()))+++,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))++++++************++++++++++++***))))))***++++++)))************)))((((((%%%&&&'''))))))))))))(((***)))))))))*********)))***))))))))))))***++++++000444666888<<<@@@???;;;111...***((()))******)))+++,,,,,,,,,++++++***)))(((((((((((()))))))))))))))************((('''&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''(((((()))))))))))))))((('''''''''(((((((((((((((((('''((((((((('''''''''''''''+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&&&&'''((((((''''''((()))******))))))))))))************)))((())))))++++++))))))(((((((((((())))))&&&$$$###$$$(((******)))+++******))))))******+++******(((((('''((()))))))))))))))))))))(((''''''))))))))))))+++---///000,,,------,,,***))))))+++++++++++++++++++++++++++)))******+++,,,---......++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++***++++++++++++******))))))---,,,+++,,,...///...---++++++******)))((((((''',,,,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++*********))))))))))))************))))))'''((()))***,,,---//////+++++++++*********))))))))),,,...,,,(((&&&(((+++)))************+++++++++))))))))))))))))))***+++***))))))))))))))))))***)))))))))))))))))))))))))))******)))(((((()))+++*********))))))((((((((())))))************))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))*********)))))))))((((((((('''))))))******)))(((((('''((((((((()))*********+++************))))))))))))&&&&&&''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))(((((()))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((((((''''''''''''((((((***)))(((((('''((()))***tttfffYYYNNNFFF@@@>>>;;;;;;;;;;;;:::888555555444333333333333444333222222222111111111111------......///000000111///000000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***************************+++++++++***************++++++************++++++++++++***))))))***++++++))))))******))))))((('''&&&''''''(((((())))))***************************))))))((((((((()))******(((---222555888;;;777111...,,,***)))***+++******+++++++++,,,++++++***)))))))))))))))(((((((((((())))))************))))))))))))*********))))))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''***)))((('''&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((((((&&&%%%%%%&&&******))))))))))))******,,,+++***************+++(((((((((((((((((((((((()))((('''(((***++++++***+++******))))))******+++))))))((((((((()))******((())))))))))))((((((''')))))))))***+++---...///+++++++++***)))***,,,...,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,---,,,+++***)))***************)))))))))---,,,+++,,,.........---++++++******)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++************)))))))))''''''(((((((((((('''''''''''')))+++---///000111+++++++++***************)))+++---,,,)))(((***,,,)))************++++++++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++***************)))))))))******))))))))))))******))))))'''&&&&&&'''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((***************))))))((())))))))))))))))))))))))************))))))))))))%%%%%%&&&'''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))(((((()))******)))'''((())))))******))))))(((************************''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))sssdddXXXNNNFFFAAA>>><<<:::::::::888777777777666555555555555666333333222222222111111111////////////000000111111,,,---.........,,,***)))++++++,,,,,,---------------,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,---,,,+++)))&&&%%%***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++************+++++++++******************++++++++++++++++++******)))''''''''''''((()))***+++***+++++++++)))))))))***((((((((((((((())))))***&&&***---...000111---&&&*********+++++++++************++++++++++++************))))))((((((''''''(((((())))))************++++++,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((***)))(((''''''((()))***&&&&&&''''''''''''(((((())))))(((''''''(((((()))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---'''((()))(((&&&%%%&&&'''+++******))))))******+++,,,++++++***))))))))))))******++++++++++++******------,,,,,,,,,,,,+++*********))))))))))))******((((((((())))))******+++******++++++++++++***)))*********+++,,,---......,,,,,,+++***((())),,,///---,,,++++++++++++,,,---***+++,,,...---,,,***)))......---,,,+++++++++++++++++++++,,,,,,,,,------++++++---------,,,***)))++++++******************...,,,,,,,,,......---,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))&&&''''''((((((''''''&&&++++++++++++++++++++++++************************)))+++---,,,******+++---))))))*********+++++++++++++++***)))((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((()))+++++++++******************+++***)))(((((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((()))))))))***))))))))))))(((((((((((()))))))))******))))))(((++++++***)))((('''&&&&&&************)))))))))(((((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((''''''''''''((())))))******************)))(((***+++,,,***))))))))))))******)))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******qqqcccWWWMMMFFFBBB@@@<<<::::::888666555777777666555555555555666333333333222222222222111222222222111111111000000111111000000///.........,,,,,,------......//////---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,++++++***$$$%%%''')))++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************++++++************++++++*********++++++************++++++++++++***))))))((((((''''''((()))***+++***,,,---,,,)))((()))+++((((((((((((((())))))******,,,,,,+++,,,///---(((((()))++++++++++++******)))******++++++***************))))))((((((''''''''''''''''''((())))))***'''(((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))(((((('''&&&''''''((()))***)))(((''''''((()))***''''''((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''')))***++++++************++++++*********))))))((((((''')))***++++++++++++***)))%%%&&&'''(((((((((((((((***))))))))))))))))))***(((((()))*********++++++)))******+++++++++******++++++,,,,,,------------------,,,***((()))+++...---,,,,,,,,,,,,,,,,,,---+++,,,...//////---+++***......---,,,++++++++++++++++++,,,,,,,,,---------,,,---.........---+++***---,,,+++++++++,,,,,,---...---,,,,,,---...---,,,,,,,,,,,,+++++++++++++++)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''',,,++++++***)))(((((('''***************************+++,,,,,,+++++++++,,,))))))*********+++++++++++++++***)))((((((((()))+++******))))))******+++************************)))******)))(((((()))+++******************+++++++++***)))(((((()))***++++++******)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***))))))((('''''''''((()))******+++(((((((((((())))))))))))''''''(((((()))((((((''')))))))))(((((((((((((((************)))))))))(((************))))))))))))))))))))))))************)))((((((((('''''''''&&&(((((()))************)))***))))))+++,,,---,,,***))))))************))))))************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******+++++++++pppaaaVVVKKKEEEAAA???<<<:::999888666555555555444333333333333444333333333333222222222222444444333222222111000000333222000.........//////---------....../////////---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,------------,,,+++***(((((((((((()))************++++++,,,,,,++++++******************************************+++++++++++++++************++++++)))***++++++++++++***)))(((((())))))(((((('''&&&'''(((((())))))******+++***---...,,,)))''')))+++))))))((((((((()))******)))***)))'''***//////,,,((()))++++++***)))******((()))******+++*********))))))))))))((((((((((((''''''&&&&&&'''((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&'''((()))*********)))((('''&&&&&&&&&'''((()))***))))))(((((())))))***''''''(((((()))*********(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((((()))+++++++++************++++++((())))))))))))((((((''''''((()))******)))((('''!!!$$$''''''((()))+++***))))))(((((())))))***))))))***+++++++++******'''(((((())))))))))))(((+++,,,------------,,,,,,,,,,,,,,,+++))))))+++---,,,,,,------------,,,,,,,,,---.........---,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------,,,++++++,,,...//////---,,,,,,---...---+++))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))***************++++++++++++++++++++++++*********)))************++++++++++++***))))))))))))))))))++++++************++++++************************)))******)))(((((()))+++)))))))))*********************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&''''''(((((((((((('''$$$%%%&&&''')))***+++,,,************)))))))))))))))((((((((('''''''''&&&)))))))))************+++***))))))((((((''''''''''''((())))))******))))))***))))))***,,,---,,,+++)))******++++++******)))************************************))))))))))))((((((''''''''''''(((((('''((()))***++++++******ooo```TTTJJJCCC>>><<<:::999::::::999777555555444333333333333444444444333333333222222222222222222111111111111111///...---,,,,,,+++++++++---------------------...---,,,,,,+++******++++++++++++************+++++++++,,,---------,,,+++***///...+++)))(((((())))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))***++++++++++++***)))(((((((((((((((''''''&&&&&&''')))***++++++*********---///---)))'''))),,,***))))))))))))***++++++&&&'''&&&$$$'''+++,,,)))(((***,,,+++(((''')))+++(((((()))***************(((((((((((()))))))))))))))((((((''''''((()))***'''((()))***+++,,,,,,,,,******+++,,,,,,+++******%%%&&&''')))))))))))))))((('''&&&%%%%%%''')))***)))))))))******)))))))))&&&&&&''''''((())))))***(((((()))***************)))))))))))))))))))))))))))******************)))''')))))))))'''&&&'''(((,,,++++++******++++++,,,'''((()))*********))))))'''((()))******)))((('''!!!%%%)))+++******+++,,,))))))(((((((((((())))))******+++++++++***)))(((''''''((())))))))))))))),,,------......---,,,+++(((***++++++++++++,,,...***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,------++++++*********++++++,,,,,,,,,,,,------------...///...,,,+++***+++,,,------,,,+++******,,,...//////---,,,,,,---...,,,+++))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((((((((())))))************))))))*********+++++++++,,,+++************)))((()))************+++++++++))))))))))))))))))***+++******))))))))))))******************************)))******)))(((((()))+++((((((((())))))*********))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))*********(((((((((((()))***+++,,,------'''((((((((()))))))))***''''''((()))))))))))))))&&&&&&''''''((()))******************))))))))))))''''''''''''(((((((((((())))))*********+++++++++++++++***))))))((('''''''''(((((()))))))))))))))((('''''')))+++,,,+++))))))******++++++******)))))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((%%%%%%'''((()))))))))(((nnn___SSSIIIBBB;;;999888999:::;;;;;;:::777777666555555555555666444444444333333333222222/////////000111111222222---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++******************+++++++++------------,,,+++,,,***))))))***---000222+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++)))***+++,,,,,,+++***)))***************))))))(((&&&''')))+++,,,+++***)))***...000---)))'''))),,,***************++++++,,,***+++***'''(((+++)))%%%)))+++,,,***'''&&&(((+++(((((()))***************''''''(((((())))))******+++***)))(((((()))***+++"""###%%%&&&((()))))))))'''((()))******)))((('''###$$$&&&((())))))((('''((('''%%%%%%%%%''')))***((()))***++++++***)))(((%%%%%%&&&&&&'''((())))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))***(((&&&$$$$$$%%%,,,++++++******++++++,,,((()))***+++,,,,,,+++***(((***+++,,,,,,+++***(((&&&))),,,,,,)))&&&&&&'''))))))(((((((((((())))))***+++,,,,,,+++***)))((())))))***+++++++++++++++,,,---.........---,,,+++%%%(((***,,,,,,---...///)))+++...000000...+++)))++++++******++++++,,,---))))))))))))***+++,,,,,,,,,,,,,,,---------......///---***(((((())),,,---,,,+++***))))))+++---...///...,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++***)))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''+++++++++***************))))))******++++++++++++,,,+++***)))))))))(((&&&)))************+++++++++))))))(((((()))***++++++))))))(((((((((((())))))************************)))******)))(((((()))+++''''''(((((()))))))))***((()))***++++++***)))(((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))***+++***((('''((()))***+++,,,---......'''((((((((())))))******(((((()))***************++++++***((('''&&&%%%$$$************))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++,,,++++++***)))((((((''''''(((((()))))))))))))))&&&%%%%%%''')))***)))(((******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((("""###%%%'''((((((''''''}}}kkk]]]PPPHHHEEE;;;::::::999888888888999666555444444555666555444333333222222111000//////////////////............//////000000000000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++///---******+++,,,,,,,,,......,,,,,,,,,,,,......***+++,,,,,,++++++---///---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,+++++++++))))))*********+++++++++''''''((()))***++++++,,,,,,,,,,,,+++***)))((('''((()))***++++++,,,++++++(((((()))***************,,,,,,,,,,,,++++++***))),,,,,,------,,,+++)))((('''''''''((())))))************))))))((((((''''''''''''''''''&&&&&&&&&&&&******))))))((((((''''''***)))))))))((((((''''''&&&''''''((()))******+++///---***((('''(((***+++---+++))))))+++,,,***(((******)))(((((((((((((((''''''(((((())))))******((((((((()))******++++++''''''(((***++++++++++++))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))))))))))))))************+++***)))))))))))))))***++++++******************************+++,,,---...+++,,,---...---,,,+++***++++++******)))*********++++++---......---++++++,,,,,,+++***+++,,,...//////...,,,***'''(((***---,,,,,,---......---,,,,,,...---,,,+++++++++++++++((()))***,,,---...//////,,,,,,,,,++++++*********((())))))*********))))))))))))))))))))))))))))))))))))(((((()))***++++++)))******+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++***************)))))))))))))))+++++++++*********))))))...,,,***(((((()))***+++++++++***)))(((((())))))((((((''''''''''''((((((,,,,,,++++++******))))))***))))))***+++***)))((())))))))))))******************++++++++++++******&&&)))***)))&&&&&&))),,,+++***)))'''''')))***+++***))))))***,,,,,,+++)))&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,)))***+++,,,,,,+++)))(((,,,+++++++++***))))))))))))***+++++++++)))((('''(((((((((((())))))))))))+++*********))))))((((((************************---,,,+++)))((((((''''''))))))))))))************,,,,,,+++***)))(((''''''++++++******))))))(((((())))))))))))******************))))))))))))******$$$%%%&&&((()))*********((()))***************))))))(((((((((((())))))***zzzhhhZZZNNNEEECCC<<<;;;:::999888888888888666555444444555666555444333333222222111000000///111000000000000/////////,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,,,,---......---+++------,,,++++++,,,------+++,,,,,,+++******,,,......,,,***+++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,++++++,,,,,,,,,+++******))))))*********+++++++++)))))))))))))))************++++++++++++***))))))))))))*********))))))((((((((()))***************++++++,,,,,,,,,+++******))))))***+++***)))((('''(((((()))))))))************)))))))))((((((((('''*********)))))))))(((((())))))))))))((((((((((((******)))))))))(((((((((''''''(((((())))))******((('''''''''(((,,,///111---***))))))++++++***(((******)))((((((((((((((())))))))))))*********+++******************))))))'''(((((()))************)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************''''''''''''''''''''''''************************((((((((()))***+++,,,---,,,,,,,,,------,,,,,,+++******)))))))))******+++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,+++***((()))---///------...//////...------+++++++++,,,---.........******+++,,,------------,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++******+++++++++******)))************************))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++*********)))))))))))))))))))))+++++++++*********)))))),,,+++***)))))))))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((())))))((('''*********))))))))))))))))))******************)))+++,,,,,,+++******+++,,,+++***)))(((((()))***+++)))************)))(((((('''((())))))))))))((('''((((((((()))******++++++))))))***++++++++++++***++++++******************((())))))***)))((('''&&&(((((((((((())))))))))))************)))))))))(((************************,,,+++***)))(((((((((((())))))))))))************++++++******)))(((((((((*********)))))))))))))))))))))))))))******************))))))))))))******$$$%%%'''((()))*********))))))))))))))))))))))))((((((((((((((())))))***xxxgggYYYMMMEEEBBB===<<<;;;999888777777777666555444444555666555444333333222222111000000000111111111111000000000000+++,,,,,,------,,,,,,+++000///...---,,,+++++++++000000///...,,,+++***)))***+++,,,///111111...+++,,,,,,+++******+++,,,,,,+++,,,,,,+++))))))***,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,+++***))))))***************+++++++++************))))))((((((((()))***+++++++++++++++++++++++++++***)))((('''(((((()))*********************++++++,,,+++++++++(((((()))************)))+++++++++************)))))))))))))))((((((((((((++++++*********)))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&)))---000333,,,***))))))***+++)))(((***))))))(((((((((((((((************++++++++++++,,,,,,++++++***))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************+++++++++***************))))))))))))************'''(((***+++,,,++++++***************************(((((()))***+++,,,------,,,,,,,,,++++++,,,,,,---))))))))))))***++++++,,,------,,,,,,,,,,,,------++++++,,,,,,------,,,,,,)))************,,,///111......////////////......***+++---...//////......+++,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))******+++++++++***************)))******++++++++++++***+++***)))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))&&&''''''(((((())))))))),,,+++******))))))))))))((())))))******))))))((('''&&&%%%&&&)))***+++***+++***)))(((((()))***++++++...///---***'''((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))******+++,,,))))))******************'''((((((((((((''''''&&&(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******%%%&&&'''))))))*********+++***(((''''''''''''(((((((((((((((((()))******wwwgggZZZNNNFFFCCC>>>===;;;999888777666666666444444444555666555444222222222111111111000000111111111000000000//////...//////////////////...000///...---,,,+++++++++//////......---,,,++++++++++++,,,///111111///---+++******************++++++,,,,,,***)))((()))***------,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,++++++***)))(((******************************))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))(((((()))***************((()))***+++++++++++++++((()))***+++,,,------...------,,,++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))************************))))))))))))))))))(((((((((((((((((('''''')))***,,,...+++******)))***))))))((())))))(((((((((((())))))************************,,,+++++++++*********)))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************((())),,,...///...---,,,***************+++++++++***+++,,,---.../////////---,,,+++***+++,,,---...************+++,,,---......---,,,++++++,,,---...***+++,,,---...---,,,+++((()))+++++++++,,,///111---..................---...///000000000---+++)))++++++,,,,,,,,,,,,+++++++++++++++***************)))************))))))((())))))))))))))))))))))))***)))))))))))))))******+++++++++++++++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))((('''''''''******++++++++++++******)))))))))))))))*********************************'''(((***,,,,,,,,,+++*********)))))))))))))))******+++---......---+++***))))))******++++++,,,,,,((()))*********+++,,,------,,,+++))))))((())))))(((((())))))))))))((((((###!!! ###))),,,,,,+++******)))(((((()))******///222555222,,,((())),,,))))))************))))))************))))))((((((+++***)))(((((()))***+++(((((())))))******++++++((((((((((((((((((((('''(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++((()))))))))************(((((())))))************(((((())))))******++++++((()))))))))******************))))))))))))******'''((())))))************,,,***(((&&&%%%%%%''''''(((''''''(((((()))***+++tttdddXXXMMMEEEBBB>>>===;;;999888777666666666444444444555666555444222222222111111111111111000000/////////.........000000111111111111000000//////...---,,,++++++,,,,,,,,,---------------------,,,+++,,,...000000000************************+++,,,,,,***)))((()))***++++++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((++++++++++++******)))(((************************'''(((((()))******++++++***++++++++++++***))))))(((((()))***************(((((()))***************((()))******++++++++++++(((((()))***,,,---...///...------,,,+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))******))))))))))))((((((((((((******)))(((((()))******************)))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))))))))((('''))))))))))))))))))))))))((((((((((((((()))))))))************************((()))))))))************$$$&&&(((***++++++***)))))))))*********+++++++++***+++,,,...............,,,,,,+++***+++,,,...///+++++++++,,,---...///000///...,,,,,,,,,,,,...///+++,,,---...---,,,+++***)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////000111///---+++)))))))))***+++,,,,,,,,,,,,***************************************)))(((((())))))))))))))))))))))))******)))))))))))))))***+++++++++++++++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))((((((((('''******++++++++++++******(((((())))))************************************&&&(((***,,,---,,,***)))***)))))))))))))))*********+++---//////---+++***))))))******++++++,,,,,,((()))+++***)))***,,,///...---+++)))(((((()))***(((((())))))))))))(((((()))'''%%%''',,,///...,,,******))))))))))))******///222555222,,,((())),,,******))))))))))))******++++++******)))(((((((((,,,+++)))((('''((())))))((((((((())))))******+++)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))***+++,,,((()))))))))************((((((((()))******++++++(((((())))))******++++++((()))))))))******************))))))))))))******))))))***************))),,,***(((&&&%%%%%%''''''''''''''''''((()))***+++ooo```UUUJJJBBB???===<<<;;;999888777777777666555444444555666555444111111111111111111111111////////////............/////////000000/////////......---,,,,,,,,,------******+++,,,,,,------...///---++++++---/////////)))***++++++++++++***)))+++,,,,,,+++))))))***,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))******)))(((((())))))***************)))+++++++++***************''''''((()))***+++,,,,,,+++++++++++++++***)))((($$$%%%&&&'''(((((((((((((((((()))***************))))))******+++*********&&&&&&'''((()))+++---...------,,,,,,+++***))))))(((((((((((())))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))******+++)))***+++***((('''((()))((((((((((((((())))))***)))))))))((((((((((((((('''(((((()))******++++++((()))************))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++++++++))))))))))))************'''((()))***++++++******)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++,,,---......,,,,,,,,,,,,---...//////......------------......,,,,,,---------,,,++++++***---//////---,,,++++++,,,,,,++++++++++++,,,,,,,,,---...//////...---,,,((()))***+++,,,,,,,,,,,,)))))))))*********************+++******)))((('''))))))))))))))))))))))))+++******))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((()))******++++++***************+++++++++((()))+++,,,,,,+++***))))))))))))))))))******+++***+++,,,------,,,+++***(((((((((((())))))))))))''')))***)))&&&'''***......---+++)))((()))***+++((())))))******))))))(((---+++))))))******)))((()))))))))******)))))))))+++...///---***'''((()))***))))))(((((())))))***+++*********))))))((((((******)))(((((((((((()))(((((())))))))))))))))))***))))))))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))******************))))))))))))*********++++++++++++******)))+++***(((''''''''''''(((''''''''''''(((***+++,,,lll___TTTIIIAAA>>><<<;;;:::999888888888888666555444444555666555444111111111111111111111111000000000////////////.........////////////......------,,,,,,,,,---......******++++++++++++++++++---,,,+++,,,---...---,,,******+++,,,,,,+++******+++,,,,,,+++******,,,...***,,,...---+++***+++---++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))'''((()))******++++++***+++++++++*********))))))(((((())))))*********+++))))))***++++++++++++***&&&''''''(((((((((''''''(((((()))***************)))************))))))((('''''''''''')))+++,,,...,,,,,,++++++******))))))'''((((((((()))))))))************)))))))))(((((())))))))))))((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******''''''(((((())))))******(((***+++***'''&&&((()))((((((((((((((()))***************)))))))))(((((((((((((((((((((((())))))((()))***++++++,,,++++++))))))))))))))))))))))))+++,,,,,,,,,------------))))))*********+++++++++))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,+++)))'''&&&)))***+++,,,------------,,,,,,+++++++++,,,,,,---------............------...---,,,,,,+++++++++,,,))),,,///000...,,,++++++---,,,++++++++++++,,,---------------,,,,,,,,,,,,)))***++++++++++++******((()))))))))*********++++++++++++******)))((('''))))))))))))))))))))))))++++++***)))))))))))))))((()))***+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,******++++++++++++******'''(((((()))******++++++))))))*********+++++++++******+++,,,+++***)))((()))))))))))))))***++++++************************)))))))))((((((((((((((((((***+++)))&&&%%%)))......,,,***)))(((***,,,---)))******************))))))******)))''''''((()))))))))************)))))))))************)))(((((())))))(((''''''((())))))*********)))))))))))))))&&&'''((()))************)))))))))))))))((((((((()))(((((('''((()))***+++(((((((((((())))))))))))((()))))))))***************************************)))))))))))))))******))))))))))))************)))))))))))))))******************)))))))))))))))))))))))))))******************))))))))))))******+++,,,,,,,,,+++******)))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,mmm```UUUKKKCCC@@@;;;::::::999888888888999666555444444555666555444111111111111111111222222111111111111000000000000//////000000000000//////,,,,,,,,,,,,---...//////+++++++++******)))))))))++++++,,,...///...+++(((***+++,,,------,,,+++******+++,,,,,,++++++---///+++---///...,,,+++,,,///++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---......---,,,+++&&&'''(((***++++++++++++++++++++++++******))))))************))))))))))))'''((()))***+++,,,,,,,,,+++,,,,,,++++++***)))((((((((()))******************************)))((('''***)))))))))***,,,...///+++++++++************)))'''((((((((())))))******''''''''''''&&&&&&&&&&&&******))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++))))))))))))(((((((((((((((***+++***'''&&&'''***((((((((((((((()))******,,,+++++++++******))))))))))))((((((''''''&&&&&&((()))***+++,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))************)))(((''''''&&&''''''(((((())))))***++++++,,,,,,,,,---......---***(((&&&(((***+++---......------++++++******)))*********,,,---...//////...---,,,///...,,,+++***+++,,,,,,(((+++///000///---,,,,,,...---,,,,,,,,,,,,---...111///...,,,***))))))))),,,,,,,,,++++++)))(((((((((((())))))*********++++++++++++******(((''''''))))))))))))))))))))))))++++++***))))))((())))))'''((()))***+++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...******++++++++++++******'''(((((()))***+++++++++))))))******+++++++++++++++++++++++++++***)))((())))))((())))))***++++++******)))(((((()))******,,,,,,++++++******))))))+++---...+++''''''+++000---,,,***((()))***---...******++++++++++++******'''***,,,,,,+++,,,///333))))))************))))))***))))))***,,,,,,+++))))))((('''&&&&&&'''((()))))))))))))))))))))******"""$$$&&&)))+++,,,,,,,,,******))))))((((((''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))(((((())))))*********+++******************************))))))))))))******))))))))))))******************))))))))))))))))))++++++******))))))(((((())))))))))))******************))))))))))))******,,,,,,,,,,,,++++++***)))((()))***************)))&&&&&&''''''(((***+++,,,kkk]]]RRRHHHCCCCCC:::999777777888888666555333555666666555444444555444333333222111000//////000000000000000000000000////////////////////////........................---,,,,,,++++++******)))))))))***+++---...//////---------,,,,,,+++++++++......///000///...,,,+++)))***+++,,,---,,,++++++,,,+++)))(((((()))+++,,,---,,,+++***))))))))))))------------,,,***(((&&&))))))))))))))))))))))))++++++******)))(((((((((+++)))))))))+++,,,+++***************))))))((((((*********))))))))))))((()))%%%"""$$$(((***)))&&&++++++************++++++)))(((&&&%%%%%%&&&''''''))))))))))))))))))))))))---+++)))((('''((()))***,,,,,,+++***)))((('''''''''((()))******)))((('''%%%&&&(((***+++***)))((()))))))))))))))))))))))))))(((''''''''''''((((((,,,+++++++++******)))))),,,,,,***)))((((((((((((******))))))))))))******++++++************++++++))))))***+++,,,,,,------(((((()))***++++++,,,,,,***++++++++++++***))))))++++++******)))(((((((((&&&(((***+++,,,+++)))((('''((()))+++++++++***)))+++***)))(((((()))***+++,,,.........,,,,,,,,,......------,,,,,,------...++++++,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...+++***+++,,,,,,,,,((($$$%%%+++///...,,,------,,,,,,+++***************+++,,,,,,,,,+++++++++*********++++++***(((+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))******+++++++++************++++++---,,,+++)))((('''''''''))))))))))))))))))))))))++++++***************+++((((((((()))(((''''''&&&((('''&&&&&&&&&((()))***++++++,,,,,,,,,,,,++++++***************************)))))))))((((((''''''***************************)))))))))((((((''''''&&&'''''''''(((((())))))---,,,***)))))))))******+++++++++++++++++++++++++++*********))))))((((((*********)))))))))))))))+++++++++*********))))))))))))))))))******************))))))))))))***************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,------+++(((&&&%%%&&&(((***++++++***))),,,+++***(((''''''&&&&&&)))))))))))))))******+++///---+++***(((((())))))))))))************))))))((()))***++++++***)))(((++++++************++++++************************)))*********+++++++++++++++)))((()))******)))(((&&&&&&&&&''''''((()))***((((((((((((((((((((((((lll^^^RRRHHHBBBBBB;;;:::888888999999777666555777777777444333222333222222222111111111111111000000000000000000000000////////////////////////---------------------------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---,,,+++***)))))))))***+++,,,++++++***,,,+++***))))))***+++,,,))))))))))))***+++,,,---,,,---------,,,+++))))))))))))))))))))))))))))))(((((())))))))))))))))))***)))(((((())))))((('''++++++*********)))))))))++++++*********)))))))))+++'''%%%&&&***,,,***(((+++******))))))******+++)))((('''''''''((()))***)))))))))))))))))))))))),,,+++)))((('''((()))***''''''''''''(((((((((((('''((()))******)))(((''''''((()))******)))'''&&&)))))))))))))))))))))))))))((((((''''''(((((()))++++++******))))))))))))***)))))))))))))))******))))))(((((((((((())))))*********))))))*********))))))***++++++,,,------)))))))))***++++++,,,,,,+++++++++++++++******))))))))))))))))))*********'''((()))*********))))))'''((()))***+++******)))+++***)))(((((()))***+++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++...---+++***+++,,,---...,,,++++++++++++*********++++++,,,,,,,,,,,,+++***)))(((((()))++++++)))(((************)))))))))((((((((((((((()))))))))))))))))))))))))))******+++++++++************++++++---,,,+++***)))((((((((())))))))))))))))))))))))+++******))))))***************)))))))))(((((((((***))))))(((((()))***+++******++++++++++++***************************************))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((''''''((((((((())))))))),,,+++***)))))))))******++++++++++++++++++++++++************)))))))))(((************))))))))))))+++++++++*********))))))))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++***)))'''%%%###$$$&&&((((((((('''&&&******)))((((((((()))))))))))))))))))))******+++***)))(((''''''(((((())))))******************)))))))))************))))))+++******************+++******++++++++++++******)))))))))*********++++++,,,+++******++++++***)))***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((~~~mmm___SSSHHHAAA@@@<<<;;;999999::::::888777777888888777444222111111000000111111111222222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++///...------,,,+++******------,,,,,,,,,,,,++++++******+++++++++***))))))))))))***+++++++++++++++,,,+++***))))))***+++,,,***))))))******+++,,,---,,,------------,,,+++***))))))))))))))))))))))))''''''(((((()))******+++***))))))***,,,---,,,++++++++++++++++++*********,,,+++++++++************,,,***'''(((+++---,,,***+++******))))))******+++))))))))))))***+++,,,,,,))))))))))))))))))))))))++++++)))((((((((()))***&&&'''''''''((((((((()))(((((())))))))))))(((((()))************(((&&&%%%)))))))))))))))))))))))))))))))))(((((())))))***))))))))))))((((((((((((******)))))))))))))))***((((((''''''''''''((((((***))))))(((((())))))***))))))******+++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((()))******++++++(((((((((((())))))))))))(((((()))************)))+++***))))))))))))***+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++,,,,,,------.........------,,,,,,+++*********+++++++++,,,,,,------------,,,************+++,,,...//////,,,)))(((***---)))************+++++++++------------,,,++++++***'''''''''(((***+++***(((************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++,,,,,,++++++************))))))))))))))))))))))))***)))))))))))))))******,,,+++***)))))))))******---,,,++++++***+++++++++***************************************************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))*********++++++***)))))))))******++++++++++++++++++++++++************))))))))))))************************+++************)))))))))))))))))))))******************))))))))))))******))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((())))))))))))((((((''''''((()))+++++++++******)))))))))))))))***+++,,,)))))))))))))))******+++((((((''''''((()))************++++++++++++************))))))))))))*********************************+++,,,------,,,+++***((((((((()))))))))******---+++++++++------,,,+++***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((}}}lll___TTTHHH@@@>>><<<:::999888999999888666666777888777444222222222111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++......---,,,,,,+++******+++++++++***************++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************.........---,,,+++******************************)))))))))*********++++++'''''''''))),,,.........++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++))))))+++,,,,,,*********))))))))))))***************************+++))))))))))))))))))))))))+++***)))(((((()))******+++++++++***)))((((((((((((((())))))))))))(((((()))))))))***)))((('''&&&((((((((((((((((((((((((***))))))))))))******+++((((((((((((((((((''''''...---+++***((('''&&&&&&)))((((((''''''(((((()))))))))(((((((((((())))))))))))******+++++++++,,,*********++++++,,,,,,,,,---,,,,,,+++++++++++++++(((((())))))************((((((''''''(((((()))***)))))))))*********))))))************************+++---......,,,,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---...///------,,,***((((((((()))(((((()))******+++,,,,,,.........---,,,+++***)))'''&&&'''(((+++,,,+++)))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++************+++++++++++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((())))))******---+++)))((('''(((***+++------,,,,,,++++++++++++***))))))))))))))))))***************************++++++******************((((((((((((((((((((((((++++++***************************************************))))))))))))************************************))))))))))))))))))***************++++++************))))))))))))((()))))))))******************))))))))))))******)))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))***************+++++++++******,,,,,,------,,,,,,***************++++++,,,)))))))))))))))******+++***************++++++++++++++++++,,,,,,++++++++++++***)))(((((()))***+++*********++++++*********)))+++---//////---+++)))(((((((((((())))))))))))+++******,,,...000000///(((((('''(((((()))***+++)))))))))))))))))))))))){{{jjj^^^RRRGGG@@@>>>:::999777777888888666555444555777666555333444444333333222222111000000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,++++++++++++++++++,,,...---,,,+++************000///...,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''&&&%%%''')))++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))***************))))))))))))))))))************))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''''''''((((((...---+++)))((('''&&&&&&***))))))(((((())))))***))))))(((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,---,,,+++*********++++++************))))))(((((()))(((((((((((()))************))))))))))))))))))******++++++++++++******+++,,,...------,,,...///------,,,,,,,,,,,,------,,,,,,,,,---------------............------------******+++,,,,,,---......,,,,,,,,,,,,---......///---***'''(((+++---+++((((((((()))***+++,,,,,,------...------,,,+++***)))((((((((())),,,---,,,***))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++******+++,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))***++++++,,,+++)))''''''((()))***,,,,,,,,,++++++******)))******)))(((((()))************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++************))))))))))))***)))))))))************************))))))))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((())))))******************))))))))))))******(((((((((((((((((((((((())))))*********+++,,,,,,(((((()))))))))))))))))),,,++++++***************)))))))))))))))******+++++++++++++++*********)))+++++++++,,,,,,++++++++++++***)))(((((()))***+++)))***++++++++++++***))))))+++---//////---+++)))(((((((((((())))))))))))(((((()))+++///222222222))))))))))))***+++,,,---************************xxxggg[[[PPPFFF@@@???:::888777777888777666444333555666666555444444555444444333222111000///...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++++++++++++++,,,,,,---------------............//////)))))))))((())))))***+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))---,,,***+++++++++***)))*********+++++++++++++++,,,+++++++++************+++***))))))((()))))))))***))))))(((((())))))***(((((())))))(((((('''&&&))))))))))))))))))))))))))))))))))))************%%%%%%&&&'''((()))******))))))(((((((((((())))))'''''''''((()))******+++))))))))))))))))))))))))(((((((((((()))******+++''''''''''''(((((((((((()))))))))))))))******+++******))))))))))))*********))))))(((((())))))***************************++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******)))(((((('''))))))))))))************+++***))))))((()))))))))******+++,,,,,,+++******(((***++++++++++++,,,......------,,,,,,------...------------------------/////////...............+++++++++,,,,,,---------*********++++++,,,,,,,,,...***'''***///111...***))))))***+++,,,,,,------,,,,,,,,,,,,+++******))))))))))))***,,,---,,,***))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++)))***+++,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,---+++***)))((('''((())))))******+++++++++***))))))+++***)))(((((()))***+++************************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++++++++***************'''((()))*********))))))************************))))))))))))************))))))******+++,,,,,,,,,(((((()))))))))))))))***))))))))))))******************))))))))))))******((((((((()))******+++++++++******))))))******+++((((((((((((((((((((((((%%%&&&''')))************************************,,,+++***))))))))))))))))))))))))))))))******+++)))))))))))))))((('''&&&******++++++++++++************))))))))))))******)))***+++,,,,,,+++***)))***+++,,,------,,,+++***((((((((()))))))))******''''''(((***...000111000---,,,+++***))))))))))))************************uuudddWWWMMMDDD@@@@@@;;;999888888888888777555444666777666444333333444222222222111111111000000////////////////////////////////////////////////---------------------------------,,,++++++******+++++++++,,,,,,---------,,,,,,---------.........***))))))((()))***+++,,,++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......,,,+++***)))))))))***+++++++++++++++++++++++++++******)))))))))))))))))),,,+++***+++,,,---,,,+++)))))))))*********++++++++++++*********)))))))))++++++***)))(((((()))***))))))(((((((((((())))))%%%&&&'''))))))***))))))))))))))))))))))))))))))(((((()))***************%%%%%%&&&'''((()))*********)))(((''''''((()))***)))(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++''''''((((((((()))))))))(((((((((((()))***,,,,,,))))))(((((((((((())))))*********))))))*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))************)))))))))))))))((()))+++,,,,,,,,,+++***,,,+++)))((((((((()))******++++++,,,,,,++++++***(((***++++++++++++,,,...---,,,,,,,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++,,,+++***+++...///---+++++++++,,,,,,---------...*********++++++***))))))***)))((()))++++++***(((((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++((()))+++,,,,,,***)))((())))))))))))))))))))))))************+++,,,---...++++++*********)))))))))))))))++++++,,,+++******,,,+++***))))))***+++,,,************************((((((((())))))*********))))))))))))))))))))))))((((((((())))))*********++++++*********)))))))))&&&''')))*********))))))************************((()))))))))************))))))***++++++,,,------(((((((((((())))))******))))))))))))******************))))))))))))******'''(((((()))******+++++++++******))))))******+++(((((((((((((((((((((((($$$%%%(((***++++++***))),,,,,,++++++++++++,,,,,,))))))((((((((()))******)))))))))))))))******+++''''''((()))***)))(((((()))******************)))))))))************))))))(((***+++,,,,,,+++***(((******++++++++++++******)))))))))*********++++++)))(((((()))+++---,,,+++++++++***)))((((((((((((((((((((((((((((((((((((tttbbbUUULLLDDD@@@AAA<<<:::999999:::999888666666888888777444222111222111111111111111222222222////////////////////////////////////////////////........................------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,+++++++++,,,...///***)))((((((((()))+++,,,+++,,,,,,------,,,,,,+++......---,,,++++++++++++((((((''''''(((***,,,---))))))))))))))))))))))))&&&&&&''''''(((((()))))) ###''')))******(((((())))))*********+++*********))))))))))))(((+++,,,,,,***)))((()))***))))))(((((((((((())))))"""$$$&&&)))+++,,,,,,,,,))))))))))))))))))))))))'''((()))***************************))))))))))))***)))(((''''''((()))***+++***)))((((((''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''(((******'''((((((((())))))************))))))))))))******((((((''''''''''''((((((++++++************++++++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***((((((((()))******++++++(((***,,,---...---+++***,,,+++***((((((((()))******+++,,,------,,,+++******,,,------------///000,,,++++++++++++++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,,,,***))))))***,,,,,,------------......((())))))*********)))))))))(((((()))******(((&&&(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++++++++************++++++((()))+++,,,+++***(((&&&))))))))))))))))))))))))++++++++++++,,,---...///+++,,,,,,,,,,,,+++***)))((()))+++,,,---,,,,,,+++---,,,***))))))***,,,---************************''''''(((((()))))))))***************************''''''(((((()))))))))***************))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------'''((((((((())))))******))))))))))))******************))))))))))))******'''(((((()))***+++++++++++++++************++++++(((((((((((((((((((((((($$$&&&***---...---,,,+++))))))(((((('''(((((()))&&&&&&''''''(((***+++,,,)))))))))))))))******+++&&&''')))+++,,,---,,,,,,))))))************))))))((()))***++++++***)))(((((()))+++,,,,,,+++)))(((************************************++++++++++++,,,***))))))******((('''&&&&&&&&&''''''((()))***''''''''''''''''''''''''}}}nnn]]]SSSLLLDDD???>>>999888777777666666777777:::888666333222222333333///000111222222111000///......---,,,,,,,,,,,,---//////.........---------(((((()))+++------+++(((........................,,,+++++++++++++++++++++)))+++---///000///---,,,+++******************+++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***************************(((((()))***+++,,,,,,,,,(((((())))))))))))((((((''')))***++++++***)))'''******))))))))))))************))))))))))))******))))))))))))((((((((((((,,,++++++***************)))************))))))((())))))(((((((((((())))))))))))(((((('''''''''&&&(((((())))))******++++++''''''((()))))))))))))))+++*********))))))(((((())))))(((''''''''''''''''''((()))******)))((('''((()))+++,,,------,,,,,,------,,,***((('''(((***&&&$$$$$$%%%''')))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++...000000,,,(((,,,++++++******++++++,,,,,,+++***)))((((((((((((///000000000000...,,,+++---,,,,,,+++*********++++++++++++++++++,,,---.........---,,,,,,+++******---,,,+++*********+++,,,---,,,++++++------,,,+++***************+++++++++++++++++++++++++++++++++///...---+++***)))))))))))))))************))))))************))))))))))))+++***(((''''''(((***+++''''''(((((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))************************************++++++,,,,,,+++***((('''((())))))******+++,,,,,,///...------++++++***)))+++***)))))))))***,,,---++++++***************+++)))***+++,,,+++***(((&&&(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))(((((((((((()))))))))***+++++++++,,,+++++++++***************...---+++*********++++++++++++***)))(((((()))))),,,+++***)))((((((((())),,,,,,,,,,,,,,,+++***)))+++*********))))))((((((((()))***+++++++++++++++)))***+++++++++)))(((&&&,,,,,,---------,,,++++++---***((()))+++,,,***((()))(((''''''(((***,,,---+++,,,+++***''''''((()))******************++++++******************+++++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((()))))))))))))))(((''''''''')))***+++|||mmm\\\RRRKKKDDD???>>>===<<<;;;;;;::::::;;;;;;999777555333222222333444000000111111111111000000000000///...............000000/////////.........,,,+++,,,---......+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---------++++++***))))))***++++++++++++************++++++++++++++++++++++++++++++))))))((('''''''''((((((************************(((((()))++++++,,,,,,+++&&&&&&''''''''''''&&&&&&******))))))))))))************))))))))))))******,,,,,,++++++++++++,,,,,,************************++++++***))))))))))))***((())))))*********))))))))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))))))))''''''((()))))))))))))))******)))))))))(((((((((***))))))(((''''''(((((((((((())))))))))))((((((((()))***+++,,,,,,,,,,,,---------+++)))(((***+++,,,***))))))+++,,,,,,+++************************++++++++++++++++++++++++***+++++++++++++++***************************************************************,,,......,,,)))+++++++++++++++++++++++++++******)))))))))))))))//////000000///...---,,,,,,,,,+++***************,,,,,,,,,,,,,,,---......//////...------,,,++++++,,,++++++******+++,,,---,,,+++******,,,,,,+++***,,,,,,++++++******))))))++++++++++++++++++++++++,,,++++++************+++******++++++++++++******************))))))))))))+++***(((''''''(((***+++((((((((()))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************************************,,,,,,,,,+++***)))(((((())))))******+++,,,,,,,,,...------,,,,,,++++++*********)))))))))***+++,,,***))))))))))))***+++,,,(((((()))))))))(((&&&&&&))))))))))))***+++,,,---******))))))((((((((((((((((((((()))))))))))))))***************+++++++++******************++++++---,,,+++***)))******+++++++++***)))))))))))))))******))))))))))))******+++++++++,,,++++++******++++++++++++*********)))))))))***+++++++++******++++++***)))))))))))))))))))))***++++++************)))'''(((***+++***((('''(((((()))***++++++++++++,,,---,,,)))((()))***************************,,,+++++++++***)))))))))************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))************************+++++++++******)))))))))((((((((()))))))))*********))))))((()))***+++,,,{{{lll[[[QQQJJJCCC???>>>;;;::::::999999999999999777666444333333333444555111111000000000000111111111111111111000000000000000000000000000////////////......///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,......,,,+++)))(((((()))+++,,,******)))))))))******+++++++++++++++++++++++++++((((((((('''(((((())))))************************((()))***+++++++++++++++))))))************)))))),,,***(((''''''(((***,,,******))))))))))))******,,,,,,++++++++++++,,,,,,******++++++,,,---------******)))((((((((())))))'''((()))******************))))))(((((())))))******)))))))))))))))(((((())))))(((((((((((((((((('''(((((()))))))))))))))))))))((((((((((((((('''+++***))))))((()))))))))***))))))(((((())))))******************+++,,,---*********)))'''&&&'''))),,,***)))((()))***)))(((******+++,,,,,,+++******************************))))))******+++******)))++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,+++******+++,,,,,,,,,,,,+++******))))))))))))***++++++....../////////......---...------,,,,,,,,,,,,,,,---------,,,------.../////////......------,,,,,,++++++******+++,,,---...+++***))))))++++++***)))------,,,+++***)))((((((++++++++++++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))***)))(((''''''((()))***))))))))))))))))))((((((++++++++++++++++++++++++******************++++++)))))))))*********++++++************************,,,,,,+++***))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++)))((((((((()))***++++++,,,,,,,,,++++++++++++***************+++,,,------***))))))))))))((((((((('''(((((())))))*********+++++++++***************)))))))))***+++++++++,,,++++++***)))))))))******++++++***))))))))))))******))))))))))))***++++++))))))***+++++++++******,,,,,,,,,+++++++++++++++******+++++++++******))),,,+++)))(((((()))***+++(((((()))***++++++++++++((('''&&&''')))******)))&&&''')))+++,,,+++***)))+++,,,......,,,***)))***************************---,,,,,,+++***)))((((((************))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************++++++************)))))))))))))))*********+++++++++***************+++,,,xxxjjjYYYPPPIIICCC>>>===999888888777777777777777555444444333333444555555222111000//////000111222111111222111111111000000///////////////////////////......///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++''''''((()))***,,,...///---+++)))(((((()))+++---)))))))))((())))))***+++++++++++++++++++++++++++++++++***++++++,,,------************************((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((()))***+++******))))))))))))************))))))))))))******))))))***+++,,,---...///***))))))(((((((((((((((&&&'''(((******+++++++++***))))))))))))))))))***************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''++++++******)))******++++++***)))(((((()))***++++++***)))))))))***,,,---)))******)))((('''(((******(((''''''((()))(((((()))***,,,------,,,***)))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***++++++)))***,,,------,,,***)))))))))))))))***+++,,,---------..................//////............//////......---------......///......---------,,,,,,,,,*********+++,,,---......,,,***)))***+++,,,+++))),,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))((())))))***+++***++++++++++++++++++***+++++++++*********))))))+++***))))))))))))***++++++******))))))(((((((((************************+++++++++***************))))))*********+++++++++************************---,,,***)))))))))***+++***++++++,,,,,,---......+++++++++,,,,,,---------)))(((((()))))))))************)))(((((()))))))))------,,,++++++,,,,,,---***************+++,,,---))))))))))))))))))))))))''''''((()))******++++++,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,******))))))))))))))))))++++++***))))))*********++++++******)))*********((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++*********************))))))***,,,------------'''''''''((()))***++++++'''((()))***++++++***))))))+++......,,,***))))))************)))))))))))),,,+++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++************************vvvgggWWWNNNHHHBBB>>>===;;;:::999999888888999999333333333333333444444555222111000//////000111222000000111111111000///...........................,,,++++++---///000///...------------------------((()))))))))*********+++$$$&&&(((+++------,,,,,,,,,+++)))(((((()))+++,,,))))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,------...///************************))))))***+++++++++******((())))))******))))))(((((()))***++++++***)))(((******))))))))))))************))))))))))))******'''((()))***+++,,,---...***))))))(((((((((((((((&&&'''(((******+++++++++******))))))))))))******))))))))))))************))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((++++++************+++++++++***)))(((((()))***++++++***)))((()))***+++,,,***,,,------++++++,,,---***)))((()))+++------,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******************************************************************)))(((''''''(((***,,,)))***,,,------,,,***)))))))))))))))***,,,---...---------------............---------------......///......---------......,,,,,,,,,+++++++++++++++******+++,,,---.........---+++***+++,,,---,,,+++******++++++,,,,,,,,,---+++++++++++++++++++++++++++***))))))((()))))))))))))))************))))))++++++++++++************++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++++++++***************************++++++++++++************************,,,+++***)))))))))***+++***++++++,,,,,,---......***++++++,,,,,,------...((())))))***************---,,,+++)))(((((((((((()))((((((''''''((())))))***))))))))))))******+++))))))))))))************'''(((((()))***++++++,,,,,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,))))))))))))******))))))+++***************++++++------+++***))))))))))))((()))***+++++++++++++++))))))******************+++++++++++++++***)))(((''')))+++------,,,)))(((((()))***+++,,,---------'''((()))******+++,,,---***)))((((((((()))***+++'''***,,,---+++)))((((((*********)))))))))(((((()))))))))***+++++++++,,,))))))))))))))))))******))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))((((((ttteeeVVVMMMGGGAAA===<<<999888777777666666777777333333333333444444444444111111000000000000111111//////000111111///...---------------............*********+++...000000///........................(((((())))))***+++++++++)))+++---//////---+++)))+++******************+++))))))))))))******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,************************)))******+++++++++******)))******++++++******)))'''(((***,,,,,,***((('''******))))))))))))******,,,,,,++++++++++++,,,,,,''''''((()))***+++,,,---******)))((((((((())))))'''((()))***************+++******))))))******+++(((((()))))))))))))))***))))))(((((((((((((((((()))))))))))))))((((((''''''(((((((((((()))))))))*********)))******+++,,,*********))))))***************)))))))))******+++%%%''')))))))))((()))***((('''&&&'''***,,,,,,,,,((()))***++++++***)))(((************************(((((()))***++++++++++++************************************************))))))***((('''(((***---***+++,,,,,,,,,,,,+++***)))))))))***+++,,,---.........------,,,------...******************+++,,,///...------------------++++++++++++***************+++,,,---......---------,,,++++++------,,,+++))))))***+++,,,---......++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))******))))))))),,,++++++++++++*********++++++++++++++++++++++++******************))))))((((((((((((((((((((((((******************++++++*********++++++++++++,,,************************++++++***************+++******++++++,,,---------+++++++++,,,,,,---------))))))***++++++++++++***------+++***)))))))))((()))))))))))))))************)))))))))))))))******)))))))))************+++((())))))******++++++++++++++++++***************)))))))))***+++++++++,,,((()))******++++++******+++************+++,,,,,,------,,,******))))))*********+++,,,,,,,,,++++++)))))))))))))))***************+++++++++******)))&&&(((,,,//////---***'''''''''((()))************((()))++++++******+++---+++***((('''''')))***,,,''')))++++++***(((((()))*********))))))(((((('''(((((()))***+++,,,,,,---))))))))))))************)))))))))************+++))))))))))))))))))))))))************************''''''(((((((((((()))))))))))))))*********++++++((())))))))))))(((''''''rrrdddTTTLLLFFF@@@===<<<777666666555555555555555333333444444444333333222000000111111111111000000///000111222111000...------.........////////////,,,+++***+++.../////////------------------------)))******+++,,,,,,------------......---,,,+++***)))***++++++++++++***))))))))))))******+++------++++++++++++++++++++++++++++++***)))))))))************************************+++++++++******)))++++++,,,,,,,,,,,,++++++))))))************))))))******))))))))))))******,,,,,,++++++++++++,,,,,,'''(((((()))***++++++,,,++++++***))))))))))))***((())))))*********))))))+++******))))))******+++''''''((((((((()))))))))(((((()))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))******)))))))))))))))***++++++)))******++++++******)))))))))************))))))"""$$$&&&''''''&&&'''(((((('''&&&&&&(((******)))++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***+++***)))(((+++---++++++++++++++++++++++++************++++++,,,---000///---,,,,,,,,,,,,---***************+++,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......------,,,,,,+++***+++,,,---,,,******++++++,,,,,,---------+++++++++++++++++++++++++++************++++++,,,)))******++++++******))),,,,,,+++++++++*********)))))))))******)))))))))******************++++++(((((((((((((((((((((((()))))))))***+++++++++,,,*********+++++++++,,,,,,************************)))******+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,+++++++++++++++,,,,,,***+++---.........---,,,+++******))))))******+++))))))*********+++++++++***************************************+++++++++******************++++++((()))+++,,,,,,,,,+++++++++*********++++++,,,---************++++++,,,---,,,,,,---------,,,,,,+++)))))))))******+++++++++))))))***+++++++++******'''))),,,......---+++)))(((((())))))))))))(((((((((***++++++)))((()))+++******)))))))))))))))***)))***++++++))))))***++++++******)))(((((('''''')))))))))***+++++++++,,,((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))*********+++((((((((()))))))))******)))******+++***)))((('''qqqcccTTTKKKFFF@@@<<<<<<;;;::::::999999999999999333444444444444333222111///000111222222111000//////000222222222111///---.../////////000000111111///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++*********+++---...((()))+++,,,,,,+++)))(((************+++,,,---...++++++++++++++++++++++++,,,,,,+++***)))))))))*********************************+++++++++******)))((((((((())))))(((((((((+++***)))'''''')))***+++******))))))))))))************))))))))))))******)))))))))***++++++,,,,,,,,,++++++***************)))************))))))(((++++++************++++++&&&'''''''''(((((())))))(((((())))))******++++++)))))))))))))))(((''''''(((((())))))******++++++))))))(((((()))***++++++)))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&(((+++,,,,,,+++,,,---///---++++++,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,))))))+++---,,,++++++******++++++,,,++++++******++++++,,,---000///...,,,++++++,,,,,,,,,,,,,,,,,,------...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++***)))***+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++---...///+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******''''''(((((((((((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,************************((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,*********+++,,,...///000((()))+++---------+++***,,,,,,++++++***+++++++++))))))******+++++++++++++++++++++***************))))))******+++++++++,,,+++++++++***************)))***+++,,,------,,,++++++*********+++,,,,,,---(((((((((***+++---///000............---,,,,,,+++*********++++++,,,,,,,,,((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++++++++******)))''')))+++***'''&&&(((***((()))***++++++***((('''++++++,,,+++******,,,---+++******)))(((''''''&&&+++++++++***************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,(((((((((((())))))))))))***+++,,,,,,+++***)))(((pppbbbRRRIIIDDD>>>:::999;;;;;;::::::999888777777555444333222222333555666333333222222111000//////////////////////////////,,,///111///***)))---222//////.........---------,,,,,,++++++++++++******---...//////000000//////---,,,++++++******++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''''''''************************)))))))))((((((((((((((())))))*********+++++++++******++++++++++++*********************************++++++***((('''((()))******+++++++++******)))))))))))))))************+++***)))(((((()))***++++++++++++***************))))))))))))((((((((((((+++))))))+++...000...,,,)))+++---+++(((&&&(((*********))))))((((((''''''((((((((((((((()))******+++++++++*********))))))***((('''))),,,...,,,***''')))***(((&&&%%%'''***,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***))))))))))))***+++,,,---++++++***))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++************))),,,,,,++++++***))))))((()))***++++++,,,,,,,,,,,,******))))))))))))******++++++******************,,,,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,++++++***)))((((((+++++++++***************,,,------......------,,,+++***************++++++...---------------------,,,,,,+++***))))))******************************,,,+++++++++***))))))))))))))))))***+++++++++,,,)))************+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))***+++,,,------...,,,,,,++++++++++++++++++************************))))))***+++,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))***++++++++++++***---,,,+++******+++,,,---...,,,)))))))))******)))++++++***)))((((((+++...******+++++++++,,,,,,,,,((())))))(((&&&%%%&&&'''***************)))((('''+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,+++***)))(((((()))))))))))))))******+++)))*********)))***+++---++++++******))))))((((((******))))))******+++,,,************************((()))***+++++++++++++++)))***++++++++++++***)))+++++++++*********))))))++++++******))))))((((((***((('''((())))))((('''oooaaaQQQIIICCC>>>::::::999999999888888777777666666555444444333444555666333333222222111000000///000000000000000000000000222333333000,,,***,,,...//////.........---------......------------,,,,,,---------.........//////---,,,++++++******++++++***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************++++++***))))))(((''''''))))))*********+++++++++******++++++++++++******************************)))***+++***((((((((()))******+++++++++******)))))))))))))))******************))))))))))))******)))))))))*********++++++++++++++++++************,,,******+++---...,,,***)))***+++***)))((()))*********))))))((((((((((((((((((((((((((()))******+++++++++*********))))))***((('''))),,,---,,,+++''')))***)))'''&&&(((***,,,+++************+++,,,*********++++++******)))(((((((((((()))***,,,,,,,,,+++***))))))******+++*********+++++++++,,,,,,******)))))))))(((((((((************++++++++++++******+++,,,,,,,,,,,,,,,******))))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---......------,,,,,,++++++***))))))(((***************+++++++++,,,,,,------------,,,,,,,,,+++***************+++,,,,,,,,,+++++++++******,,,++++++***))))))******************************+++++++++******************************+++++++++)))************+++++++++++++++************++++++,,,,,,++++++******************************++++++++++++++++++++++++++++++************************)))******++++++,,,,,,---))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************))))))***++++++++++++***,,,+++************+++,,,---+++))))))***+++******+++++++++)))((()))+++---*********+++++++++,,,,,,+++,,,---,,,***)))***++++++++++++++++++******)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++------------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***************)))))))))))))))******+++***+++******)))((()))***,,,+++)))''''''((()))*********))))))******+++,,,++++++++++++++++++++++++))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))),,,+++******,,,,,,+++***nnn___PPPHHHCCC>>>::::::777777777777777777777777666555444333333333333333333333222222111000000000111111111111111111111111444333111000...---------/////////............---......------------,,,,,,---,,,,,,++++++---...///---,,,++++++******+++++++++++++++***************))))))))))))))))))))))))(((((()))***+++,,,------************************------,,,***)))((('''&&&)))))))))************+++******++++++++++++******************************)))***+++***)))((()))***)))******+++++++++******))))))))))))************))))))************))))))((((((((())))))*********++++++++++++************,,,+++******++++++)))(((***)))((()))***+++***)))***))))))))))))((((((((())))))((((((((()))******+++++++++******************)))((()))+++,,,,,,+++)))******)))(((((()))+++)))((((((''''''(((((()))((())))))*********))))))((((((((()))***,,,---...---,,,+++***************))))))*********++++++++++++++++++*********))))))))))))***++++++,,,------+++,,,,,,------------,,,******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,++++++***)))))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,---,,,+++***************,,,,,,,,,,,,,,,+++******,,,+++******)))************************************************++++++++++++++++++***************)))************+++++++++++++++************+++++++++************)))))))))+++*********))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))***++++++++++++***+++******))))))******++++++***((()))***,,,+++++++++,,,+++***((()))+++---*********++++++++++++,,,)))+++++++++)))((()))***++++++++++++,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,,,,+++***+++,,,------,,,+++***))))))*********+++++++++)))))))))))))))******+++++++++******))))))((((((---+++'''%%%%%%''')))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++******)))(((((((((((()))***+++++++++***************))))))))))))************)))((('''((()))***)))(((kkk]]]NNNGGGBBB===::::::666777777777777777777777555444333222222111000000222222222111111111000000000000000000000000000000000///---...000111000////////////...............,,,,,,+++++++++*********---,,,***))))))+++---...---,,,++++++******++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++,,,---...//////000000************************---,,,,,,+++***)))(((((())))))))))))******************++++++++++++******************************)))***+++***)))((()))***))))))***+++++++++******((()))))))))************((()))***++++++***)))((()))))))))((((((((((((((())))))))))))(((((((((''')))))))))*********)))(((***(((&&&(((+++---+++)))))))))))))))))))))))))))***))))))((())))))******************************)))))))))***++++++++++++************)))***+++,,,))))))))))))))))))))))))((()))******************))))))***+++,,,---///000---,,,,,,+++************************++++++++++++......---------,,,,,,,,,******++++++,,,---------,,,,,,---......---------+++******))))))******+++************************------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++*********))))))))))))******+++,,,------,,,,,,,,,------,,,,,,,,,------,,,+++************.../////////...---,,,+++++++++***************+++************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++************++++++***)))))))))))))))))))))++++++******************))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++)))******************)))************************))))))***++++++++++++******))))))))))))))))))******(((((()))+++,,,,,,++++++,,,,,,+++))))))+++,,,************++++++++++++)))***+++***)))((()))***************++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++************************+++---......---+++***************************)))))))))))))))******++++++******+++,,,,,,+++***+++)))'''&&&&&&''')))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******)))(((&&&%%%%%%&&&((()))************************(((((())))))******++++++'''&&&%%%&&&((()))((('''iii[[[MMMEEEAAA===:::;;;777777888888888888888888555555555444333222111111222222222111111111111111////////////////////////...---,,,---///000///...////////////////////////,,,,,,+++++++++*********,,,+++)))((()))***,,,...---,,,++++++******++++++,,,+++++++++***)))))))))---------------------------....../////////......***************************************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))******)))((()))+++((()))***+++++++++++++++((()))))))))************((()))***++++++***)))(((+++******)))((('''&&&&&&))))))))))))((((((((('''&&&''')))************+++***(((&&&(((+++---+++)))))))))))))))******************))))))))))))******************************)))***************++++++******))))))***+++,,,,,,------............------)))******+++,,,,,,++++++((()))))))))+++,,,---...,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++************++++++++++++***)))(((''''''&&&---------,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++***************))))))***+++,,,------...+++,,,,,,,,,,,,,,,,,,+++------,,,+++******++++++...///000000///...,,,***+++***************++++++************************)))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++************++++++)))))))))))))))))))))*********++++++,,,---......))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******))))))(((+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******************************))))))***++++++++++++***)))))))))******))))))))))))(((((())),,,---,,,+++,,,------,,,***)))***,,,))))))*********+++++++++,,,---......,,,,,,---...))))))(((((()))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******))))))***+++++++++,,,------------,,,+++,,,,,,++++++***))))))((()))))))))))))))******+++*********,,,000111000...'''((())))))***)))((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***)))'''&&&&&&''')))***************************(((((())))))******++++++***)))((()))+++,,,+++***{{{gggYYYKKKDDDAAA===;;;;;;888888888888888888888888777777777777666555444444111111111111111111111111........................////////////...---,,,+++...////////////000000000......------------,,,,,,+++******)))***+++,,,------,,,++++++******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))************************(((((())))))***++++++,,,***)))))))))))))))((((((******++++++++++++******))))))))))))))))))))))))((()))******))))))***+++((()))***+++++++++++++++))))))))))))************))))))************))))))++++++***)))(((((('''&&&++++++++++++************%%%''')))*********+++---***)))((()))***+++***))))))))))))************+++++++++***)))))))))*********************+++++++++)))***++++++***)))***+++***)))((()))+++,,,,,,+++******++++++++++++******)))***+++,,,,,,,,,,,,,,,''''''''''''((()))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------------------------,,,------------,,,,,,+++++++++************++++++++++++***)))(((''''''&&&------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---...//////...,,,)))(((*********)))******+++,,,***************************************++++++++++++++++++***************)))************+++++++++++++++************++++++)))))))))************+++******+++,,,---...//////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++++++++***************************))))))***++++++++++++***)))******++++++******)))(((((((((***,,,---,,,+++,,,---...---+++******+++)))))))))************+++***+++,,,,,,++++++,,,---***)))((((((((()))***+++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,------------,,,+++***)))(((''')))))))))))))))******+++***)))***...222444333000&&&(((***,,,,,,+++)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,************,,,,,,***************+++++++++))))))))))))************((('''&&&''')))+++***)))yyyeeeWWWJJJCCC@@@===;;;;;;888888888777777666666555444555666666666555444444111111111111111111111111////////////////////////---000222111...,,,,,,....../////////000000000000......------------,,,,,,*********+++++++++,,,,,,---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,***((('''************************((()))))))))))))))))))))******))))))((((((((((((******++++++++++++******))))))))))))))))))))))))''')))******))))))***+++(((((()))++++++,,,,,,+++))))))))))))******************))))))))))))******************************++++++++++++************&&&)))++++++***)))***,,,)))***+++***)))((()))***))))))*********+++++++++,,,+++******))))))******))))))*********+++++++++)))+++,,,+++)))(((***,,,***((('''(((***,,,,,,+++&&&'''((())))))((('''&&&((()))***++++++,,,,,,,,,***))))))(((((())))))***)))***+++------------,,,***+++++++++,,,,,,,,,,,,++++++++++++************,,,,,,------......//////,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,***************+++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...---...///000///,,,)))'''******))))))***++++++,,,************************+++++++++******************************+++++++++)))************+++++++++++++++************++++++************++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))************))))))************************))))))***++++++++++++*********+++,,,,,,+++******)))((()))***,,,---+++))),,,---...---+++******+++))))))))))))************'''((())))))(((((()))+++,,,+++***(((((()))***+++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///...---,,,++++++,,,---...+++++++++*********)))))))))))))))))))))******++++++******...333555222...))))))***+++,,,+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))%%%$$$$$$%%%'''(((((('''wwwdddWWWIIICCC@@@===;;;;;;888888777666555444444333000111222333333333222111111111111111111111222222000000000000000000000000)))...333333///...000333.../////////000000111111,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++---,,,++++++******++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******************************))))))((((((''''''******))))))((((((((('''******++++++++++++******))))))))))))))))))))))))''')))******))))))***,,,(((((()))++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++'''((()))***+++,,,------))))))))))))(((((((((((()))+++---,,,***((()))+++)))+++---+++(((&&&(((***))))))******++++++++++++,,,,,,+++***))))))******))))))******++++++++++++)))+++---,,,)))(((***,,,***'''&&&'''***,,,,,,******+++,,,------,,,+++***''''''(((******+++++++++...---,,,,,,++++++,,,,,,((()))+++---.........---)))************+++++++++---------,,,,,,,,,++++++***+++,,,---///000111111,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,)))******,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********+++,,,---...//////000222222111...+++)))******))))))***+++,,,,,,************************,,,+++++++++******))))))))))))******+++++++++,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++(((((()))***+++,,,,,,---************************(((((())))))))))))((((((************************))))))***++++++++++++******+++,,,------,,,+++***)))))))))+++,,,,,,+++))),,,...///...,,,*********))))))))))))************)))***,,,,,,++++++,,,---///---+++))))))***+++,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,------+++++++++++++++++++++++++++***)))((((((***,,,---000...,,,******,,,...000***************+++++++++)))))))))))))))******+++,,,******---222333000+++++++++*********+++---...*********)))***++++++,,,************************+++++++++++++++***)))((((((((())))))))))))(((((())))))******++++++++++++++++++******))))))((((((((('''&&&(((***++++++***wwwfffYYYNNNCCC;;;CCCGGG===<<<;;;:::888777777666666222444666666444222111000111111111111000000000///000000//////......------///......///000000///---......///////////////...///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---//////...,,,))))))***,,,---------,,,,,,+++++++++000...,,,***)))))))))***++++++******)))************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,+++***)))************+++++++++))))))))))))))))))))))))''''''(((((()))))))))***++++++******)))(((((((((((((((((((((((((((((((((************************+++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******))))))))))))******+++,,,,,,,,,*********+++*********)))******+++,,,((()))+++,,,,,,+++***)))***+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,+++***))))))))))))(((((())))))))))))((('''(((,,,///111///---++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++*********************+++,,,---------,,,+++///...,,,+++***+++,,,,,,++++++++++++,,,---...///.........---,,,+++)))(((+++++++++++++++++++++,,,((())))))))))))***************************************++++++++++++******++++++************++++++******))))))))))))******,,,,,,,,,++++++*********************************,,,,,,+++*********++++++...............---------))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&++++++******************++++++******)))(((((((((+++++++++************)))******)))))))))))))))*********,,,---///111222333...------,,,,,,+++******+++*********))))))((((((************************************************)))************+++++++++'''$$$"""&&&+++///---***++++++*********+++---.........---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,------......///...---+++))))))***+++,,,******+++++++++******)))))))))************)))))),,,,,,,,,+++++++++******++++++******************************************---,,,***(((''''''(((((((((((()))***+++,,,,,,,,,***))))))))))))+++---...++++++******************+++*********))))))(((((())))))))))))))))))))))))uuu^^^SSSLLLFFFDDDOOOWWWPPP999888777555444444333333444555555444222111222333222222222222111111111111000000/////////////////////...---...//////...,,,......////////////......///---,,,******+++,,,---,,,,,,,,,+++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,***))))))***,,,------,,,,,,,,,++++++++++++******))))))*********...---,,,***))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''''''''((((((((()))************+++++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))*********))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))***)))***************+++,,,***)))))))))***+++,,,,,,******+++++++++******)))++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))))))))*********************)))---///000000///......///+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++******************+++,,,------...---,,,+++++++++***)))))))))))))))++++++++++++,,,---......,,,,,,,,,+++++++++++++++------,,,++++++***)))))))))))))))*********++++++******************************++++++++++++******+++******))))))******+++******))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---//////......------,,,,,,)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++***************************++++++******************+++************)))))))))++++++++++++************))))))((())))))***+++,,,''''''(((((()))***++++++------,,,,,,+++*********+++*********))))))))))))************************************************)))************+++++++++***((('''(((+++---+++)))++++++*********+++,,,---...------,,,++++++******************+++++++++,,,------------------,,,,,,///...,,,+++++++++,,,---)))******+++++++++******))))))************)))))),,,,,,++++++************************************************************---,,,***)))(((((()))))))))))))))***+++++++++,,,++++++***)))))))))***+++************************************)))))))))((())))))))))))))))))))))))rrr]]]QQQJJJEEEBBBKKKRRRJJJ;;;:::999888777666666666666666555222000000333555333333333222222222222111//////000000000000000000000...------......---+++....../////////......---...---+++******+++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,------((()))***)))((()))+++---,,,,,,,,,,,,++++++++++++&&&'''((()))***+++++++++///...---+++***)))((((((******+++,,,,,,+++******))))))))))))))))))))))))******)))))))))+++,,,---)))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,'''(((((()))******++++++************************************************+++************)))))))))************************))))))))))))))))))))))))************************)))))))))*********++++++,,,+++***)))))))))))))))(((((())))))***+++++++++))))))))))))***+++,,,------,,,+++***************,,,++++++++++++*********++++++++++++,,,,,,,,,,,,......,,,+++***))))))))))))))))))******++++++,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++++++++++++++++++++//////000...------///111,,,,,,,,,------,,,,,,++++++++++++++++++***************++++++++++++++++++,,,------......---,,,,,,)))))))))***))))))((((((++++++***++++++,,,---...******)))))))))***,,,---,,,,,,+++++++++*********************+++++++++,,,++++++++++++++++++++++++******++++++++++++************))))))))))))************))))))))))))******+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////...------,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))******+++,,,------......******++++++++++++++++++************++++++++++++,,,+++++++++************((((((((()))***+++,,,---++++++++++++++++++++++++------,,,,,,+++************************)))))))))************************************************)))************+++++++++---,,,,,,++++++***))))))++++++*********+++,,,---------,,,,,,++++++******)))))))))*********++++++.........---,,,+++++++++...---,,,******+++,,,,,,))))))***+++,,,,,,,,,+++))))))************))))))+++************)))))))))************************************************,,,+++************++++++******************++++++,,,+++***)))((((((((((((************************************))))))))))))))))))))))))))))))))))))ppp___QQQIIICCC<<<@@@DDD<<<<<<;;;:::999888888888888666666555333111111333444333333222222222111111111//////000000111111222222111000............---,,,......//////......------,,,,,,+++******++++++,,,,,,+++***))))))***,,,---......------------------((()))******))))))***,,,,,,+++++++++++++++++++++&&&''')))+++,,,,,,++++++......,,,+++******************++++++++++++******))))))))))))))))))))))))---,,,+++***+++---000111))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************,,,,,,+++***))))))))))))******)))***+++++++++***(((((())))))***+++------///---,,,***))))))******++++++******************+++++++++,,,,,,,,,------------,,,+++************((())))))***+++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***))))))******+++++++++++++++,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,---------,,,+++++++++++++++*********************+++++++++++++++,,,............------,,,,,,((()))+++,,,,,,+++***)))++++++******+++,,,,,,---+++***((('''''')))+++,,,'''((()))***+++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***+++******))))))******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///......---,,,+++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,------......******+++++++++++++++,,,)))******+++,,,,,,------,,,,,,+++++++++*********))))))))))))***++++++,,,---------.........//////......------,,,+++++++++************************************************************************))))))*********+++++++++,,,------,,,)))((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******((())))))))))))*********---------,,,,,,,,,++++++******)))(((((())))))***((()))***+++,,,,,,------)))******++++++******)))***)))))))))))))))))))))***************+++++++++*********************************++++++,,,,,,---+++++++++***************++++++***)))((((((((((((***************+++++++++*********)))))))))))))))((((((((((((((((((((((((ppp^^^OOOHHHDDD>>>AAACCC===888777666555555555555555333555777666444222222222222111111111000000000000//////000000111111222222222000....../////////..................---,,,,,,+++++++++++++++++++++,,,++++++*********+++---............------,,,,,,,,,***+++,,,,,,***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,******+++++++++******+++,,,,,,************************))))))))))))))))))))))))((('''&&&%%%&&&(((+++,,,))))))*********+++++++++************************+++++++++++++++*********************))))))((((((************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((()))))))))*********,,,,,,+++******)))******---+++******++++++***((())))))))))))***+++,,,---///...,,,***))))))***+++************************++++++,,,,,,,,,---------************+++,,,------)))******+++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++************+++,,,---))),,,///000///---++++++,,,---------,,,,,,+++*********************************++++++,,,,,,,,,,,,......------,,,,,,,,,,,,'''(((***+++,,,,,,+++***++++++*********+++,,,,,,,,,+++)))''''''((()))***''''''((()))+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...------,,,++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,++++++++++++***,,,,,,+++***))))))******(((((()))***+++,,,------/////////...------,,,,,,***************+++++++++************************************************))))))*********+++++++++)))+++++++++)))((()))***++++++++++++++++++++++++,,,+++++++++++++++******((())))))))))))*********+++++++++,,,,,,,,,------)))))))))))))))))))))***((()))***+++,,,---------******++++++++++++******)))))))))))))))))))))***))))))*********+++++++++************************)))******+++,,,,,,,,,---+++++++++***************))))))************))))))))))))*********+++++++++))))))))))))))))))******((((((((((((((((((((((((ppp^^^MMMGGGEEE>>>>>>???999999888777777666666666777333555888888666333222111111111111000000000////////////000000000000000000111///------...///000///...............---,,,+++*********+++++++++++++++***++++++,,,------------------...------,,,+++******,,,------+++))))))************+++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---+++***))))))))))))***+++))))))))))))))))))))))))&&&&&&%%%%%%%%%'''((())))))************+++++++++************************************))))))))))))++++++******)))(((((('''************************************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******++++++*********++++++,,,---***((()))+++,,,***'''*********)))******+++,,,...---,,,+++++++++++++++)))***,,,---------,,,+++,,,,,,,,,,,,------------)))))))))***+++,,,......+++++++++,,,,,,------...++++++++++++++++++,,,,,,+++++++++++++++*********++++++***************++++++******)))***+++---...***...111333222///---,,,------------,,,+++******)))))))))*********************++++++,,,---------......,,,+++++++++++++++&&&'''((()))************++++++************++++++,,,+++***((((((((())))))++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++++++++************++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------)))))))))***+++,,,,,,---,,,,,,,,,,,,++++++++++++...---,,,+++***)))))))))&&&'''((()))***+++,,,,,,//////......---,,,,,,,,,*********+++++++++++++++************************************************)))************+++++++++))))))))))))************++++++,,,,,,,,,+++******++++++++++++++++++******)))))))))*********++++++*********+++,,,---------+++++++++,,,,,,,,,,,,,,,******+++,,,---------,,,******++++++++++++******)))))))))************+++)))))))))***++++++,,,,,,************************))))))***+++,,,,,,++++++******************++++++)))******+++++++++******)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))ooo]]]KKKEEEDDD<<<999999444;;;:::999999999999999999555666777666444333333333222222222111111111000000000000//////////////////...,,,******,,,...//////............---,,,+++***))))))***+++++++++++++++)))+++---/////////...---,,,---------,,,+++***)))''')))++++++***)))******)))*********++++++++++++,,,,,,+++***************)))))))))((())))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++************************++++++******))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************+++,,,------(((%%%###&&&***,,,***''',,,+++******)))*********,,,,,,,,,---,,,,,,+++++++++---///222222111...---,,,,,,,,,------------...************+++,,,------++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))+++***************++++++,,,,,,+++***+++---///000,,,...111111000.........------------,,,+++***)))((()))))))))*********+++******++++++,,,------......---+++***))))))******''''''((((((***+++,,,---++++++************++++++))))))***************+++,,,++++++***)))((((((''')))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((()))))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,------*********+++,,,,,,------******++++++,,,------...)))))))))******+++++++++------,,,,,,,,,+++++++++---,,,++++++******************++++++,,,,,,,,,,,,...------,,,++++++***************++++++,,,,,,,,,************************************************)))************+++++++++---***)))***,,,---+++)))+++,,,,,,,,,,,,+++***)))******************++++++************+++++++++,,,++++++++++++++++++,,,,,,++++++,,,---------------++++++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++***************++++++,,,,,,((())))))***++++++,,,,,,************************((()))***+++++++++***))))))))))))***+++++++++,,,,,,,,,------,,,+++***)))((())))))***++++++,,,,,,((()))))))))************))))))))))))))))))))))))oooXXXGGGBBBEEE@@@>>>@@@<<<777777666666666666666666777777666444222222444666333333333222222222111111000000//////......------,,,)))((((((***---...///............---,,,+++***((()))***+++++++++++++++)))+++...000111000...---,,,,,,------,,,***)))(((###&&&)))******)))***+++))))))******+++++++++++++++***)))(((((()))***+++******)))(((((('''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))((()))************+++++++++************************+++++++++*********))))))((((((((()))******++++++((((((((((((((((((((((((************************'''((((((((())))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,......$$$!!! ###))),,,+++(((---,,,+++***))))))))))))***+++,,,---...---,,,+++,,,///333555666444111///,,,,,,,,,---------......,,,,,,++++++***++++++++++++++++++***************---,,,,,,++++++*********++++++++++++******))))))+++***************++++++...---,,,+++,,,...000222,,,---...---++++++---...---...------,,,+++***)))(((((())))))*********+++******+++,,,,,,---.........---+++)))(((((())))))************+++---000111++++++***************+++'''((()))+++,,,,,,,,,,,,)))))))))))))))*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((((())))))*********+++************************,,,,,,+++******+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))***+++---...///000******+++,,,,,,---......)))))))))))))))*********---------,,,,,,,,,+++++++++++++++***++++++,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((*********++++++,,,,,,,,,************************************************)))************+++++++++111---)))***...///,,,'''+++,,,,,,---,,,+++***)))******************++++++***++++++++++++,,,,,,,,,------,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,************************((()))***++++++***)))((((((((()))***+++,,,,,,---...//////...---+++((('''((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))|||fffPPPIIIDDDBBB???;;;:::;;;::::::888777666666555666777555222111222444555444555333000...---...000111//////000000000000//////333111000...---------.........---------......//////...,,,,,,,,,,,,***(((***+++---///000000//////,,,,,,,,,++++++*********((((((((()))******++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))************************(((((()))***+++,,,,,,,,,***)))((()))++++++)))'''++++++)))((((((((()))***,,,,,,,,,,,,,,,+++***)))************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))******)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++,,,---///444777777222......+++((()))...///---)))+++***)))))))))***,,,,,,++++++*********************+++,,,,,,------,,,,,,******************++++++***)))((('''(((***,,,---,,,,,,------...///000000000...,,,,,,---.........------,,,,,,,,,,,,++++++))))))))))))************---000222111...,,,---///000,,,))))))+++,,,+++***))))))*********+++++++++---,,,+++***))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++***************)))))))))))))))************************+++++++++************)))++++++++++++++++++,,,,,,)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***+++---...///---+++************+++,,,------)))************+++++++++***++++++++++++***)))))))))************+++++++++((()))***++++++***)))(((++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((***,,,---,,,+++***((((((***+++,,,)))))))))))))))))))))))){{{dddPPPIIICCCBBB???;;;999;;;::::::999777777666666666999666333222222333333222555333222000///000111222//////000000000000//////000///...---------...///000///...---------------...---,,,,,,---...,,,+++***+++,,,---......------,,,,,,,,,+++++++++***************************))),,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))************************((((((((())))))******+++))))))***))))))))))))***---,,,+++*********+++,,,+++,,,,,,,,,++++++***)))************************+++***))))))))))))***+++(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******'''((((((((('''''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++************+++,,,++++++++++++++++++++++++...///111444888888555222222---)))))),,,///...,,,+++***)))))))))***,,,,,,++++++******************++++++,,,---------------******************++++++***)))((('''(((***,,,---++++++,,,,,,---......///000...,,,,,,---.........------,,,,,,,,,,,,++++++))))))))))))************///000111111000////////////,,,))))))***,,,+++)))***+++++++++,,,,,,,,,,,,+++***************++++++((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,++++++***************************************++++++++++++******************))))))))))))************************++++++++++++************++++++++++++++++++++++++************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,++++++,,,------+++))),,,,,,,,,+++,,,,,,------************+++++++++++++++,,,,,,,,,,,,+++******************++++++++++++))))))************))))))++++++******++++++,,,---------,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,+++******************+++******++++++++++++******************************((())))))************)))************************************************************************++++++++++++++++++++++++***)))))))))***+++---...,,,+++)))(((((()))+++,,,))))))))))))))))))))))))yyycccPPPIIICCCAAA???:::999;;;::::::999888777777777888:::777444222222333222111333333222222222222222222//////000000000000//////------,,,,,,---...//////111000///...---,,,,,,,,,...---,,,---/////////...++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---,,,,,,+++******)))))),,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++***)))((()))***+++***)))************************((((((((((((((())))))))))))***+++)))'''''')))------,,,++++++******+++++++++++++++,,,++++++***)))************************+++******))))))******+++((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++,,,///222333222000666111,,,***---///000///+++************+++,,,,,,******++++++++++++++++++,,,,,,---............---++++++++++++++++++******))))))(((((()))***,,,---***++++++,,,,,,---------///---,,,,,,---......---------,,,,,,,,,,,,++++++)))))))))*********++++++...------...000000///------+++))))))***+++***)))++++++,,,,,,,,,---------))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++++++++***************************************++++++++++++******************************************************,,,+++++++++************---,,,,,,++++++*********************+++++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,+++*********++++++------,,,,,,,,,,,,++++++...------...//////---+++......------,,,,,,------************+++++++++,,,+++++++++++++++******)))************+++++++++,,,+++******************+++++++++******++++++,,,---......------------......***************************++++++++++++,,,,,,,,,((()))***+++,,,------...******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))((((((************************************************************************************************+++*********+++,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))vvvbbbOOOHHHBBB@@@>>>:::888::::::999999888888888888999888666444333333333333222000111222333333333222111//////000000000000//////---------,,,------------000///...---------------///...---...///000///...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************++++++************************))))))))))))*********)))************************)))))))))))))))((((((((((((+++,,,)))%%%%%%***///*********)))))))))))))))******++++++++++++******************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))+++......---,,,,,,---++++++++++++++++++++++++)))***,,,,,,,,,,,,***))))))******++++++******)))++++++++++++++++++++++++)))))))))+++---...//////888444111///000111111111************++++++,,,,,,******+++++++++++++++,,,,,,---......//////......,,,+++++++++++++++******)))))))))))))))+++,,,---++++++,,,,,,,,,---------...,,,+++,,,...///...---------,,,,,,,,,+++++++++))))))*********++++++++++++)))(((***...///---***+++*********************+++++++++,,,,,,,,,,,,---******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********************************************++++++++++++******)))***************++++++************************,,,,,,+++++++++*********------,,,,,,+++***))))))*********+++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++******+++---...---+++///...---,,,,,,,,,,,,,,,*********+++++++++,,,,,,***************)))((((((*********+++++++++,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******++++++,,,---......******++++++++++++*********++++++++++++++++++*********************************+++******)))((('''************************************************************************++++++++++++++++++++++++************++++++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))tttaaaNNNGGGAAA@@@===999888999888888888777888888999999555333222333444555555444...000111222222222000/////////000000000000//////.........------,,,++++++---------------...///000222000////////////---,,,......---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++************************)))*********))))))))))))*********************************************)))(((+++,,,)))%%%%%%***///************))))))(((((()))******++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++%%%'''******)))(((((()))++++++++++++++++++++++++***+++,,,------,,,+++***)))***++++++++++++***)))+++++++++++++++++++++++++++,,,,,,------///000111555444444444444333111///******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,++++++******)))))))))******+++,,,---------------............,,,++++++,,,...///...,,,------,,,,,,,,,+++++++++************+++++++++++++++)))(((***---...,,,))))))***++++++*********+++************++++++++++++,,,++++++***))))))******))))))))))))))))))))))))******************************************************************************++++++++++++******))))))******+++++++++,,,************************,,,,,,,,,++++++++++++***------,,,,,,+++***))))))***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,+++++++++%%%$$$$$$%%%(((******)))------,,,+++******++++++***++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......)))******++++++******)))))))))************))))))************************,,,,,,,,,,,,++++++***)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********************))))))))))))******))))))))))))))))))))))))ppp___NNNGGGAAA???===888777999777666666666777888999999333222222333555666666444///000111222222111////////////000000000000//////////////////...,,,+++***,,,,,,,,,---...///000111222111/////////...---+++///...---,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,---,,,++++++******++++++,,,******))))))))))))******************************)))***+++***)))((()))******************************************+++++++++)))***+++)))'''''')))---+++,,,,,,,,,,,,+++******((()))******+++*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''')))******))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...000222333444333111///---***++++++,,,---,,,,,,,,,******++++++,,,---------,,,,,,---............------------,,,++++++******))))))***++++++,,,,,,,,,........................+++++++++,,,...///...,,,------,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++,,,......---,,,)))+++,,,---+++++++++,,,))))))*********+++++++++---,,,+++***))))))))))))************************************************)))))))))*********************************************++++++++++++******))))))******+++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++++++++,,,---.........---------------,,,++++++++++++++++++++++++------,,,,,,------......------,,,,,,,,,,,,++++++((('''&&&(((***---------,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,...............------,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---......------------......************************,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++,,,,,,------......)))***+++,,,,,,+++***))))))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))************************))))))))))))))))))))))))kkk\\\MMMFFF@@@???<<<888777888555555555555666777888999444333333444555666444333222222222222111000000/////////000000000000//////...//////000///...---,,,---------------...///000000///......//////---,,,---,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))*********************,,,++++++******++++++,,,******))))))))))))******************************)))+++,,,+++((('''(((***************************(((((())))))******++++++))))))***))))))))))))***+++,,,,,,---,,,+++***)))(((((()))***************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///************************,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++(((***,,,+++)))'''((())),,,---...///...---,,,,,,***+++,,,---------,,,,,,******++++++,,,------...++++++,,,---------------...------,,,++++++******))))))***+++,,,,,,,,,,,,------------------------*********,,,...///...,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---......---,,,,,,,,,)))+++......---+++,,,...*********+++++++++,,,,,,++++++***************+++------------------------************************((()))))))))*********+++******************************++++++++++++******))))))***++++++,,,------************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,------...------,,,,,,,,,,,,++++++///---+++,,,---//////...,,,,,,+++++++++,,,------+++++++++,,,,,,,,,---------............---,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------************************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,------------------+++,,,...//////...,,,+++)))******++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++++++++***))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))){{{hhhZZZMMMFFF@@@>>><<<888666888444444444444555777888999666444444444555555333111555444333222222111000000//////000000000000//////---...///000000000///...///......---------.........---,,,---...//////---++++++***))))))***+++,,,*********++++++,,,,,,,,,++++++******)))(((((((((,,,++++++++++++++++++,,,******))))))))))))******)))))))))))))))))))))))))))+++,,,+++((('''(((***************************&&&''''''((()))******+++***)))(((***++++++)))'''))))))***+++***)))((('''(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++***)))***,,,...************************...---++++++++++++---...///...,,,++++++,,,...///+++++++++++++++++++++++++++...000///,,,******+++*********)))((()))+++,,,***+++,,,---...---,,,,,,******+++,,,,,,---......***+++,,,,,,------,,,,,,......---,,,,,,+++******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,//////---,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,***---///---***((()))+++))),,,//////---,,,---///++++++,,,,,,,,,---------))))))))))))***+++,,,---************************))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******))))))***+++,,,,,,------************************---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---------,,,+++***+++,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,++++++///,,,)))((()))***)))(((,,,,,,,,,,,,------...///++++++,,,,,,,,,---------***++++++++++++***))))))++++++,,,,,,,,,---------+++,,,............,,,+++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...------------------,,,,,,---...000111111000...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++***************************************************+++,,,---,,,,,,***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))vvveeeXXXJJJEEE???;;;999999999888666555333222222333555666666666555444444444444555333222111111000000111111111000///////////////000---...///000000...,,,+++,,,,,,,,,------.........------..................---,,,,,,++++++,,,,,,---+++******)))((())))))))))))******++++++******)))++++++,,,,,,,,,,,,------***************++++++++++++***)))((((((***,,,...******))))))))))))******,,,,,,,,,,,,,,,+++***)))*********************************)))))))))))))))************************************************...............---,,,+++,,,,,,+++***)))))))))***(((((())))))******++++++************************)))*********++++++++++++)))(((((('''&&&%%%$$$$$$+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,------...++++++******************++++++++++++++++++++++++000---,,,......++++++///+++++++++,,,,,,++++++***)))+++---000222333333333))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,***)))((()))+++,,,+++***,,,...000000...---,,,---*********++++++,,,,,,,,,++++++************++++++***+++---,,,,,,+++---...------,,,,,,+++***))))))++++++++++++++++++++++++---,,,+++)))((())))))***,,,,,,+++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++,,,,,,---,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,+++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************,,,,,,,,,---------......///---+++((((((+++---///***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------,,,++++++*********************++++++,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...******+++,,,,,,+++******+++***)))***,,,000444777---------,,,,,,+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************,,,---......,,,,,,---...)))&&&$$$%%%)))+++,,,***++++++++++++++++++++++++***)))))))))***,,,...///************************...---+++)))((())))))***)))+++---,,,+++***+++,,,...---+++***)))***++++++)))---///...***'''))),,,''')))+++---...---,,,+++************************///...---,,,++++++++++++tttbbbUUUHHHDDD???;;;:::999999999777666555444444555666777777666555555444444555555333222111111000000111111//////...//////000111222111000///......---------,,,------------------.../////////......------------,,,,,,++++++,,,,,,---,,,,,,+++***************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------((())))))***++++++,,,,,,******)))))))))***,,,---******))))))))))))******+++,,,,,,,,,++++++***)))************************)))))))))))))))*********************************************************+++++++++++++++***))))))++++++******)))*********))))))))))))************************************)))))))))*********++++++///......------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,------++++++******************++++++++++++++++++++++++***''''''******((())),,,............---+++***)))***+++---////////////...************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))((()))+++++++++***,,,...000000...,,,,,,---******+++++++++,,,,,,,,,++++++************++++++***+++------,,,,,,---......---,,,+++************************************,,,++++++***************+++************+++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))))))))***************))))))(((((((((***+++,,,************************)))*********++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......---+++******+++---...++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++***))))))(((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++---,,,***)))***+++,,,,,,,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++******)))))))))***+++,,,------,,,++++++,,,------...---,,,******+++,,,------,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************,,,---...---,,,,,,,,,...+++)))'''(((***,,,,,,+++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***)))+++---,,,+++***+++,,,---,,,***)))))))))***+++***---000///+++)))***---,,,,,,---...------,,,+++************************------,,,+++************sss___QQQFFFCCC>>>;;;:::::::::999999888777666666777888999777666555555444444555555333222111111000000111111............///111222333333111///---,,,,,,...///.........---------------111000000///...---,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,***************+++++++++******))))))))))))******+++++++++,,,++++++***)))************************(((((())))))******++++++******************************************************************)))(((*********)))******++++++***************)))))))))************************((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++******************************+++************+++,,,,,,******+++++++++++++++++++++++++++++++++++++++++++++((((((+++,,,***+++...////////////...---,,,++++++,,,---------,,,***)))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++***,,,...//////---,,,,,,---***++++++++++++,,,,,,,,,++++++************++++++***,,,------,,,,,,,,,...///---+++***))))))+++,,,)))))))))))))))))))))))))))******+++++++++++++++***)))))))))***+++,,,,,,++++++******++++++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------************************))))))((((((***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******))))))((('''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------***...222000+++((((((***++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,///......---+++******)))******))))))******+++,,,///---+++))))))+++---///...---,,,+++)))(((''''''+++++++++++++++*********,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,......,,,***+++,,,------,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))+++---,,,+++***+++,,,,,,+++***)))))))))******+++...000///,,,***,,,......---,,,+++************++++++++++++++++++++++++,,,,,,+++***))))))))))))rrr]]]OOODDDAAA===;;;:::;;;::::::999888888777777888888999555555444333333333333333333222111111000000111111//////...//////000111111///...---,,,,,,---.../////////......------,,,,,,000000//////......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***))))))************))))))***++++++++++++,,,,,,,,,***************+++++++++)))******+++++++++************))))))))))))************++++++++++++******************************''''''((()))***++++++,,,************************************************++++++,,,,,,,,,++++++******)))))))))***+++,,,,,,+++++++++******)))))))))************************(((((()))))))))*********(((((()))))))))*********)))******++++++******)))++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++******)))******++++++******+++++++++++++++,,,++++++++++++++++++++++++...+++***------++++++///---...............------++++++,,,,,,,,,+++)))(((************************++++++++++++++++++++++++++++++************+++++++++*********,,,---,,,+++---...///...,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***,,,......---,,,,,,---///---+++)))((()))+++---************************''')))***,,,------,,,++++++******))))))*********++++++******++++++,,,---------,,,,,,+++***))))))******++++++,,,,,,---------------------,,,,,,,,,,,,++++++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------333888666...)))))),,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,......---,,,,,,+++******,,,+++,,,,,,,,,,,,---------+++***))))))***+++---)))***+++++++++***)))(((************************,,,++++++******+++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++,,,------++++++,,,---......---,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++************************,,,++++++******))))))))))))+++---,,,+++***++++++++++++++++++***++++++++++++---///...,,,+++,,,---+++***((('''&&&'''((()))++++++++++++++++++++++++,,,,,,+++***************qqq\\\NNNCCC@@@===;;;;;;;;;:::999777777777777777777777777444333222222111111222222333222111111000000111111111111000//////...//////((()))+++---............/////////......------------......//////000000000---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))((())))))******))))))(((*********+++++++++,,,,,,,,,,,,++++++***)))))))))******+++++++++******)))******))))))))))))******)))******++++++*********************************''''''((()))***++++++,,,***************************************************++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++******))))))************************))))))))))))*********************+++,,,,,,------)))******++++++******)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))******+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---***)))++++++((((((+++.........---,,,+++***)))******,,,,,,---,,,+++***************************++++++++++++++++++++++++******))))))))))))******---,,,+++,,,...///...------......---,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---//////...,,,,,,,,,///---***((((((***,,,---++++++++++++++++++++++++''')))+++,,,---------,,,------+++***))))))))))))++++++******++++++,,,---------,,,,,,+++***))))))))))))******++++++,,,,,,............------,,,,,,---,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))******+++,,,---...///++++++++++++++++++++++++---------------------------------,,,,,,,,,++++++000666;;;999111,,,,,,///...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,+++***************************,,,+++++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,++++++,,,---------------+++***************************************++++++,,,,,,,,,,,,************************++++++++++++*********))))))+++---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,++++++,,,)))(((&&&%%%&&&(((***,,,++++++++++++++++++++++++------,,,++++++++++++,,,ooo[[[MMMBBB@@@===;;;;;;;;;:::888666666666666666666666666333333222111111111111222333222111111000000111111333222111///............''')))+++...//////...---/////////...............------...///000111111222---,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++)))(((******++++++++++++******************++++++++++++,,,,,,++++++***)))))))))+++++++++*********************))))))))))))******((()))******+++*********************************(((((())))))******++++++************************************************((()))******+++******************)))******+++++++++++++++++++++*********************************)))*********++++++++++++*********++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++************************,,,,,,+++************+++******++++++,,,---------++++++++++++++++++++++++///,,,+++---,,,******---000000///---***(((&&&$$$)))***+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,+++,,,...///...------......,,,+++***,,,---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++---000000///---,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++)))***+++,,,------------......,,,+++******))))))++++++******++++++,,,------,,,,,,++++++************+++++++++++++++,,,,,,...------,,,,,,++++++***,,,+++)))'''&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))***************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++'''((()))***+++,,,------++++++++++++++++++++++++------------------------.........---,,,+++++++++000444888666111......000///...---,,,++++++++++++++++++,,,,,,------......+++++++++,,,,,,---------((()))***++++++++++++***+++,,,...//////...,,,++++++,,,,,,---,,,+++***)))*********+++++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---***,,,------+++))))))***************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))+++---,,,+++***+++,,,******+++,,,,,,,,,++++++******++++++,,,,,,++++++******(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---lllYYYLLLBBB@@@===;;;;;;:::888777666666777777777777666666555444444333333333333333333222111111000000111111222111000//////...//////------......//////..................////////////......//////000000111111---,,,,,,++++++,,,,,,---+++,,,---...---,,,***)))******++++++++++++******************++++++++++++))))))*********+++++++++---,,,***)))))))))************))))))))))))******(((((()))***************************************)))))))))))))))*********************************************************))))))***+++++++++++++++++++++******)))************++++++++++++++++++,,,************************++++++++++++,,,,,,,,,,,,((((((((()))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++++++++++++++******++++++,,,------...++++++++++++++++++++++++---******......---...111---------,,,+++)))(((''')))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***+++---------+++---...---,,,******,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++...000111///---++++++,,,++++++******+++,,,,,,************************++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++------------------,,,,,,.........---,,,+++++++++,,,+++)))((('''(((((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///000000...------...------,,,++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++,,,,,,,,,---+++++++++++++++,,,---...------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,))),,,......+++******+++************************++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))+++---,,,+++***+++,,,'''((()))***+++******)))+++++++++,,,---------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,jjjXXXKKKCCC@@@===<<<;;;:::888666777777888888888888777777666666555444444444444555333222222111000111111111000///////////////000111333222000...---...///000------......//////000000000000000000////////////---,,,,,,++++++,,,,,,---,,,---...//////---+++***(((((())))))))))))(((((()))************+++++++++&&&'''(((***+++,,,.........,,,***(((((()))***+++******))))))))))))******(((((()))************************************************)))))))))))))))************************************************+++,,,---...............,,,,,,+++***)))))))))************++++++,,,,,,---************************++++++,,,,,,,,,---------************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++&&&$$$%%%)))+++***,,,000'''(((***+++,,,---------******+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...***)))((()))+++,,,+++***---...---,,,******,,,...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++...111111000---++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++***+++,,,---...+++++++++,,,---...000111++++++******++++++,,,---++++++++++++++++++,,,,,,000000000///.........---111111000///......---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///************++++++,,,,,,++++++++++++,,,---......++++++,,,,,,---.../////////...------,,,+++*********+++,,,---...---,,,,,,***(((&&&%%%%%%&&&(((*********************+++++++++++++++,,,,,,---------++++++++++++,,,,,,---...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))),,,///...,,,***+++---))))))))))))))))))))))))------------,,,***((('''************************))))))+++,,,,,,+++***))))))+++---,,,+++***+++,,,%%%&&&''')))))))))(((''',,,+++,,,---...///...---,,,+++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++|||fffUUUKKKDDDAAA===:::999777666444555666777888777666444333555555555444333222111000444333222111000000000000---...000111000///000111//////...------------......------......///000111222333333111//////...+++,,,,,,---...---,,,+++***++++++,,,---,,,+++***)))((()))++++++******+++---***************)))((('''***+++,,,,,,,,,+++***)))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,+++***)))''')))+++---...---,,,+++&&&)))+++,,,+++)))((((((%%%&&&'''((()))***++++++*********************************************************))))))))))))(((((()))***+++,,,---------***************)))((((((++++++************++++++))))))***++++++++++++******+++,,,---,,,***((('''++++++***)))'''(((+++---...,,,++++++,,,------,,,,,,,,,------------......+++******,,,//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***++++++,,,,,,++++++******++++++***))))))***,,,111...+++******+++++++++,,,+++***)))***+++,,,---))))))*********+++++++++++++++++++++,,,,,,---...///...---,,,+++***************+++++++++,,,,,,,,,---+++***,,,000111///,,,333111...,,,++++++,,,---,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++)))***+++,,,,,,+++***))))))***+++***)))((()))***++++++++++++---...///000---...............------////////////...---,,,+++------------------------++++++,,,---,,,+++***))))))******)))(((((()))+++***+++,,,+++)))((()))***,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........------,,,,,,,,,,,,++++++******++++++,,,000///---,,,+++,,,,,,------,,,***)))((()))******......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------+++++++++,,,---...///000------,,,,,,,,,+++++++++/////////...---,,,******------------,,,+++******,,,+++*********+++,,,---...---,,,,,,++++++++++++---------------------------------,,,+++***)))(((***+++,,,,,,------------++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))***+++,,,...///)))***+++,,,,,,+++))))))&&&(((***+++,,,+++***)))++++++++++++******))))))++++++***))))))***++++++))))))))))))))))))))))))|||eeeSSSIIIEEEBBB>>><<<;;;:::888777777777666555555555555555444444444444333222222111444333222111000000000000---///111111000///000111//////...------------...------------...///000111+++,,,---,,,,,,---,,,+++,,,,,,---------,,,+++***++++++,,,,,,,,,+++***)))***+++,,,+++***)))***+++)))))))))***))))))((((((***+++,,,------,,,+++***))))))))))))))))))))))))***************************+++++++++******)))(((''''''((())))))((('''&&&)))***+++***(((((()))+++,,,,,,,,,+++++++++******************************************************++++++++++++******************+++,,,,,,,,,++++++***************)))((((((++++++************+++++++++,,,------......------)))***+++,,,,,,,,,+++***,,,------+++******,,,......,,,***+++,,,---,,,+++******++++++++++++,,,,,,---,,,,,,...000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++***))))))***,,,111...+++******++++++++++++******)))***+++,,,---++++++,,,,,,,,,---------,,,,,,+++++++++,,,------......---,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,---///000000///222...***)))***,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,+++******+++,,,+++***)))***+++,,,,,,,,,,,,,,,------...------...............---////////////...---,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,******+++---,,,---...---+++***+++,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,......---------,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++,,,------+++******+++,,,---......------------,,,,,,,,,+++............---,,,++++++,,,------------,,,,,,+++,,,+++*********+++,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***+++++++++++++++******((()))+++,,,---,,,+++***++++++++++++*********)))************************************************{{{dddRRRHHHCCC@@@===;;;;;;;;;999888999777555444333444666777333333333333333333333333333333222111000000000000...///111111000///000111//////...------------...------------...///000111------...////////////000,,,,,,---------,,,+++***+++,,,,,,,,,,,,+++***)))+++,,,---+++)))(((((()))(((((()))*********))))))++++++,,,---------,,,+++************************************************)))************)))((((((,,,++++++***)))(((((('''++++++***((('''(((***---++++++***))))))(((''''''************************************************((('''''''''&&&&&&&&&&&&++++++,,,,,,+++******)))*********+++******)))(((++++++************++++++))))))***+++++++++++++++))))))***++++++,,,,,,---+++,,,---,,,++++++,,,------,,,******,,,---,,,+++******++++++++++++,,,,,,---,,,,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++******+++,,,+++))))))+++,,,000---+++***+++++++++******************+++,,,,,,++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...............000333555777111***(((+++......,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++***,,,---,,,++++++,,,---......------,,,,,,,,,,,,+++,,,---...............////////////...---,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++---......---+++***,,,------...///...---,,,,,,...,,,,,,,,,++++++++++++***+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,++++++,,,,,,------------,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------************+++,,,------......---------,,,,,,,,,,,,------......------,,,,,,,,,------...---------+++++++++++++++,,,------...---,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++++++++******++++++,,,***+++,,,---------,,,+++++++++++++++************)))***+++,,,,,,+++***)))++++++++++++++++++++++++yyycccRRRHHH@@@===:::999999999888777888777666444444555555666333333333333333333444444333222222111000000111111...000222111000///000111//////...------------...------------...///000000222000///000000------///---------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,+++)))((()))***((()))***+++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++************************)))***************))))))...---,,,+++*********+++***++++++)))((((((***,,,''''''((((((((((((((((((************************************************&&&&&&&&&%%%%%%%%%%%%$$$******++++++++++++***************++++++******)))++++++************++++++'''((())))))******))))))***))))))))))))***+++,,,((()))++++++***))))))***---+++******+++,,,,,,+++,,,,,,,,,---------......*********+++,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,+++***)))+++---...,,,******+++++++++***+++++++++++++++,,,,,,---))))))*********+++++++++...---,,,,,,++++++++++++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,---///000///...111888===@@@777...***---///---))))))))))))***++++++,,,,,,...------,,,,,,++++++******+++++++++***)))'''&&&+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---.../////////......------++++++,,,---..................//////...------,,,******++++++++++++,,,,,,...---,,,+++***+++,,,,,,,,,------+++))))))***+++---//////...---,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++........................+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---+++***((()))+++,,,---,,,++++++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---------+++++++++++++++,,,------.........---------,,,,,,+++,,,------.........---+++,,,---...............++++++++++++,,,,,,------...------,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,------,,,,,,+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++***)))((((((***+++,,,***+++,,,,,,---,,,++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++xxxcccSSSJJJ???<<<999888999999888777555666777777777666444333333333222222222333444444333222111111000111111111///111222222000///000111//////...------------...,,,,,,,,,------...///000222---***+++(((###"""%%%------,,,,,,,,,+++++++++,,,,,,++++++++++++***+++(((***++++++******+++,,,***++++++,,,------------)))***,,,---------,,,,,,++++++++++++++++++++++++******************************++++++,,,++++++*********)))(((((())))))***(((***,,,,,,+++*********++++++++++++++++++++++++************************************************+++************)))))))))'''((()))***++++++++++++******++++++++++++******++++++************++++++***++++++,,,,,,,,,,,,,,,+++***)))(((((((((((((((''')))++++++)))(((((()))---+++)))***+++,,,++++++,,,,,,,,,---------......******++++++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++******+++------+++******+++,,,+++***,,,,,,,,,---------------))))))*********+++++++++...---,,,,,,++++++++++++++++++++++++,,,---......******+++++++++,,,,,,,,,,,,...//////000444;;;AAA>>>666---***---///,,,(((************************---------,,,,,,+++++++++***+++++++++***)))'''&&&++++++************++++++)))***++++++******+++---......///000111000000///++++++,,,---......------.........///......---,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,---,,,------+++***)))***,,,,,,---...---,,,++++++---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---------++++++((()))+++,,,------,,,+++......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,---............++++++,,,---............++++++,,,,,,---------------------,,,,,,---......111111000...---,,,+++******+++,,,,,,------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))(((''''''''')))***+++++++++++++++++++++******+++++++++++++++++++++,,,((()))+++,,,,,,+++)))(((++++++++++++++++++++++++uuuaaaRRRJJJAAA>>>;;;::::::::::::999444555777888888666444222555444333222222222333444222222111111111111111222000111333222111000000111//////...------------...,,,,,,,,,,,,---...///000222+++((()))&&&###...---,,,+++++++++,,,,,,---,,,++++++******++++++''')))***+++******,,,---++++++,,,---------,,,,,,((()))+++,,,---,,,,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************'''***---...,,,******))),,,,,,+++***)))(((((('''************************************************************))))))))))))&&&'''(((***+++,,,,,,,,,)))***++++++,,,+++++++++++++++************++++++))))))***++++++++++++***+++******)))((((((''''''***+++,,,+++******+++,,,,,,+++))))))+++,,,+++*********++++++++++++,,,,,,+++,,,---,,,++++++---///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,---,,,+++******+++,,,+++)))+++,,,,,,---...---------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,---------///444:::>>>222---((((((+++---,,,***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******))))))******+++((()))++++++******,,,------...000111111111000///,,,,,,------------,,,,,,---...............------******++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,---------++++++---...+++,,,---,,,*********,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,------............---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------............------...------,,,,,,------...------,,,,,,,,,++++++++++++,,,,,,---.........---++++++,,,,,,---,,,,,,,,,++++++,,,---------------------------------...///222222111///...,,,+++***++++++,,,---------------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,*********++++++,,,,,,---***************************++++++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++(((((((((((())))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++sss^^^OOOGGGAAA???<<<:::::::::999888666666666666666555555444666555333111111111333333222111111111111111222222000222333333111000000000//////...------------...,,,,,,,,,,,,---...//////333,,,)))---+++%%%%%%,,,...---,,,+++++++++,,,,,,---,,,+++*********++++++)))***++++++***)))***,,,+++++++++,,,++++++******'''((()))+++,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++++++++++++++,,,,,,+++***)))(((***+++,,,,,,+++***+++,,,)))(((((((((''''''&&&&&&************************************************((((((((('''''''''&&&&&&(((((()))***************)))***++++++,,,,,,,,,+++++++++************++++++&&&''''''(((((((((((((((******+++,,,,,,+++***)))+++++++++***))))))+++---,,,***))))))***++++++*********++++++++++++,,,,,,+++,,,---,,,******---000************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,---,,,+++***,,,...+++***)))***,,,,,,+++))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,---+++******---111444555***)))'''(((***+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,+++++++++++++++,,,,,,+++************+++,,,)))***,,,,,,++++++---///---...///000000///---,,,------------,,,,,,+++***------...............---+++++++++,,,------......---------...---,,,,,,+++***+++,,,+++++++++---///+++,,,---,,,+++******,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******+++,,,,,,---///......---------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------,,,,,,,,,,,,,,,---,,,,,,+++++++++*********,,,,,,------...---------+++++++++,,,++++++******+++,,,---.........---,,,---------------...//////000//////...------,,,,,,,,,,,,------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,)))******+++,,,,,,------******************************+++++++++,,,,,,,,,***+++,,,------,,,***)))((()))***++++++,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------************************************************qqq\\\LLLDDD@@@===:::888888777666555888777555444444444666777777666333111111111222333222111111111111111222222111222333333111000000000//////...------------...,,,,,,,,,,,,---...//////111)))'''---...(((***222...---,,,+++***+++,,,------,,,+++*********+++,,,+++,,,,,,+++)))((()))******************)))((('''&&&''')))***+++++++++***************************************************(((((()))***************'''((()))((('''$$$""" ,,,,,,,,,***)))))),,,...'''((()))***+++,,,---...************************************************+++************)))))))))***************)))(((((()))***+++,,,,,,,,,,,,,,,++++++************++++++))))))***+++++++++++++++(((***,,,...///...---,,,******)))'''&&&&&&))),,,,,,***))))))***++++++***,,,,,,---------.........)))***+++***((((((+++...************************,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,------,,,++++++,,,...***))))))***,,,,,,+++)))'''((()))***+++***))))))))))))*********+++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,...+++((((((,,,......---******++++++************''''''(((***+++,,,---...)))***+++,,,------...///***)))((((((((()))***+++------++++++++++++------***+++------------...000......//////...,,,***(((.........---,,,+++***)))------...............---++++++,,,------...//////,,,---...///...---,,,+++&&&((())))))((()))+++---,,,---...---+++***+++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++........................------------,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++***)))***+++---...///...,,,+++***++++++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,++++++***++++++++++++++++++*********)))))),,,------......---,,,,,,+++++++++++++++***)))(((+++,,,---.........---,,,---------------...///000,,,,,,,,,---------......,,,------......---,,,,,,------------,,,,,,+++***------------------------+++++++++,,,,,,---------///...,,,+++***+++,,,,,,))))))***+++,,,,,,------*********************************++++++,,,,,,,,,,,,---......---***(((&&&)))***,,,---......------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++***))))))***++++++))))))))))))))))))))))))ooo]]]OOOFFF>>>===<<<:::999888777777666777888888888777555444444333222222222444666888111111222222222222111111000000000000////////////---...000111111///---,,,---......///000//////////////////...---,,,***)))++++++++++++++++++++++++---......---+++******+++,,,,,,,,,+++++++++******,,,***))))))***++++++***+++(((&&&'''***,,,+++)))************************---,,,+++++++++,,,---...+++*********))))))((((((,,,+++***((((((((()))***///,,,)))((()))***************)))))))))+++,,,---+++++++++*********))))))***++++++,,,,,,++++++***************)))))))))((('''((()))***+++,,,,,,,,,++++++***)))))))))))))))++++++******))))))((((((************************((()))***+++,,,---......))))))******++++++++++++,,,++++++******++++++,,,........................*********++++++,,,,,,---...---,,,+++++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---...///...+++))))))***++++++,,,,,,,,,,,,------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......---+++.........///......------++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,.../////////......////////////......//////---,,,,,,---...///---,,,,,,+++*********+++.........////////////000...............------------,,,,,,++++++,,,,,,---,,,***'''%%%%%%'''***,,,........................,,,,,,+++******+++,,,,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...000...+++)))((()))+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---............---,,,+++***000...+++***+++---......///...------,,,,,,,,,,,,...............///000000000---***+++---///...,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,------......------,,,///............---------------......---+++***)))---***)))***---///...---***+++,,,+++)))((()))***..................---,,,///,,,))))))+++,,,+++***)))+++------,,,+++,,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((+++---,,,***+++******)))***+++---...///+++((((((***------,,,************************,,,,,,,,,+++++++++******mmm[[[MMMEEE>>>===<<<:::999888777777555555555555555444444333666555333222222333444555...///000111111222111111000000000000////////////---...///000000///...---------...////////////......------,,,,,,++++++***++++++++++++++++++++++++---......---+++******+++,,,+++++++++************---+++******+++,,,+++***+++******+++,,,---,,,,,,******************************)))))))))***+++,,,+++*********)))))))))))),,,+++)))((((((((()))***,,,)))''''''(((***+++***++++++*********+++,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********)))******+++++++++******,,,+++******))))))******************))))))))))))************************((((((((((((((())))))))))))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++---......,,,++++++,,,++++++,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,+++,,,,,,---------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........---,,,***+++---......---......////////////.........---,,,,,,---...///000...---,,,,,,+++++++++,,,------........./////////000000///...---,,,,,,+++++++++************++++++///...,,,++++++,,,...///++++++++++++,,,,,,,,,,,,------,,,++++++,,,------+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...///...,,,***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((()))***+++,,,------...---,,,,,,++++++,,,,,,---***+++,,,---............///---++++++,,,---...---...------,,,,,,,,,,,,---...............///000000...,,,+++,,,...///---++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,------......------,,,............------------...............,,,+++***,,,***)))+++...000000///+++,,,---,,,***)))***+++...////////////...------...,,,******+++,,,+++))),,,...//////......///000,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,---...---,,,+++++++++,,,---111---***)))***+++***)))************************+++++++++*********))))))~~~iiiXXXJJJCCC>>>===<<<:::999888777777666555555444444444444555666555333222111111222222111111222222222111111000000000000000////////////........................,,,,,,---...............---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++++++++*********)))))))))...,,,++++++,,,,,,+++))))))+++------,,,,,,+++,,,******************************))))))******+++,,,***************)))))))))+++***))))))((())))))))))))'''&&&&&&(((***++++++,,,,,,+++*********++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++*********)))+++++++++++++++***)))))),,,++++++***************)))))))))***************************************+++******)))((('''&&&&&&************++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***************,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))+++---------,,,---...++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++...---++++++---......---)))***+++,,,,,,,,,,,,,,,((()))***+++,,,---......,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000......////////////000000,,,+++******,,,------,,,---......//////......---,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------......111111000...---,,,+++***++++++************++++++------,,,,,,,,,,,,------)))*********++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---***+++,,,---...............,,,,,,,,,......---,,,,,,,,,+++++++++,,,------.........---......///000---,,,,,,---//////---+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,------......------,,,............------------.../////////...---,,,+++,,,+++***,,,...000111000,,,---...---+++***+++,,,///000000000//////...---,,,+++++++++,,,,,,***))))))***,,,,,,+++++++++,,,---,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++///111///+++***,,,000//////---,,,,,,+++++++++///,,,***)))***++++++***************************,,,,,,+++++++++*********zzzeeeUUUIIIBBB======;;;:::999888888888888777666555555666777888555444333222222222222333555555555444333111000///000000000000////////////......---------...//////+++,,,------......---------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********))))))))))))(((---,,,***+++++++++)))(((%%%)))------+++((()))***************************,,,+++,,,,,,,,,,,,------******************************))))))))))))))))))***)))'''((()))++++++***,,,++++++***))))))))))))---,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))(((((((((''''''******+++++++++******)))+++******)))))))))******)))))))))******+++++++++************************...------,,,+++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------------...............------,,,,,,++++++......------,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***,,,......---,,,---...+++++++++,,,,,,,,,---------,,,++++++******++++++***************+++++++++...---++++++---.........++++++,,,,,,---,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---......//////,,,,,,,,,,,,------------+++,,,---...///111111222000000000000000111111111---+++******,,,---,,,+++---------......---------------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------000000///...---,,,,,,,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,---------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++*********---,,,,,,++++++,,,,,,---............---,,,+++***,,,,,,,,,---//////---,,,+++++++++++++++,,,---............------......///+++,,,---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,.........---------,,,,,,......---------,,,,,,+++---,,,,,,,,,------......,,,---......,,,+++,,,...000111111111000///...---++++++,,,------,,,***(((''')))***+++***)))***+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000///---+++,,,---------,,,,,,++++++++++++))))))))))))+++---...///************************------,,,,,,,,,,,,++++++xxxcccTTTIIICCC===<<<;;;:::999888888888888777666555555666777888222222222222333444444555222222222222222222111000000000000000////////////---------------...///000+++,,,------......------...---,,,+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,*********))))))))))))(((+++*********++++++)))'''&&&***......+++))))))***))))))))))))))))))))))))++++++,,,,,,------------***************+++++++++)))))))))*********))))))---,,,******++++++***)))*********))))))(((''''''++++++++++++***************++++++,,,,,,++++++***))))))))))))(((((((((((((((((()))***+++,,,,,,,,,))))))((((((((())))))***))))))******++++++,,,,,,************************------------------------,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......///......------,,,,,,,,,............------,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,...//////---,,,,,,---+++++++++,,,,,,,,,------,,,++++++******+++++++++))))))*********+++++++++---,,,++++++---............/////////...---,,,,,,........................+++,,,,,,,,,---------...,,,,,,---------.........///000000000111111222222111111111111111111111111...---++++++,,,------,,,,,,,,,------------,,,,,,......---,,,+++***))))))+++***************+++++++++++++++,,,,,,,,,,,,------------..................------------------...---...////////////...---+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,---......---+++***************************+++++++++,,,,,,------------------,,,,,,,,,++++++------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---............---,,,+++***,,,++++++---//////...,,,++++++++++++,,,------.........------------......***,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,++++++++++++++++++------,,,+++***)))******,,,---......---,,,---...111111111111000///...---***+++------,,,+++***)))***,,,......---,,,---...))))))***+++,,,------...************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......+++)))))))))******++++++++++++((()))******+++,,,...///************************++++++++++++************uuuaaaSSSIIIDDD===<<<;;;:::999999999999555444444444444555555666222222333444444555666666+++,,,---///111222222222000000000000////////////,,,,,,,,,---......//////,,,,,,---.....................---------///000111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++*********)))))))))***))))))+++,,,,,,***(((+++---//////---,,,+++,,,))))))))))))))))))))))))((()))***++++++++++++************+++++++++++++++(((((()))************)))///---,,,,,,,,,,,,***))))))))))))***))))))((('''+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++***'''((()))***+++,,,,,,,,,))))))))))))))))))***+++*********+++++++++++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,))))))******++++++,,,,,,..................------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++)))******+++++++++++++++---...000///---,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------))))))******+++,,,,,,,,,,,,++++++---//////...---000000000000000///......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////222111111111111111111111111111000000000000/////////---++++++,,,---,,,++++++,,,,,,------,,,,,,+++---------,,,+++***)))(((***))))))))))))******++++++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++***************************++++++,,,,,,------...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............,,,++++++,,,...///...---------,,,,,,,,,---......///...------,,,---------+++---//////---,,,,,,---------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,------......------,,,------------,,,,,,,,,,,,++++++************++++++,,,------+++)))((()))***+++---...---,,,,,,---///111111111000///...---,,,***,,,------+++******+++)))+++------,,,,,,,,,---))))))***+++,,,------...***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///+++''''''((()))***+++++++++++++++,,,---,,,***)))***+++************************)))(((((((((((('''''''''sss___QQQHHHCCC<<<<<<;;;:::999999999999333444444555555555555555444444555555666555555555---...///000111222222222000000000000////////////***+++,,,...//////......------...////////////...------..................------------------------+++,,,------++++++,,,---,,,+++++++++******************+++---//////---+++///...,,,---------,,,+++))))))))))))))))))))))))((()))***+++++++++***************++++++,,,,,,,,,'''((()))***+++******))),,,+++***+++,,,,,,+++)))))))))++++++,,,+++******,,,,,,+++++++++************++++++,,,,,,++++++***------------,,,,,,,,,,,,((()))***+++++++++++++++++++++******++++++,,,---,,,++++++++++++++++++***************************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,((())))))***++++++,,,,,,.............../////////+++,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++++++++---//////...---...///++++++,,,,,,,,,,,,------)))))))))***,,,---///000*********+++,,,---------******,,,...000000...+++---...///000111111111111000111111111111111111111//////......------,,,,,,,,,------...//////000000000000000000000000000000000/////////...............,,,+++***+++,,,+++***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,---------------------...............,,,,,,++++++++++++,,,,,,************************------,,,,,,++++++******++++++,,,------,,,+++++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---............---,,,***+++---///////////////...---------......///...------,,,,,,,,,---+++---///...,,,+++,,,...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,------......------,,,---------,,,,,,,,,++++++,,,+++*********+++,,,,,,***,,,---+++))))))+++---***,,,------,,,,,,---...000000000///...---,,,++++++,,,---,,,))))))***,,,(((***,,,,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---+++***))))))***+++++++++***)))+++---...---***((()))***************************)))))))))(((((((((((('''qqq]]]PPPGGGCCC<<<;;;;;;:::999999999999444555777888888888777666777777777777666555444333666666555444333222000///000000000000////////////)))***---/////////...------...//////000000//////,,,------......---,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,++++++++++++******+++,,,///111111///---///,,,))))))+++,,,+++)))))))))))))))))))))))))))***+++,,,---...---,,,,,,*********++++++,,,,,,,,,'''((()))+++++++++***))))))((((((***,,,---,,,***)))***,,,---...------,,,---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++***)))))),,,,,,,,,,,,------...///---,,,,,,++++++*********************************---------------------------------,,,,,,+++++++++,,,++++++++++++++++++,,,******+++,,,------......------......//////000000---.../////////...---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))+++...///......000111++++++,,,,,,,,,---------(((((()))+++,,,///000111******+++,,,------......((())),,,///111111---******+++---///111333444444888999999:::;;;<<<======111111000///...---,,,,,,---------...///000000111---........./////////000//////......---------,,,---+++))))))***+++***)))+++++++++,,,,,,+++++++++&&&''')))+++,,,---,,,,,,+++*********+++,,,,,,---,,,,,,------------....../////////......------,,,///......------......//////......------......///111000//////...---,,,+++,,,,,,---......---,,,,,,+++,,,...//////...,,,+++,,,,,,++++++,,,,,,---...------------------------........................******+++,,,,,,---............---------,,,,,,,,,......---,,,+++))))))(((---,,,,,,++++++,,,,,,---............---,,,++++++...,,,******,,,...000000111000///...............///...------,,,,,,,,,,,,,,,...///---+++***---000---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,------......------,,,---------,,,,,,,,,++++++---,,,+++++++++,,,---...(((***,,,,,,++++++...111***+++,,,,,,++++++---...000000000///...,,,+++***,,,------+++((((((+++...,,,---//////.........///......---,,,+++))))))(((******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&***//////---+++,,,...+++,,,------,,,+++)))((((((+++------+++)))+++---************************,,,,,,,,,++++++++++++***qqq^^^NNNDDD@@@<<<======<<<;;;888666555555555444444444444555555333333222222333333444555333333222111111222333333000000000000////////////...---,,,+++,,,,,,............---,,,,,,,,,,,,---...+++)))***---...---++++++++++++,,,+++++++++***......---,,,,,,,,,,,,---,,,+++******))))))******,,,+++*********+++,,,---***)))***,,,000000---***++++++******************,,,,,,++++++***)))((((((+++,,,,,,---,,,+++***)))***,,,///111111...+++)))******+++++++++******))),,,,,,---------,,,++++++)))************+++++++++++++++++++++++++++++++++,,,+++)))'''&&&''''''(((************************++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,++++++,,,---...////////////...------,,,+++++++++,,,///...,,,++++++,,,...///******+++++++++,,,,,,,,,---------------...///000---------...............---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------.........---,,,,,,++++++***************++++++)))((())),,,---+++)))*********++++++******************+++,,,---...///---,,,+++,,,000666<<<@@@@@@@@@@@@???????????????<<<<<<:::555000+++))))))++++++,,,---...///000000000.........///...,,,***+++,,,...///000000///...++++++,,,,,,,,,---------******++++++++++++******+++++++++************)))))))))***+++,,,------...,,,------,,,******+++---///000111000---,,,,,,...------------------,,,,,,)))***,,,...//////...---//////...------,,,++++++***,,,...000000...,,,***...---,,,,,,,,,,,,---.........---+++)))((('''&&&&&&***+++,,,---///,,,,,,,,,---------......,,,,,,+++******+++,,,,,,------,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++)))***+++,,,---.........111000...---,,,---......,,,,,,,,,------.........,,,---,,,,,,+++***)))(((,,,,,,,,,------.........------.........---+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,,,,---...---,,,***)))((((((***+++---...000000//////...---,,,++++++***))))))******)))(((&&&%%%++++++******+++---...000---------,,,+++***)))(((///......------,,,+++++++++,,,------++++++,,,---+++,,,...//////...,,,+++//////------------//////,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,ooo]]]MMMDDDAAA<<<<<<<<<<<<:::888666555666555555555555555555666555444222111000///000000333333222111111222333333000000000000////////////000///...---------...///......---,,,,,,,,,,,,---...,,,******---...---+++------,,,++++++,,,------......---,,,,,,,,,,,,---,,,+++******))))))******++++++*********+++,,,---))))))))),,,//////---***++++++******************,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++***)))%%%''')))++++++)))'''&&&******++++++++++++************+++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******************************************************************************+++,,,,,,,,,,,,+++++++++,,,....../////////---,,,,,,+++******++++++///...---,,,,,,---...///+++++++++,,,,,,,,,,,,---------,,,,,,---......///111111000000//////......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***+++,,,,,,------------++++++************+++++++++)))((())),,,---,,,******++++++,,,,,,++++++***+++++++++,,,,,,---...//////...---...000333888:::444444333333222222111111000111111///---++++++,,,---------......//////000...------...///000...---'''((()))******)))((((((++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,*********++++++,,,,,,---,,,,,,,,,+++,,,000555999:::555///---...///...,,,------------------------***+++---/////////...---......------,,,+++++++++***,,,...000000...,,,***...---,,,,,,,,,,,,---...---------,,,,,,+++++++++'''+++///111000//////000,,,,,,,,,---------......------,,,++++++,,,------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........---,,,+++***++++++,,,------------...---,,,*********+++,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,---------......------.........---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***,,,,,,---------,,,+++***+++++++++,,,,,,---------------------------,,,,,,,,,,,,------,,,+++)))(((+++***++++++,,,---......---------------,,,+++***---,,,,,,,,,,,,++++++++++++,,,------++++++,,,---(((***+++---...///......,,,+++************+++,,,++++++)))((((((((()))*********+++++++++,,,,,,,,,,,,++++++***))))))******+++++++++++++++++++++,,,mmm[[[MMMDDDAAA<<<<<<<<<;;;:::888777666777666666555555666666777666555222000//////000111333222222111111222222333000000000000////////////111000///.....................---,,,,,,,,,,,,,,,...---++++++---------,,,///...,,,++++++,,,...///......---,,,,,,,,,,,,---,,,+++******))))))******++++++******++++++,,,---(((((()))+++------+++)))******++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,+++******((()))***+++,,,,,,++++++******+++++++++++++++***((()))******++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,***+++,,,------......---------,,,,,,++++++,,,,,,------++++++++++++------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...222111111000///...------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********'''((()))+++,,,---------++++++************+++++++++***)))***,,,---,,,+++,,,,,,------------,,,,,,---------------...///000222111000///000111222333000//////...---,,,,,,+++(((***,,,,,,++++++---...////////////////////////---,,,,,,...000111000///*********+++******)))((()))*********++++++++++++,,,,,,,,,------,,,,,,,,,(((((()))***+++,,,------++++++++++++++++++++++++---,,,++++++...555???EEEEEE999---***///222///***------------------......,,,---///000000///...---------,,,,,,++++++******+++,,,...000000...,,,+++...------,,,,,,------...,,,,,,------...//////000222333444333000///...///,,,,,,,,,---------.........------,,,,,,------...++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,*********+++++++++,,,,,,---------------,,,++++++++++++,,,------,,,,,,,,,,,,++++++************+++,,,+++++++++++++++*********+++,,,---......///...,,,,,,,,,------------...------.........---,,,+++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''',,,,,,---------,,,++++++......------,,,+++++++++,,,,,,,,,---------......------......---,,,+++***)))***+++,,,---------------------......------,,,******++++++++++++,,,,,,+++,,,------++++++,,,---******+++,,,,,,---.........------,,,,,,------...******)))(((((((((((()))******+++++++++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++lllZZZLLLCCC@@@<<<<<<;;;:::999888777666777777666666666666777777555444222111222333666777222222222222222222222222000000000000////////////000000///......---------...---,,,,,,++++++,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---,,,,,,,,,,,,---,,,+++******))))))******+++***++++++++++++,,,,,,(((((()))***++++++***)))******+++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---...///000111******++++++,,,,,,++++++((((((***+++,,,,,,,,,,,,*********+++++++++,,,,,,************************,,,---.........---+++***++++++++++++++++++++++++***************************************+++++++++***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,......------------......++++++***))))))***++++++------------.........///,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++'''((()))***++++++++++++++++++*********+++,,,,,,++++++++++++,,,---,,,,,,.........//////........................///000000111111000000000000//////111111000///......---,,,+++,,,------,,,+++---...000000000//////.........---------...000000///...------------,,,++++++***))))))))))))************++++++,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,++++++*********---,,,,,,,,,///666???EEECCC999...+++///111///+++---------------............//////000000///...---,,,,,,,,,++++++*********+++---...000000...---+++------------------------,,,,,,---...///000000000000000///---++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,---............---------------------------------------------,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++)))''',,,,,,,,,,,,,,,,,,,,,+++//////...---,,,++++++***------------------------+++,,,---------,,,***))))))***+++---------,,,+++++++++,,,------...------)))******+++,,,---------+++,,,------++++++,,,---///...---+++************........................+++******)))))))))))))))******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++***jjjYYYJJJAAA>>><<<;;;:::999888777777777777777666666666666777777555444333222222444666777222222222222222222222222000000000000////////////............------,,,,,,------,,,++++++++++++,,,---------,,,+++***+++,,,((())),,,......---+++***......---,,,,,,,,,,,,---,,,+++******))))))************++++++,,,,,,,,,,,,(((((()))***)))))))))*********++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,))))))))))))***+++---...******+++,,,,,,,,,,,,,,,)))***+++,,,------------***++++++++++++,,,,,,,,,************************+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------........./////////---,,,,,,+++++++++,,,,,,++++++,,,,,,------......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,******+++++++++******)))++++++******+++,,,,,,---+++,,,,,,,,,,,,,,,---...//////000000000000////////////.........///000000......//////000/////////......---,,,,,,+++******,,,...///...,,,,,,---...000000//////......------///...---...///...---+++******)))(((((((((''''''(((((()))))))))***************++++++++++++******,,,+++++++++++++++++++++---,,,,,,++++++*********,,,,,,------...111666999666333///---.........---,,,,,,,,,,,,------......//////////////////......,,,,,,++++++++++++******,,,---///000000///---,,,------------------------------------............+++***))))))***+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------------------------------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------------------//////...---,,,,,,++++++,,,,,,---...---,,,+++***)))***+++,,,---,,,+++***)))***+++,,,,,,---,,,,,,******+++,,,---...//////+++,,,------++++++,,,---000///---,,,+++*********************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++}}}hhhWWWIII@@@>>>;;;;;;999888777777777777777666666555555666666777666555444333111111111000111222222333333222222111000000000000////////////,,,,,,------...------,,,------,,,+++++++++++++++,,,,,,,,,+++)))((()))+++'''(((+++......---+++***......---,,,,,,,,,,,,---,,,+++******))))))******)))***+++,,,,,,,,,,,,+++((()))******)))((()))+++******++++++,,,---------************************++++++******++++++,,,---)))))))))))))))***+++,,,)))***+++,,,------------***+++,,,---------------++++++++++++,,,,,,,,,,,,************************'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++,,,---------------,,,,,,------------,,,,,,******)))))))))***++++++////////////////////////---------.........//////...------,,,,,,,,,,,,,,,,,,,,,---...///000000111------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------,,,++++++***++++++***++++++,,,---...+++,,,......,,,,,,---/////////000000000000////////////............//////,,,,,,---...//////000000,,,,,,,,,+++++++++******)))+++------,,,,,,...000//////......---------,,,///---,,,---------+++)))))))))((('''''''''((((((((()))))))))************)))******++++++******)))---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,---///***---//////,,,+++---///******++++++,,,,,,------.....................///,,,,,,,,,,,,,,,,,,++++++---...////////////...---,,,------......------,,,---------------,,,,,,,,,,,,+++***,,,...111111111,,,,,,,,,---------......***++++++,,,,,,++++++***)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++++++++++++++,,,------,,,,,,,,,)))***++++++,,,+++++++++......---------------,,,+++++++++,,,,,,+++******...------------,,,,,,,,,------,,,,,,,,,---......---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,+++++++++,,,------------------............000///...---,,,++++++***---...///000000///...---******+++++++++++++++***)))***++++++,,,,,,,,,,,,++++++,,,------...//////+++,,,------++++++,,,------------------------,,,***++++++,,,,,,++++++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,xxxdddTTTHHH@@@>>>;;;:::999888777777888888666555555555555555555666444444555444333222000///111222333333333333222111000000000000////////////+++,,,---...//////......---,,,++++++***+++++++++***+++,,,***'''&&&(((*********++++++,,,------.........---,,,,,,,,,,,,---,,,+++******))))))******)))***+++,,,,,,,,,++++++)))+++,,,***((((((***,,,******++++++,,,------...************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------************************(((((()))***+++---//////,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++,,,------...---------------.........------,,,***************+++,,,,,,/////////000000/////////,,,,,,---------.........///......---,,,,,,---------------....../////////------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---...............---++++++++++++,,,---......+++---///...---,,,...000//////000000000000/////////......------......///,,,,,,,,,,,,---...///000.............../////////***+++------------///000---------------,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++*********+++,,,---)))))))))*********++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,******+++---'''***------+++***,,,///((())))))***++++++,,,,,,,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,------......////////////......,,,,,,---......---,,,,,,------------------------...,,,,,,---000222111000,,,,,,,,,---------......++++++,,,------,,,++++++***+++---.........,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++*********+++,,,***++++++,,,------------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---------******+++,,,------------......---------,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---....................................------,,,,,,,,,------////////////...---++++++************++++++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,------...+++,,,------++++++,,,---......///000///...,,,,,,,,,---............---,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,******))))))***++++++,,,))))))***+++,,,------...sss```RRRGGGAAA???;;;:::999777777777888888555555444444444444555555222333555777777666555444111222333444444333222111000000000000////////////+++,,,...000111111000000---,,,++++++******++++++)))+++,,,)))&&&%%%''')))...---***)))***---000222......---,,,,,,,,,,,,---,,,++++++***)))*********)))***+++,,,---,,,++++++***+++,,,+++((((((***---******+++,,,,,,---......******************++++++++++++*********+++---...++++++,,,,,,,,,+++******)))***+++,,,------...---******+++++++++******)))++++++,,,,,,,,,---------))))))))))))))))))))))))---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,------......------.........///......------------------......///000,,,------......------,,,,,,,,,,,,---------......000///...---------------,,,,,,,,,,,,,,,,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,...///000111111111++++++++++++,,,---...///+++---//////---,,,...000//////000000000000/////////......---------......---,,,,,,+++,,,---///000.........///000000111111...///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,*********)))))))))+++,,,---************+++++++++++++++,,,,,,------,,,,,,+++******+++,,,------...///+++++++++++++++++++++++++++,,,,,,+++******---000)))************+++---///'''(((((()))******+++++++++++++++,,,---...///000------------------------......////////////......,,,,,,---......---,,,,,,,,,,,,------.../////////...,,,+++,,,//////---***,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++---//////...---,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,)))***+++,,,---.........+++,,,...///000///......*********++++++,,,,,,---)))***+++---...///000000.........------,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,+++***+++,,,...////////////...---------,,,,,,,,,,,,---------......***+++,,,---------,,,+++,,,+++***)))))))))++++++,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---222222222222000---***((()))***++++++++++++***)))******+++,,,+++***)))(((******+++++++++,,,,,,,,,******))))))***+++,,,,,,(((((()))***,,,---...///rrr___PPPEEE??????>>>===;;;999888888888999888888999999999888888777666555444333333333333333555555555444333222000///222222111000///...---,,,...........................---------......,,,+++,,,+++++++++,,,,,,---...,,,,,,---......//////000//////.........---------,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++&&&'''***,,,------,,,+++,,,,,,------,,,+++)))(((+++***)))(((((()))***+++///......------,,,++++++************************++++++,,,,,,,,,++++++***---,,,***)))((())))))******++++++,,,,,,++++++******+++,,,------------------------,,,+++***((((((---+++(((((()))+++++++++***,,,+++((((((,,,...,,,//////......,,,***)))(((......---------,,,,,,,,,---...///111111111000000---,,,+++++++++,,,---...,,,,,,+++***+++,,,---......------------...//////,,,,,,,,,------........./////////...---,,,+++***------+++***)))(((((((((++++++,,,,,,---...//////*********++++++,,,,,,,,,,,,---......///.................................000000111111111111000000222222111111111111111111111000000///////////////111///...---......,,,+++........................++++++,,,---............000...,,,+++++++++***)))******++++++++++++******++++++++++++++++++++++++*********++++++*********---------,,,,,,,,,,,,+++,,,------......------,,,........................,,,,,,,,,+++++++++******''''''(((***+++,,,---...++++++++++++++++++,,,,,,++++++,,,------......///...---,,,++++++---...000,,,---...//////...---,,,000000///...------,,,,,,,,,,,,,,,------...............---------,,,,,,,,,+++---///...---+++******------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++.........------,,,,,,,,,///...,,,,,,---------,,,***+++------------///111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,---...---,,,+++...---,,,...000111111000222222000///---+++***))),,,***)))+++---...+++)))------------------------,,,,,,---...---,,,***)))))))))***+++,,,,,,------+++++++++,,,,,,,,,------,,,+++******,,,......---111111000000///...,,,,,,******++++++++++++******------,,,,,,+++***))))))---,,,***))))))***,,,---++++++******************++++++++++++++++++++++++mmm[[[NNNCCC>>>>>><<<;;;999888666666666777777777777666666666555555666555444333333333333444555555555444333222000000000000111111111222222222........................------------...---,,,+++)))*********++++++++++++++++++,,,,,,---......///---,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++'''(((***,,,,,,,,,+++***((()))+++,,,,,,,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,+++******+++,,,---***++++++,,,,,,++++++***((()))***+++++++++++++++,,,,,,,,,,,,+++***)))))),,,***))))))***++++++******,,,,,,))))))---...,,,******+++,,,------..................------,,,,,,,,,,,,......///...---------,,,+++++++++,,,------------,,,,,,,,,---...///---------,,,---......///,,,,,,------------------...,,,***((('''(((***+++......---,,,++++++++++++++++++,,,------...//////,,,,,,,,,,,,------......---......///000/////////........................------...///////////////000000000000000000000000111111000////////////000///...------//////...------------...............,,,,,,------------------...,,,+++***++++++***)))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))*********+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,------------.........---,,,++++++---///000------............------000//////...------,,,,,,,,,,,,,,,---------..................------,,,,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++......---------,,,,,,,,,---+++***+++---......---+++,,,...---,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---.........---------,,,,,,---///000000///,,,,,,------.../////////---,,,+++,,,...///---***------------------------,,,------...---,,,+++************+++,,,,,,,,,------.....................---+++***+++,,,......---............---,,,+++*********++++++++++++*********++++++++++++,,,,,,,,,++++++))))))))))))++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,jjjYYYMMMCCC>>>>>>;;;:::999888777666666666:::888777555444444555555555555444333333333444444555555555444333222111000//////000111111222333333////////////////////////---------------,,,++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---......//////,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***)))((())))))***************)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************+++,,,---...***++++++,,,,,,++++++***))))))***+++++++++*********++++++,,,,,,++++++++++++***)))***,,,,,,***)))***,,,---***+++......+++))))))***+++,,,...000111/////////............---------.........---,,,,,,---,,,,,,++++++,,,,,,---...------------...///000,,,,,,,,,,,,,,,------...------------------,,,,,,///,,,'''%%%$$$'''+++...///......---------......,,,,,,,,,---......//////.............../////////......///000000000000000////////////////////////------...///000000//////////////////////////////222111111000000000000000---,,,,,,---000111111000---------.........//////,,,------------,,,,,,+++,,,***)))***+++,,,+++)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---...///,,,------......------,,,*********+++++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,***+++++++++,,,,,,,,,---.........---------------...---,,,,,,,,,---///000.........------........./////////...------,,,,,,,,,,,,,,,------------.../////////............---------...---++++++,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...------------,,,,,,,,,***))))))***,,,.........+++---...---,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---.../////////......---,,,+++,,,...//////...******+++---///000111222...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,.....................------,,,++++++---...------,,,,,,------------,,,,,,******++++++++++++******(((((()))***,,,---......******************************++++++++++++++++++------------------------jjjZZZOOOFFF@@@???<<<<<<;;;:::999999999888===;;;999666555555666777555444444333333333444444444444444444333222111000///////////////.........000000000000000000000000---.........,,,++++++++++++,,,...000000///---,,,------......///000000000.........---------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++***)))(((******+++++++++*********((()))***+++,,,+++***)))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++,,,,,,***++++++,,,,,,++++++***+++,,,,,,---------,,,,,,))))))***+++,,,,,,,,,,,,***)))***+++,,,,,,***(((***---...+++,,,///...,,,...---,,,,,,,,,,,,---.../////////////////////...////////////......------------,,,,,,,,,,,,,,,,,,---------------......///,,,++++++++++++,,,------.........------,,,,,,,,,///---***((((((+++///222......------...//////000,,,---------......//////.............../////////------...///////////////////////////////////////000111111111111000//////...///////////////000000222222111000000000000000...------...000111111000,,,,,,------.../////////---------------,,,+++***+++******+++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++,,,,,,---.../////////,,,------......------,,,************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,---------000//////...---,,,,,,,,,...------,,,---.../////////...---,,,,,,---.../////////.........---------------------------------/////////////////////...---...---,,,***+++---///000000000000000000000000,,,------------.........------------------------,,,,,,+++,,,,,,,,,,,,,,,------------------------+++)))((()))+++---------***,,,------,,,+++++++++------............------,,,,,,,,,---------------------------------------,,,,,,------...///000000------------------------........................,,,------...............---,,,+++,,,...///...------------...........................//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++...---++++++---...------,,,---......////////////***++++++,,,,,,++++++***(((((()))***,,,---......++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,------------,,,,,,,,,,,,jjjZZZOOOFFF???===;;;;;;;;;;;;:::999999888===;;;888666555555666666444444333333333444444555444444444444333222111111/////////...............000000000000000000000000---///000///,,,++++++,,,,,,...///000000///---,,,+++,,,,,,------...//////......---------,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++***))))))((($$$%%%&&&)))+++...000111((()))***,,,,,,,,,+++***))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,---------,,,,,,+++((()))***+++,,,---------***)))***+++,,,,,,***(((+++......,,,,,,//////---//////...---,,,,,,,,,,,,...///////////////////////////......------,,,,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,++++++++++++,,,------.........------,,,,,,,,,------,,,,,,---...000111,,,,,,,,,,,,---...///000------...............///------------------------+++,,,------......------////////////////////////222222111111///---,,,+++/////////000000111111111222111111000///000000000111000//////111111000///---------.........//////------------,,,+++******+++++++++---//////...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++************,,,------......------,,,***+++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******+++,,,------......000000///...------,,,+++------------....../////////...---,,,,,,---...///...............---------------------------------.../////////////////////---...---,,,++++++...000000000000000000000000000,,,,,,,,,,,,------------------------------------,,,,,,---,,,,,,,,,,,,,,,---------------------------+++******+++,,,+++***'''***---...---------------......//////......---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111------------------------.....................---,,,,,,,,,,,,,,,------------,,,+++,,,.........,,,/////////...---------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,+++,,,---...////////////++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******gggWWWMMMDDD===:::888999999999999888777666999777666444333333444444444444333333333444555555333444444444333333222111......///000000111222222////////////////////////...111222111---+++,,,---,,,---.........---,,,+++)))))))))***++++++,,,,,,++++++++++++************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++*********))))))+++******)))))))))******))))))***+++,,,,,,,,,,,,*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,////////////...---,,,+++***++++++,,,,,,++++++*********+++++++++***))))))((((((***+++,,,---------+++***)))***,,,,,,***)))---///...++++++///111///+++,,,---...............---............/////////,,,,,,+++*********++++++------------,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...------------------,,,,,,***+++,,,---......------,,,,,,,,,,,,,,,---...///........................---------,,,,,,,,,,,,,,,++++++,,,------------,,,........................//////...---,,,***((('''/////////000000111111222111000000///////////////222111///000111222000///........................+++,,,,,,,,,,,,++++++***,,,,,,,,,...000000...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,---.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++******+++,,,---...//////000000//////...---,,,,,,------......////////////.........------....................................------------,,,,,,,,,---............/////////,,,---...---,,,,,,...000........................+++,,,,,,,,,,,,---------------------------------,,,---...---,,,+++,,,---,,,,,,,,,------------......---+++***+++,,,+++***'''***---//////......///......////////////......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000111------------------------...............---------,,,++++++++++++,,,------...---,,,---...///...---------..................,,,...//////...------...---------------------------------,,,------...///,,,,,,,,,,,,---------------------.........//////000...,,,,,,---...---,,,)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++,,,------------,,,,,,++++++******)))}}}cccTTTLLLEEE===:::888888999999999888777666666666555555555444444444333333333333333444555666333333444444444333222222/////////000000000111111........................///222444333...+++,,,///............------,,,,,,))))))***++++++,,,,,,---+++++++++************)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************111///---***'''&&&%%%%%%************+++,,,------))))))******++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++******++++++++++++***)))(((((()))***+++,,,---------,,,***))))))***++++++***///000...******///222111(((***---///111000///...,,,,,,------............+++******))))))***+++,,,------......---+++***)))++++++---.........---,,,---------,,,---......///,,,,,,------------------++++++,,,---------,,,+++------,,,,,,,,,---......////////////............---------,,,,,,,,,+++++++++,,,------......------------------------------++++++++++++***)))((((((------...//////000111111000//////...............000//////000222333222111/////////...------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,...000///---+++------............------------------------------,,,,,,------------,,,,,,.........///////////////,,,------......------,,,++++++,,,,,,---.........,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////000000//////......---------......///////////////------............------..............................---------,,,,,,,,,,,,,,,------............+++---...///...---...///------------------------------------....................................,,,...///...,,,***,,,---,,,,,,,,,---------.........,,,++++++---...------))),,,000111000///....../////////000000/////////,,,,,,------.../////////---------------------------,,,+++***+++,,,...000........................//////.........------------,,,,,,+++,,,---...//////...------//////...------------............///---///111111///---...000...........................------,,,---...///000+++,,,,,,,,,---.........+++,,,,,,---...///000000000///---,,,---...---,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******++++++,,,------......------,,,++++++******{{{bbbTTTNNNGGG@@@<<<999:::;;;<<<;;;:::999888666777777888777777666555333333333333333444555666333333444444444333222222111000///...---,,,++++++........................000333666444///,,,---000222111000///////////////,,,,,,---......//////000---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++(((((('''((()))***,,,---+++***))))))***,,,...///))))))))))))************************************((()))***+++,,,---------%%%&&&((()))******))))))+++++++++,,,,,,+++++++++---------------,,,+++***))))))***+++,,,,,,,,,,,,---+++(((((()))+++++++++111111...))))))///222222(((+++...111222000...,,,,,,,,,,,,---------......,,,,,,+++++++++,,,...///------......---+++***))),,,,,,.../////////...---...------------...//////,,,,,,,,,------............---------------------......------------......///////////////..................------,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------...///000000//////...---------------///......000333555555444000000///...---,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,---///...+++)))------............------------------------------+++,,,,,,------,,,,,,+++)))******+++,,,---......,,,------......------,,,******+++,,,------......,,,,,,,,,+++++++++******+++++++++,,,,,,---------******+++,,,---//////000////////////............---......///000/////////,,,---...//////...---,,,---..............................------,,,,,,,,,,,,,,,,,,---------......***,,,///000///.........////////////////////////............/////////000........................,,,...000...+++***+++...,,,,,,,,,------.........,,,+++***+++...///000///,,,///111222111...---,,,//////000000000000//////,,,,,,------...///000000........................---,,,+++******+++---///........................//////.........---------......---,,,---...///000000///......///000///---/////////...---------,,,...111333222000///000222////////////////////////...------,,,---...///000++++++,,,,,,---...//////((()))***+++---...//////111///------......---,,,---------......------,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,111000...------...000111******+++,,,,,,---......//////...------,,,++++++vvv___PPPIIIBBB???>>>AAA===777333222444888;;;::::::999777666555444333222222222222222333444555555444333444555444111///000000000000////////////........................---...///...------...000000,,,333222CCC...,,,111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++------,,,++++++*********,,,+++++++++***))))))))))))************+++++++++***************)))(((((())))))***+++++++++******......---,,,,,,+++******)))************+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,---...---,,,***)))************************,,,,,,++++++,,,,,,---...---,,,,,,+++*********++++++,,,---...---,,,+++***,,,++++++******++++++,,,...------,,,,,,---------.........------,,,,,,,,,///000000000000//////...++++++,,,---.........---///---++++++,,,,,,,,,+++------------------------//////////////////////////////000//////...------,,,---.........---,,,+++************++++++***))),,,++++++******++++++,,,)))************+++++++++,,,,,,+++++++++,,,------...------,,,---...///000---------............///000///...,,,+++***))))))+++++++++***************,,,,,,,,,---------............---------,,,,,,,,,---.........------///000---...///000000///...---..................------//////000111000///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------......---,,,,,,+++******......////////////.........------,,,,,,------...***+++---//////...---,,,111111000///////////////,,,,,,,,,---///000///...111///......000222333222////////////////////////...------,,,,,,------...---------------...///000........................---------------------------------------,,,,,,,,,.........///......---,,,...///111222222222111000---...///////////////...+++,,,------......------------,,,+++,,,---...///000000000///......---------------.........//////...---,,,,,,---...///000000000///...............////////////////////////------------------------...///////////////......000///...---------------------............------000000/////////111222333........................000///...------...///000---......///.........---///---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,uuu^^^PPPHHHBBB>>>======;;;888666555666777999111222333444555555666777555555555555555666777777666555444555666555222000000000000000////////////........................+++,,,,,,+++***)))+++,,,111,,,222555KKK777000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++******)))............------,,,+++------,,,++++++***)))))))))************+++++++++++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++******++++++++++++,,,---------------...---,,,+++++++++++++++------,,,,,,,,,---............---------,,,,,,,,,...//////000000000//////------.../////////.........---+++,,,...///...---........................///////////////////////////////////////...------***+++,,,,,,---,,,+++***,,,,,,,,,,,,------,,,++++++******************+++************+++++++++++++++++++++,,,---...///000------,,,,,,,,,---//////------------............///...---+++******))))))***************+++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,---......------...000---...////////////...---...........................////////////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------.........////////////...------,,,++++++,,,------......------,,,------,,,,,,,,,,,,------+++,,,---.........---,,,111000///............///............//////...---111///......000222333222///////////////////////////......------....../////////////////////000111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------...------,,,++++++...///000111111111000///...///////////////......+++,,,------......------------,,,,,,,,,---...///.........///////////////---------........./////////......---...///000111000000///...............////////////////////////------------------------------...///000000000/////////...---------------------............------000///.........///000111...............---------///..................///...............---,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,ttt]]]OOOGGG@@@===<<<999999999999999888777666///000111333555777888999333333333333333444444555666555555555666555333111000000000000////////////...........................//////...,,,+++,,,...111+++111777RRR@@@444+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,---------************+++++++++,,,,,,,,,,,,---,,,++++++***------,,,,,,+++***(((''',,,++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,---,,,,,,+++++++++++++++*********+++,,,...///000000///...---,,,+++++++++,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,------...///000000000000///000000000000//////......---,,,---///000000///////////////////////////000000000000000000000000......//////......------'''((()))***+++++++++***++++++++++++++++++++++++******))))))))))))******************+++++++++,,,+++++++++,,,...///111222---,,,+++++++++,,,---...,,,,,,,,,---------......------,,,******)))))))))))))))******++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,---......------...000,,,---...//////...---,,,..............................---------......///........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............////////////......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......//////...---------......//////////////////...---000///...///111222222222000000000000000000000000/////////....../////////000000///.........//////------------------------++++++++++++++++++++++++---------......//////000////////////...---++++++---...//////000000/////////000000000///...------+++,,,------......------------,,,,,,------...///------......///000000111------........./////////000////////////000111111000//////............///////////////////////////------------------------+++,,,---///000000111111///...------------------------............------//////...---------......//////.........---------------............---------.........---,,,,,,+++,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,rrr[[[MMMEEE???<<<;;;777888999:::999999777777666666666777777888888888333222222222222222333333555444444555666555333000000000000000////////////........................000111111///---,,,---...///***000333NNN???555,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,------,,,******,,,---------,,,,,,***+++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))((((((,,,+++++++++*********)))))))))*********+++++++++***+++++++++++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,******))))))***+++---...//////...------------...,,,,,,,,,,,,---......///------------------------+++,,,---...///000000000///000000000///...------...------...///000///...111111111111111111111111////////////////////////------.........------,,,'''(((((()))***++++++,,,++++++,,,+++******+++,,,++++++************++++++*********+++++++++,,,,,,+++++++++,,,---...///000,,,,,,+++******+++,,,---+++,,,,,,,,,------------,,,+++******))))))******))))))******+++,,,------,,,,,,,,,---------............---------,,,,,,,,,+++---//////...---...///+++,,,---......---,,,+++---------..................---,,,,,,,,,...///000---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///...------,,,,,,------------...000000////////////000///...///111222222111000000000000000000000000//////............//////......---,,,++++++++++++------------------------++++++++++++++++++++++++,,,------...///000111111222222222222111///...------------...............000000000000///...,,,,,,+++,,,------......---------------------......///............//////000000............//////////////////////////////000000000///............//////........................------------............------...///000000//////......---,,,,,,---------------............------000//////......---------/////////...------,,,,,,+++,,,---......---,,,++++++,,,,,,---------------...------------...///000,,,,,,,,,---------------......------,,,,,,,,,,,,------------------------oooYYYKKKDDD>>>;;;;;;999999888777777888888999::::::999999888777777666666666555555555555666666333222222333444444111///000000000000////////////........................---...---,,,)))((()))++++++***000,,,BBB555222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...------,,,,,,---......,,,+++)))))))))******++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,+++******)))++++++,,,---.........---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,------+++***)))(((((()))***+++,,,,,,,,,---...///000111,,,,,,,,,,,,,,,---...///------------------------++++++,,,....../////////............---,,,++++++...------...//////---+++111111111111111111111111------------------------,,,,,,------------,,,,,,)))))))))***+++,,,---------......---++++++---///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,******)))***+++,,,++++++++++++,,,,,,,,,---******))))))******+++,,,))))))***+++,,,------...,,,,,,,,,---------............---------,,,,,,,,,+++---//////...---...///+++,,,---......---,,,+++---------.........//////...---,,,,,,---...000111,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---...///------,,,,,,,,,,,,------***---///000///...000222//////...000222333222111000000000000000000000000...------,,,,,,------......---,,,++++++***++++++------------------------------------------------,,,------...///000111111222222222222111000///...---------------......///000000000000///...,,,,,,+++,,,------......------------.........//////...000000//////...................../////////000000........................//////............//////---------------------------------......///////////////000000///...------------,,,,,,,,,------...------............------000000000000///......---//////.........---------+++,,,---......---,,,+++)))***+++---...///000000//////......------------,,,,,,,,,------.........///......------,,,,,,+++------------------------lllVVVIIICCC>>>;;;;;;<<<:::888666666777888999666666666666666666666666666555444444333444444444111111111222333333111///000000000000////////////.................................---+++***+++---+++,,,000&&&777+++///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,---...///...,,,***(((******************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------******++++++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,------...+++******)))(((((())))))***++++++,,,...000222333...------,,,,,,---------,,,,,,,,,------------...++++++,,,---............++++++,,,,,,,,,++++++***,,,,,,,,,...//////---+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---...)))++++++)))'''&&&***---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))---,,,+++*********+++,,,******+++++++++,,,,,,,,,)))))))))******,,,------******++++++,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,***---///000///.........,,,---...//////...---,,,,,,,,,------...////////////............//////000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,------,,,+++***,,,,,,,,,---------......------,,,,,,,,,---......))),,,//////------...111///...///000222333222000000000000000000000000000------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......//////000///////////////......---...------------.../////////000000000///...------+++,,,------......------------...////////////...111000000///......------....../////////000000000---...............---,,,///............//////000---------------------------------...//////000000111111000000///---,,,+++,,,,,,,,,,,,,,,------...------............------//////000000000///..............................------............------)))***,,,...///000111111000//////......---,,,,,,,,,,,,,,,---....../////////.........------,,,,,,------------------------|||iiiSSSGGGBBB>>><<<<<<<<<;;;999777777666777777555555555444444444444444444333222222111111111222222111111333444444222000000000000000////////////........................///000000///------///000---...000"""222(((---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........+++,,,...//////...+++***++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***'''((()))***************++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------******++++++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------,,,))))))******+++,,,,,,---******))))))******+++,,,,,,,,,,,,,,,,,,---......)))***+++++++++++++++***+++++++++,,,---///000111///...------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,******++++++,,,+++++++++******,,,///222222111///........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---''')))***((($$$$$$(((,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++******++++++...---,,,+++***++++++,,,************++++++++++++))))))******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***---///000///.........---...////////////...---,,,,,,------...//////000000000000000000000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---//////.........---------------------------------------............------+++,,,---......---,,,++++++,,,---.........---,,,---------------...//////+++...111///+++)))+++---///...///000333333222000////////////////////////......------------......,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------......//////......///...---------...000000...///////////////......+++,,,------......------,,,---...///000//////...///////////////............/////////000000000000...//////000///...---,,,...............///000000////////////////////////---------...///000000000///000000000///...------,,,,,,++++++,,,,,,---...------............------,,,---.../////////...---,,,,,,------...////////////..................///------...///000000000000------.........------,,,,,,,,,------.../////////...............---------........................zzzgggRRRFFFAAA>>><<<===;;;;;;:::999888777555555777777666555444333333222777666555555444444444444222222222444555555333111000000000000////////////........................+++,,,,,,,,,++++++,,,...111000000"""222))),,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,.........)))***---///000///---,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------------......------,,,+++,,,,,,---------,,,,,,+++******************++++++)))************+++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...---,,,,,,(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///((()))+++---.........---,,,,,,,,,,,,,,,---...///000///...---,,,+++++++++,,,,,,,,,------.........,,,,,,---------,,,++++++)))***++++++,,,,,,,,,,,,'''(((+++///444666555444------------------------------------------------)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,---000111...******...333,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,------...///...,,,+++++++++,,,,,,)))************+++++++++))))))***+++,,,...///000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***,,,///000///...---...---...///000000///...---,,,,,,------...///000000000111222222222000///.............../////////000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---------,,,,,,+++++++++---.....................,,,------......------,,,+++,,,...//////...,,,+++***+++---//////...---,,,---------------...///000---000222///***&&&'''***......///111333333222000//////////////////////////////............//////))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,---...///000111111111111//////...---...///000111......///////////////...+++,,,------......------,,,---///000000000///...------......///000000000////////////000000000000///000111111111///...---...............///000111111111111111111111111111---------...///000000111......///////////////...++++++++++++,,,,,,---...---..................---***+++---...///...------+++,,,,,,---...///000000000///...------...///000000000000000000//////...***+++,,,---............,,,,,,------...///000000................................................xxx]]]LLLGGG???===@@@>>>===;;;:::999999999777555666666666666777777777777444444333333333444444555666666555444444444444555333111//////000000...,,,,,,,,,,,,------.........++++++,,,------......///++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...***++++++,,,,,,++++++***,,,,,,++++++***+++++++++///---***)))+++---------******+++++++++,,,,,,,,,+++,,,------------,,,++++++,,,,,,---,,,+++***)))............---,,,++++++...---,,,++++++,,,...///,,,,,,,,,------,,,++++++,,,---...---+++***+++,,,+++++++++++++++++++++++++++***)))))))))***+++,,,---...//////...,,,+++***------,,,,,,+++***)))))))))+++***(((***......+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---000///...---+++***)))(((,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...+++(((******+++++++++,,,,,,,,,)))+++---///000...---+++------............------/////////...------,,,,,,+++,,,...//////---,,,***++++++---......---++++++///...---,,,++++++++++++------------------------------,,,,,,------...///......---------,,,,,,,,,.........////////////000------...//////...---,,,++++++++++++,,,---...///...---,,,,,,......---,,,,,,***)))***...000000///,,,---///000000000//////,,,---///111111000///---------------------------,,,,,,,,,---------..............................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,,,,...............///000000...------...///111333444000000/////////.........+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))------------------------,,,,,,------...///000000111000///...///000000///---------,,,,,,,,,++++++---...///---+++))))))***,,,---000111111000---,,,+++++++++,,,,,,---------000000111111111000000///222000------............------...//////000//////...........................------------...//////............------------..................------000//////...------,,,,,,///////////////........................---------///......---------......000000000000000///..................////////////222000---++++++---000222///......---------......,,,,,,............,,,,,,xxx]]]LLLGGG???===???<<<===;;;999999999999777555888888777777666666555555444444444333333444444555444444444444444333333333222111//////000000...---------------............000//////...------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++******++++++,,,------+++(((((()))+++++++++***++++++++++++,,,,,,,,,)))***,,,------,,,***)))+++,,,,,,---,,,+++***)))+++,,,,,,---------,,,,,,111000...+++******+++,,,,,,,,,,,,------,,,,,,+++,,,---------+++***+++,,,+++++++++++++++++++++++++++******)))***+++,,,---+++,,,---......---,,,,,,---,,,,,,,,,+++*********)))++++++)))***...///,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000///---,,,+++......---,,,+++***))))))*********+++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---,,,,,,---------.........------............------------..................***+++---......---,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,---...............---------,,,,,,------........./////////......///000000///...---++++++++++++,,,---...//////---,,,---...///...,,,000---++++++---...---+++------.../////////......,,,---...///000///......------------------------,,,,,,,,,,,,------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...------,,,,,,------......------------...//////------------...000111222...---------,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...------.../////////---------,,,,,,,,,++++++...///000///---+++,,,------...000111111000...---+++,,,,,,,,,---------...000000111111111111000000222000...---...//////...//////000000//////......------------------------...------------...//////222222222222111111111111........................................................................///............---------......---------....../////////000000//////...------------............///111000...,,,,,,---///111......---------......///,,,,,,------------,,,,,,xxx]]]LLLGGG???<<<>>>;;;<<<;;;999999999999777555999888888777666555444444555444444333333444444444222333444444444333222111222111//////000000...---............------------000000//////...---------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,------......------,,,************+++,,,---------***(((((()))+++++++++++++++++++++,,,,,,,,,,,,(((***,,,------,,,***(((+++,,,,,,,,,,,,++++++***)))***+++,,,------------000///---,,,+++++++++++++++,,,,,,------,,,,,,,,,+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++,,,------******,,,---............,,,,,,,,,,,,++++++++++++))),,,,,,***+++...///,,,------------------------222111111///---+++)))(((,,,++++++++++++*********))))))***+++,,,---......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++'''&&&))),,,,,,,,,,,,---------.........---,,,+++,,,---///000------............------,,,,,,------...//////000+++,,,...///000//////...------,,,,,,,,,,,,------+++++++++,,,------......------------------------,,,,,,++++++,,,,,,---............------------,,,,,,---------...............//////000000000//////++++++++++++,,,---...//////---,,,---...///...,,,///...,,,,,,------,,,+++......---,,,,,,,,,------,,,---------............///.........------,,,,,,+++++++++,,,,,,,,,------....................................------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,---......---------,,,---...//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******************************++++++,,,,,,---------,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,...000000000......///000---///000222222000///------------------.........000000111111111111000000222000......///000///...111111111111000///...---------------------------......------......///000111111111000000000//////........................,,,,,,---...//////000000,,,------......//////////////////.........---------------------...///000//////000000//////...---,,,,,,---------.........///......------...//////---------------...///000---,,,,,,++++++,,,,,,---xxx]]]LLLGGG???<<<===999;;;:::888888999999777555777777777666666555555444555555444333333333444444222333555666555444222000222000//////000000///---......------,,,,,,++++++,,,,,,------.../////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,++++++***+++++++++...,,,++++++,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++,,,+++++++++,,,---...///++++++,,,---------,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++,,,,,,,,,------***++++++,,,------......++++++,,,,,,,,,,,,,,,,,,(((,,,...++++++...///------------------.........111000///...,,,***)))((())))))*********+++++++++***++++++,,,,,,---------***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++...000---(((&&&)))---------------.........///---------------...//////------............---------------.........//////...///111222333333333333...---,,,++++++,,,---...---------------,,,,,,+++------------------------,,,++++++++++++,,,------............------------,,,,,,,,,---------...............///////////////,,,,,,,,,,,,,,,---.........,,,+++,,,---...---++++++++++++---...///......///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---......//////......------,,,,,,+++++++++,,,,,,,,,,,,---........................---,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,------...---------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,........................---,,,+++***+++,,,...///------------------------+++++++++,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---------...///111...------------,,,,,,,,,---///000000//////000111...///000111111000///...........................//////000111111111000000111///......///000///...000000000111000000//////.......................................//////000////////////............---------...............---------...//////000000------...///000111111111000000//////......------,,,,,,,,,---...///000111000000111111000000///...------------............------......//////......,,,,,,,,,---...///000111---,,,+++******+++,,,---vvv[[[KKKGGG???;;;<<<999;;;999888888888888777666444444555555666666777777666555444333333333333333333444666777666555333111111000//////000000///...---,,,,,,,,,++++++*********++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++,,,---.........------++++++,,,,,,,,,,,,++++++...---,,,+++***)))))))))...,,,++++++,,,------+++++++++,,,,,,,,,---------...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,++++++***)))******++++++,,,---......***+++,,,,,,---------,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------&&&,,,...,,,+++---...---,,,,,,,,,---------......------,,,,,,+++*********((())))))***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...222111,,,)))***,,,------........./////////+++,,,...000000///...---------............------//////.........---------///000111222333333333444///...,,,,,,,,,,,,...///------.........---,,,+++------------------------,,,,,,++++++,,,,,,---...//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,------......------,,,,,,------......,,,+++***+++,,,---,,,******+++---...............///---,,,*********+++,,,---,,,,,,,,,,,,---....../////////......---------++++++,,,,,,,,,---------........................---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------+++,,,,,,---.........---------,,,,,,,,,,,,------***************+++,,,,,,,,,,,,,,,,,,,,,+++++++++------..................,,,,,,+++***+++,,,---...------------------------++++++,,,,,,,,,---------.........---------------------------------------------------............+++---......---...000222.........---------,,,,,,+++---............///111...///000000000000///...........................---...//////000000000000///...---...///000///---------...000111111111111000000000000000000000000///............///000000111111111111000000000000---------........./////////////////////////////////000000111222333333444111000000///......------,,,,,,,,,---...///000111111222222222222111000000------........./////////+++,,,---...//////......,,,,,,,,,---...///000111...---++++++++++++---...tttYYYJJJGGG???<<<<<<999:::888777777888888777666333333444555666777777888666555555444333333333333555555666666666555444333111///...///000111000...,,,,,,,,,,,,++++++++++++------,,,,,,+++*********------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---//////......---***++++++,,,,,,++++++***......,,,+++***)))))))))+++***)))***++++++***))),,,,,,,,,,,,------------,,,***'''%%%%%%'''***,,,---,,,,,,,,,,,,------...------------,,,+++***))),,,,,,,,,,,,+++++++++*********+++,,,------------,,,---...---+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,------------,,,,,,,,,,,,$$$+++...,,,***,,,---,,,***++++++,,,,,,---------++++++************+++,,,))))))******+++,,,,,,---//////...---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---111222///,,,+++,,,---------.........//////***,,,///111111000...,,,------............------000//////...------,,,,,,.........//////000000000......------------......)))***,,,...///000000///---------------------------,,,,,,,,,,,,---....../////////.........------,,,---------............++++++++++++,,,---...///...---------------......,,,+++***+++,,,---,,,***---///000///---+++******------,,,+++++++++,,,,,,,,,---------....................................,,,,,,,,,---------..............................////////////.........---,,,,,,,,,---......//////------------------------++++++,,,---............///......------......///***************+++,,,,,,++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,------------........................////////////////////////........................+++...000///---,,,///222............---------,,,+++,,,......------...///......////////////...............---------------+++,,,---.../////////...---,,,,,,---//////...,,,***+++---...000111111111111111111111111111111111//////......//////000111000000/////////.........,,,,,,------.../////////////////////////////////111222222333333444444444222111000000///...---------------------...///000111111222222111111000///,,,---------............+++,,,---...............---------------...///000...------,,,,,,------...qqqXXXIIIFFF???<<<===999999888777777888888777666333444444555555666666666666666555444333333333333555555555444444444333333000///...///000111000///------------------.........------,,,,,,+++******...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...///000///...---+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++***)))***+++,,,***))),,,,,,,,,------------...++++++***))))))***++++++---,,,,,,+++,,,---...///,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++******)))***+++,,,---------------...///...,,,+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,+++***+++************,,,---............---,,,,,,,,,+++"""***...,,,)))***++++++))))))******+++,,,,,,---+++***))))))))))))***+++******++++++,,,,,,------.........---,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,---------.........------...///000//////...------............------..................------...---------------......------............------(((***,,,///000000000///------------------------......------......///000////////////............------........./////////,,,,,,++++++,,,---///000......------------.........---,,,,,,......---,,,,,,///111000---***)))***+++,,,,,,------------,,,,,,---...///000///......------......//////000000------........./////////........................////////////............,,,,,,------.../////////........................***+++,,,---............---,,,,,,++++++,,,,,,---+++************+++,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,........................,,,,,,,,,------------...........................////////////////////////------------------------+++...000...+++***---111............------------,,,---......---,,,---///------............------------------,,,,,,,,,+++)))***+++,,,------------+++***+++,,,......,,,+++++++++,,,...////////////000000000000000000000000///////////////000000111............------------,,,,,,------...//////000......//////000000111111222333333333333333333333222222111000///...------......---------......///000000000000000///......******+++++++++,,,,,,,,,++++++,,,------...//////......---------......///---......//////......---pppVVVHHHFFF???======:::999888777777888888777666555555555555555555444444777666555444333222222222555444333222222222333333000///...///000111000///---......//////000000000++++++,,,------......///...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,...000000///...---,,,------......------,,,)))))))))***+++---...///,,,,,,+++,,,......,,,***,,,,,,,,,---------......,,,---///000000///---,,,---,,,,,,+++,,,---...///++++++,,,---............((((((***+++,,,---------)))***+++,,,------...---...///000///---,,,---...++++++++++++++++++++++++((()))***+++,,,+++******))))))))))))+++---///000//////...---,,,,,,++++++!!!)))...,,,((()))++++++(((((()))***++++++,,,,,,,,,+++)))((((((((()))***++++++,,,,,,,,,---------,,,------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,.........,,,,,,,,,---------......///......---...///000111---..................---,,,,,,------.../////////000//////............///,,,---...//////...---,,,+++---...000000///---,,,------------------------///............///000000000/////////.....................////////////000------,,,,,,---...000111///......---------......000///......///000///...))),,,000000...,,,,,,---***+++---...///......---,,,---///111111000///---,,,,,,---...///000111111.........////////////000..............................---------,,,,,,,,,,,,,,,------...///000000........................***+++,,,---............))))))(((((((((((())))))+++++++++***++++++,,,---***+++,,,---...---,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++........................,,,,,,,,,---------...............///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***---///---)))(((+++/////////.........------------...///...---,,,---///---------------------------------,,,,,,+++++++++((()))***+++,,,------,,,***)))***,,,---...,,,***,,,,,,------...---------000000000000000000000000///////////////000111111222222222222111111111111,,,,,,------...///000000,,,,,,---///000222333333333333222222222222222222222222111000///...------///......---------.....................------,,,((())))))))))))*********,,,++++++,,,---...///000///......---------......---...///000000///...---lll\\\JJJBBB@@@>>>===>>>999999::::::999888666555555444444444444555555666555555555666888999;;;<<<333444444555555444444333222111000///............111111000...---+++******111000///...///000222444111000000///...------------,,,+++******,,,...///,,,,,,,,,++++++*********+++,,,------......---------......//////......---......//////...---,,,,,,++++++,,,------......///,,,---...000000...---,,,------...//////////////////...,,,+++,,,...000111------------------------000000/////////.........---,,,+++***+++,,,---...,,,,,,,,,---------......------------------------222111///...---------...///...---,,,+++,,,------,,,---...---+++***+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,***)))))))))))))))***+++''''''''''''((((((((((((///---***)))***,,,---,,,...............---------......---------,,,,,,,,,------------,,,,,,+++***,,,---......//////......++++++,,,,,,---...//////222000...,,,+++,,,...///......+++'''###"""%%%)))------............------,,,---......//////......000///...---,,,---......***)))))))))***,,,...///---$$$!!!(((//////------............////////////...///000000000///---,,,,,,---......//////......000000...------...//////333222000///---,,,,,,,,,........................------------------------........................---///000222222000///---............////////////000000//////.........---............/////////000111111000000//////......///...---,,,,,,---.../////////////////////////////////.........//////000---,,,,,,++++++,,,,,,---///...,,,+++***++++++,,,........................+++,,,,,,------,,,,,,+++...............///000000111000///......///000111...------000222222...+++111000//////000222444555111111000///////////////...............///000111////////////000000000000------......------,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))*********))))))(((------............------++++++---...//////000000111111000///////////////...///////////////......////////////////////////------------------------//////...---...///000111111000///...------.../////////////////////..................////////////,,,------......------,,,++++++++++++++++++++++++,,,,,,------...///000000//////000000000000//////111000...---------...///jjjZZZIIIAAA???===<<<<<<999999::::::999888666555999999888888888888888999444444333333333444444555333333444444444444333333444333222111000000000000/////////.........------///...,,,+++,,,---///000//////......---,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++,,,------......///000000////////////000000,,,---......///.........,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,++++++++++++,,,......,,,,,,---------.........------------------------000///...,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,***+++,,,+++)))((()))***,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,*********)))))))))******))))))))))))************...,,,***)))+++,,,------------------------------///......------,,,,,,,,,---------------,,,+++***++++++,,,---------------,,,,,,------......//////---------,,,,,,,,,,,,,,,......---***((((((+++...---......//////......---,,,---......//////......///...---,,,+++,,,------...---,,,,,,,,,---...///000+++***---///,,,+++...............////////////...////////////...------,,,---......//////............---,,,,,,---...///111000///.......................................------------------------...........................///000111111000///...............////////////000/////////...................../////////000000111000000000/////////...000///............///000//////////////////////////////..................,,,,,,,,,++++++,,,,,,,,,---,,,+++++++++,,,------------------------,,,,,,,,,,,,------------,,,,,,---------------...//////111000///......///000000000///...000222222000---111000//////000222444555111111000/////////////////////.........///000000000000000000000/////////------......------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,---...///////////////...---,,,,,,,,,------......////////////......////////////////////////------------------------......---------...///000000///...---------..............................//////......------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,------...//////000//////000000000000//////111000///...---...//////gggWWWGGG@@@???===;;;;;;999999999999999888777666999888777666666666666666555444333222111000000000222222333333333333222222333333222111000000000000---......//////000000111...---,,,+++++++++,,,---......------,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,------......///333111...,,,,,,...111333,,,,,,---............---,,,,,,,,,,,,,,,---------*********+++++++++++++++++++++++++++************++++++***+++,,,---...///---------.........//////------------------------......,,,+++++++++++++++---------------,,,,,,+++)))+++++++++)))((()))***+++++++++***************)))***,,,------,,,,,,+++,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,---+++******,,,.........------------------------//////......---,,,,,,+++,,,------------,,,,,,+++)))***++++++,,,,,,++++++........................***+++---.........,,,++++++---------------///222---......//////......---,,,---......//////.........---,,,,,,++++++,,,,,,//////...---,,,,,,------///...///000---***+++///---............////////////......---------------,,,---......//////......,,,,,,,,,,,,,,,---.../////////.........//////000........................------------------------...........................///000111111000///...............////////////////////////................../////////000000000000000000000////////////000000////////////000000////////////////////////000///...---------------,,,,,,++++++++++++,,,,,,************+++,,,---...---------,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,------...///000000////////////000000222000///000111222111///111111000000000222333444111000000///////////////000000///.........//////111111111000000//////...------......------,,,+++++++++*********++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---...............,,,,,,,,,------,,,,,,,,,---......//////............---+++***)))***,,,------....../////////......////////////////////////------------------------------,,,,,,,,,---...///......---,,,,,,,,,------------------------------//////...---,,,+++******)))******++++++******)))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...//////000000//////...111000//////......//////dddUUUFFF@@@???===;;;;;;999999999999888888777777888777666555444333333333777666555333222111111111111222222333333222222111000000///.....................//////000000111111111000///...------.........---------,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---------......---------++++++,,,,,,,,,,,,++++++++++++,,,------......///000...,,,******,,,...000,,,------...............---...////////////......*********+++++++++++++++---------------,,,,,,,,,*********+++,,,---...///------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---...---,,,+++***+++,,,---,,,+++***+++,,,***************************+++,,,......---+++***---,,,,,,,,,+++***)))(((+++,,,,,,,,,------------...,,,+++,,,...000000000..................///////////////...------,,,,,,,,,---------------,,,,,,******+++,,,,,,,,,,,,+++///////////////.........+++,,,---......///......***+++---......///000000......////////////......,,,---......///...............---------,,,,,,,,,------,,,,,,++++++++++++***+++---...---,,,---///---------........./////////...---++++++,,,------,,,---......///.........++++++,,,,,,---...///000//////............//////..............................................................................///000000///..................///////////////////////////............////////////000000000000000000000////////////////////////////////////////////////////////////000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------///......------,,,,,,+++------............------...------------.../////////////////////000000000111000/////////000111111111111000000111111333333000000////////////000000111111000///.........///222222111111000///......------......------,,,+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******+++,,,---...///000000000,,,------......------,,,///////////////...------000...,,,******+++---...------......//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------//////......---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........//////...//////////////////...000000/////////.........aaaSSSFFFAAAAAA???<<<;;;999999888888888888888888999999777666555555555555666666555444333333333444111222222333333222222111000///..................000000000000////////////111000000//////..................---------------++++++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,---------------,,,------------------,,,,,,,,,------------,,,,,,++++++,,,------......///------------------------------...////////////...------...///......------***+++++++++,,,,,,,,,------------------.........******+++,,,------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---------,,,***)))***+++,,,,,,******+++,,,******************+++++++++,,,------------++++++------------,,,+++)))(((+++++++++,,,,,,,,,------///...---...000222222111......//////000000000000//////.........---------,,,------......---------+++,,,,,,---------------///////////////.........---,,,+++***+++,,,...000,,,,,,---///000000///......//////////////////...,,,---......///.........///////////////......---++++++,,,,,,,,,---------,,,,,,,,,---///000...,,,------------............///...---++++++,,,------,,,---......///.........,,,,,,---...///000000000111000///......------...////////////////////////......................................................////////////..................////////////.........///////////////////////////000000000111////////////000000000000........................////////////////////////000///...---------------------,,,,,,,,,,,,------------------,,,,,,++++++000/////////.........------......//////......---///////////////000000111......///000000000000000/////////.........///000111111111111111111222222000000////////////000000222111000///////////////333222222111000//////...------......------,,,+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++---...////////////......////////////......000000000000///...------...---+++*********,,,---,,,,,,---...............------------------------************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------..................//////,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------.....................////////////......////////////.........---___QQQEEEAAABBB???<<<;;;999999888888777888888999777666555444444333444444444333333222222333333333222222333333333333222222111000000//////000000000111111000//////...------............------------.........---------------++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,---............---******++++++++++++******+++,,,,,,---------------++++++,,,------......///,,,---///111111///---,,,,,,,,,---...............++++++++++++******************++++++,,,---------++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***'''(((***)))(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++++++++,,,,,,,,,,,,000///...///111222222000.........///000000111111---............/////////,,,------............---,,,---......//////..............................---+++)))'''(((***,,,...///......000111222000///...//////000000//////...,,,---......//////......///000000000000///......,,,---...//////////////////000///...000222///))),,,------------.........///......---------------,,,---......//////......------...///000000000///111111000......---------////////////////////////....................................................................................////////////.........////////////////////////000000000111111////////////000000000000------............------//////////////////////////////........./////////......------------......////////////...---,,,+++////////////////////////......////////////......000000//////000000111222---...///000111111111000---///000///...---...///111111111111111111111111///////////////000000111111111000/////////000000222222222111111000000///------......------,,,+++***************+++,,,---------------------------++++++,,,---------,,,,,,+++,,,---...............//////000000000000//////000000000000000///...---++++++***)))))))))))))))+++,,,---...............------------------------***************************+++,,,---------,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------............/////////000000***++++++,,,,,,++++++***++++++,,,,,,------..............................---......//////......------............---,,,,,,[[[OOOCCC@@@AAA???;;;:::999999888777777888999:::444333333222222222333333444444333222222222222222333333444444444444333333000000/////////000000111000000//////...------,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++,,,------------,,,******++++++++++++************+++,,,,,,,,,,,,,,,++++++,,,------......///,,,---///000000///---,,,******+++,,,,,,,,,,,,+++++++++)))((((((((())))))))))))******+++,,,,,,,,,)))*********++++++++++++,,,,,,---------,,,+++***+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++******---,,,++++++***+++++++++&&&((())))))(((((()))+++++++++,,,,,,,,,---------000...---+++++++++------+++,,,.........---,,,***+++++++++,,,,,,,,,------///......///000111///...,,,,,,,,,---.../////////,,,,,,---...///000111111,,,,,,---...............------...////////////...,,,,,,------......//////...---,,,+++++++++,,,---...---,,,---000111111/////////000000000000//////,,,---......//////.........///000000000///------...//////000000///...---***000222///---//////+++,,,,,,---------............////////////...------,,,---......//////......,,,---.../////////...---//////............//////////////////////////////.........................................................------.....................////////////............/////////000//////000000000111111111.../////////000000000111---...///000000///...---///////////////////////////////////////000111222//////............//////...//////000000///...---------......///000000000/////////000000////////////////////////000111111,,,---///000111111111000,,,///222222000......000111111222222222111111111///////////////000111111000000000///000000111111111111111111111111111111------......------,,,+++*********++++++,,,---...////////////////////////+++,,,---...............------...............---......////////////......//////000000000//////...******+++++++++***)))(((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........---,,,***+++,,,.........---,,,+++++++++,,,---..............................---+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................---......//////......---,,,,,,---------,,,+++***YYYLLLBBB???@@@>>>:::999999999888777777888999:::777777666666666777777888777666555444333333222222333444444555555444444333......---------......///...............---------+++,,,------............++++++++++++++++++++++++***+++,,,---------,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,((()))***+++++++++++++++++++++,,,------......///+++,,,,,,------,,,,,,+++(((((()))***************...,,,***(((((()))***+++'''(((((()))***+++++++++******++++++,,,,,,,,,,,,,,,---......---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((...---+++***)))***+++,,,(((***++++++******+++---,,,,,,,,,------.........111///,,,******+++---///***,,,---//////...,,,+++,,,,,,,,,---------............---...//////---+++******+++,,,,,,---......++++++---...///111222222,,,,,,---.../////////...,,,---......//////......++++++,,,,,,---...//////000000111111111000...---+++)))''')))---000///...//////000000000000//////,,,---......//////......---.../////////...,,,,,,.../////////...,,,***))) +++111...***,,,///000,,,,,,,,,---------.........///000000000///---,,,,,,---......//////......,,,---.........---,,,+++---------......000111111000000000000000000000000////////////////////////..............................------------................../////////000---.........//////000000000000000000111111111111.../////////000000111111...///000111111000///...////////////////////////////////////000222333444000000////////////000000---...///111111111000000+++,,,,,,---...///000000//////000000000000//////...............///000000,,,---///000111111111000,,,000333444111//////000111111222222222111111000///////////////000111111000000//////000111222222111111111111111222222222------......------,,,+++++++++++++++,,,---...///000000000000000000000000,,,------.../////////......///////////////...---------............------//////000000000000//////+++,,,...///...---+++)))***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///...------***+++---...///...------++++++,,,------...////////////...---,,,++++++***...//////000000//////...++++++,,,,,,---...//////.....................------..................---++++++,,,---,,,+++***)))RRRMMMFFFAAA===;;;999888888888888888777777777777777777555444444555666777<<<;;;888666444444444444//////000111111222333333111000000///...------,,,000000000000000000000000............////////////------,,,,,,,,,------...,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------------,,,,,,+++***++++++++++++***)))((((((***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***)))***************)))(((''')))************+++++++++******)))(((((()))******,,,,,,+++***)))(((''''''++++++,,,,,,,,,---------******))))))))))))******)))***+++++++++)))((('''+++***)))(((((()))******))))))(((((()))+++---...,,,,,,++++++,,,,,,---...---...///000000...,,,***,,,,,,,,,------............---,,,+++++++++,,,---//////////////////......+++,,,---.........---,,,........................++++++++++++++++++++++++000///---,,,,,,---///000////////////////////////......////////////......000111111111111222222222////////////////////////......////////////......111000///...------...///000000000000000000000000000000000000000000000000///////////////000111111////////////...............---,,,,,,---...///000111000///......///000111//////............//////...000111000///...///111000000000000000000000000222111111111000/////////,,,...000111222111///...000000000000000000000000000000000000111111111111111111111111111111111111000111222333333222111000000000000000000000000000222222000000/////////000/////////...//////000111///000000///---,,,---...////////////////////////000000111111111111000000........................000000////////////000000///000000000111111111111000000000000000000000000111000///......///000000111111000000000000111111000000000000000111111222111222333333222000---,,,000000//////......------////////////////////////////////////000000000000111000///---------...///......////////////......------...000111222333444222111///111333444111///...///000000000///---,,,***+++---//////...---,,,))))))************))))))((()))+++,,,,,,+++)))((("""***///000...+++))),,,,,,,,,,,,---------...111111000000//////......///////////////...------......////////////......,,,,,,------...//////000000000000000////////////000000000000000000000000,,,,,,,,,+++++++++******OOOJJJDDD???<<<<<<;;;;;;999999888888777777666666888777666555444444555555444444333222222333444555222222333333444555555555111111000000///......---////////////////////////............////////////---------,,,,,,------...,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))------------------------+++,,,,,,,,,++++++***)))'''((()))***+++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))***+++++++++******)))(((************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))*********+++******))))))))))))******))))))***+++******)))(((***))))))(((((()))***++++++*********+++,,,------+++************+++,,,,,,---.../////////...,,,++++++++++++,,,,,,,,,,,,,,,------......---+++***)))%%%'''***---/////////...+++,,,---.........------------------------------------------------------000...---,,,,,,---...000////////////////////////......////////////......//////000000000111111111...........................//////000000//////...111000///...---......///------------------------///////////////////////////.........//////000000000000/////////...............---,,,---...//////333222000///...---......//////............//////...000111000///...///000000000000000000000000000111111111111000000000000...///000111222111000000////////////////////////............////////////222222222222222222222222//////000111111000//////////////////////////////222222111111111000000000000000000000111111111111///000111000...---...///000000000000000000000000/////////000000/////////........................000//////////////////000//////000000000111111111000000000000000000000000000///............///000111000000//////000000111000000//////000000111222///000000111111000///...//////.........---------........................////////////000000000000111000///.........//////...//////000000//////.........//////000111222222111///...///111222000......//////000///...---,,,((()))+++,,,---,,,+++***)))******************)))((()))+++,,,,,,+++)))(((%%%(((---//////---------)))***,,,...000333444555000000000/////////////////////000000///......---......////////////......------......///000000111111111111111000000000000------------------------,,,,,,++++++************LLLGGG@@@<<<;;;<<<===>>>::::::999888777777666666888888666555444444444444222111111111222333444555333333444444555555666666222222111111000/////////////////////////////////............////////////...------,,,,,,---------,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))&&&'''(((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))((())))))***++++++,,,,,,,,,+++******************+++++++++,,,++++++,,,,,,,,,,,,++++++)))))))))*********++++++((((((((()))))))))************))))))))))))******((())))))*********))))))((((((((((((((()))***++++++,,,,,,---------,,,,,,******))))))******+++,,,............------------,,,+++++++++++++++******---...///000...+++(((&&&!!!$$$)))---000000...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,---...///000000000000000000000000...//////000000//////....../////////000000000000........................//////000000000000//////000000///............///------------------------........................---............/////////000000000000//////////////////...---------......111000//////......////////////............//////...///000000......///000111111111111111111111111000000111111111111111111000111111111222222222222////////////////////////111111222222222333333333333333333333333333333333......////////////......////////////////////////111222333333333222111000///000222333333333222111000111222111000///000111000000000000000000000000---......//////......---//////////////////////////////............//////////////////000000000000//////////////////////////////............//////000000////////////000000///////////////000111111...............//////000............------------........................////////////000000000000111000000////////////000///000000111111000000///....../////////000000000///...---...000000...,,,---.../////////...---,,,((()))***+++,,,+++************++++++++++++******)))***+++,,,,,,+++***))),,,---...---++++++---.../////////000000000000000//////////////////000000000000000////////////.........////////////...............///000000111111000000/////////.........************************+++************)))))))))KKKFFF???;;;:::;;;===>>>;;;:::999999888777666666888888777555444333222222666666555444444444444333222222222333333444444444222222222111111111000000////////////////////////............////////////......---,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++*********************************++++++++++++************++++++++++++******---,,,+++******+++,,,------,,,***(((((()))+++,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,((()))************)))((())))))*********+++++++++)))************++++++++++++******))))))******+++((())))))***************''''''(((((()))***+++++++++,,,---------,,,+++******************+++,,,,,,......---,,,,,,------...------,,,,,,++++++******,,,---......---,,,)))(((***+++---///000///---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................///...------------...///000000000000000000000000//////000000000000///////////////000000000111111//////////////////////////////000000000000///////////////.........//////////////////////////////........................,,,------...............111111000000000///////////////......------------+++,,,---...///111222333//////............//////...///000///......///000000000000000000000000000///000000111111222222222222111111111111222333333////////////////////////333333444444444555555555444444444444444444444444.........//////.........////////////////////////000111333444444333111000...///111333333222111///000111222222000000000222000000000000000000000000.........//////.........///////////////////////////......------......///........./////////000000........................//////////////////000000000//////......//////000///............///000000///...,,,++++++,,,.../////////.............................................////////////000000000000000000000///000000000000000111111111111000000///.....................------......///...------------...///...---,,,+++******+++,,,---,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++++++++***))),,,,,,,,,***))))))+++---111000000...---,,,++++++---......//////000000000000/////////////////////---......//////......------........./////////000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))LLLGGG@@@;;;::::::;;;;;;:::::::::999888777777666777777666555444333222111666666666666555555444444222222333333333333444444222222222222111111111111....................................///////////////...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,++++++---,,,+++******+++,,,---///...+++******+++,,,---+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,)))))))))******)))))))))++++++++++++************)))************+++++++++++++++************++++++))))))))))))))))))******'''(((((()))***++++++,,,******+++,,,,,,+++))))))+++++++++++++++,,,------------,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,+++++++++,,,------111000///...------......,,,,,,,,,,,,------......------------------------------------------------.........------.........000000000000000000000000//////000000000000//////000000000111111111222222000000000000000000000000//////000000000000//////......//////////////////000000000000000000000000////////////////////////,,,---......//////......000000000000/////////////////////......---,,,,,,***+++,,,...000111222222//////............//////---///000///...---...////////////////////////////////////000000111111111111111000000000111222333000000000000000000000000000000000000111111111111333333333333333333333333////////////////////////000000000000000000000000///000222333333222000///+++---///000111000...---///000111111000///000111////////////////////////...//////000000//////...////////////////////////......------------......---............/////////------------------------/////////000111111111111//////............//////.........---......///000111///---*********,,,---////////////////////////////////////////////////------.........//////////////////000000000000///000000111111111111000000.........------------,,,---...//////......---...,,,---.........---+++*********+++++++++,,,+++++++++++++++,,,,,,+++++++++*********++++++*********)))***,,,+++++++++,,,---******+++---...000111111------......//////000000//////...------...///000------............------,,,,,,------------......++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***LLLGGGBBB===;;;::::::999999999999999999888888888666666666666555333222111111222333444444555444444444444444444444555555555111111111111111111111111....................................///////////////......---,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++************+++,,,,,,,,,++++++------------------------++++++,,,---------,,,,,,)))***+++,,,------------,,,++++++++++++++++++,,,///...---,,,+++,,,,,,---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++******)))((((((((()))))))))******++++++************++++++++++++***)))((()))))))))))))))***+++,,,,,,,,,+++)))******+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------......---------------,,,,,,+++******+++,,,...///...---+++***+++,,,///000---,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000///000000111111000000///111111111111222222222222000000000000000000000000......////////////......---...//////000/////////........................////////////////////////,,,---...///000///......////////////.....................///......---,,,---....../////////......//////............//////---...//////------...///..............................//////////////////.../////////000000000000///////////////////////////000000000000111111111111111111111111111111111//////............//////////////////////////////---...///000000000///...***+++---.........---,,,---...//////......///000......................../////////000000/////////........................------,,,,,,,,,,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000......------------......---------------...//////111000---+++******+++,,,.........///////////////////////////////////////,,,,,,,,,------------...---......////////////...///000000111111000000///---------,,,,,,,,,,,,,,,,,,---//////---,,,---...+++,,,---------,,,+++***((((((((((((((()))))))))******++++++++++++******************************(((***---...------...///------......///000000111..................//////...---,,,,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))************+++JJJGGGBBB???===<<<:::999888888999999999999::::::444555555555555444333222111222333333444333222111444444444444444444333333111111111111111111111111....................................//////////////////...---,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++........................******+++,,,,,,,,,,,,,,,)))******++++++*********+++++++++,,,,,,+++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,***))))))***,,,...******++++++++++++,,,,,,))))))))))))*********+++,,,++++++******++++++,,,---,,,***)))((('''((((((++++++,,,---------,,,+++************++++++,,,---+++++++++++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---////////////////////////000000111111111111000000000000000000111111111111........................------............------,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...///111111000///...............------------,,,---.../////////...------.../////////...---,,,//////............//////---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,---...///...------------------------------000000000111111111111222///////////////////////////...---,,,,,,---...///------------------------+++,,,,,,,,,------------+++++++++,,,,,,,,,------***,,,------,,,,,,---...---------------------------......//////......---------------------------------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////......------------------...------,,,,,,------...//////...---,,,++++++,,,---,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,+++,,,---...//////...---...//////000000//////...++++++++++++,,,,,,,,,,,,***,,,...---+++***+++---+++,,,,,,------+++***)))'''''''''''''''((()))))))))******************)))+++******************+++***+++,,,+++++++++---////////////...------,,,,,,..................---------,,,+++******,,,---///,,,------......------,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,HHHFFFBBB@@@???>>>;;;999777888888999999:::;;;;;;333444555555555444333222666666666555444111///...111111111111111111111111000000000000000000111111..................................../////////000000///...---,,,+++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++,,,,,,+++***(((&&&%%%###***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,,,,++++++,,,,,,,,,------------+++(((&&&&&&(((+++---((()))***+++,,,---......+++,,,,,,,,,,,,---------,,,++++++******++++++,,,...---+++)))'''''''''''',,,---.........---,,,+++++++++******+++---///000*********)))***++++++,,,)))***,,,.........,,,+++*********++++++,,,,,,---+++,,,...///...,,,***(((+++,,,---.........---,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------////////////////////////000000111111111111000000////////////000000000000------------------------,,,------------------,,,,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000111222111000.........---------,,,,,,,,,+++,,,.../////////......***+++---///000000////////////............//////---...///...------...///++++++++++++++++++++++++.........------,,,,,,+++)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------++++++++++++------+++++++++++++++++++++++++++************+++,,,---,,,,,,+++++++++,,,---...)))***+++++++++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++(((***+++---......------...------,,,,,,------...---,,,,,,,,,,,,---......------,,,,,,------......*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++---.........------......////////////......******+++++++++,,,,,,,,,(((***---,,,***(((***+++++++++,,,---,,,+++***))))))))))))))))))***++++++))))))************))))))++++++************++++++******)))'''&&&'''***---&&&&&&(((***,,,...///000/////////......------,,,,,,+++***))))))+++---...,,,------......------,,,.....................---+++++++++************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,IIIEEEAAA>>><<<<<<;;;:::777888888888888777666666999888777666777888;;;<<<999888555333111111222333222222333333333333444444/////////---,,,---000222333222///---,,,,,,---...------------............111///------------+++)))******))))))))))))))))))***+++,,,,,,+++***)))(((,,,------......------,,,...+++((((((+++------,,,---...///---***((('''(((++++++************++++++,,,++++++******++++++,,,,,,+++*********+++,,,---******)))(((((()))******+++++++++***************)))))))))***+++++++++,,,***+++,,,,,,+++***(((''')))))))))(((((((((((((((,,,+++******++++++)))(((***+++------+++***+++,,,++++++++++++++++++++++++))))))))))))((((((((((((*********++++++,,,,,,,,,000...,,,*********,,,---*********++++++,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000000///...------,,,,,,***,,,...//////---***((()))+++---...------...///.........------,,,,,,,,,........................+++++++++++++++++++++++++++++++++)))&&&"""---,,,,,,,,,------...//////000000...,,,******+++,,,,,,,,,---------......,,,,,,---...////////////,,,,,,++++++***++++++,,,...---,,,,,,+++++++++,,,000---,,,---///000...,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***------,,,+++***)))((('''+++++++++*********))))))******++++++++++++******''''''(((***+++,,,---.........---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))*********++++++++++++++++++************++++++*********++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++)))'''(((***,,,...///---+++***)))***+++,,,,,,++++++******++++++,,,+++*********+++,,,------...------,,,,,,+++++++++))))))))))))************+++,,,...//////...,,,+++)))***+++,,,...///000111,,,,,,,,,+++++++++*********)))))))))((((((''''''))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))***+++,,,,,,------,,,,,,,,,---------....../////////......------,,,+++++++++*********))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++*********************************)))))))))))))))******)))(((''''''((((((GGGEEEAAA>>>===<<<:::999888888888888777777777777999888666666666777999:::888666444222111111222333222222333333333333444444444333111//////000111222111000...------...///000////////////////////////---++++++,,,---...---,,,***************************++++++,,,+++***)))(((***++++++,,,,,,++++++***///,,,******+++,,,+++)))&&&(((***+++++++++,,,---++++++************++++++,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,******+++++++++***))))))+++*********************,,,+++))))))***+++)))((()))***,,,,,,*********+++++++++++++++++++++++++++************))))))))))))------------------......---,,,+++******++++++,,,*********+++++++++,,,,,,,,,,,,------,,,++++++***---,,,,,,,,,++++++++++++---,,,+++++++++++++++,,,(((((()))))))))*********......---,,,,,,+++************,,,,,,,,,***)))((((((***,,,,,,,,,,,,---...++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++&&&''')))***++++++******,,,,,,,,,+++,,,,,,------,,,------,,,)))(((((()))++++++,,,,,,,,,---------,,,,,,------...---------++++++************++++++---,,,,,,+++******++++++///---,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))******++++++******)))++++++***************)))+++++++++*********))))))))))))************))))))(((((()))***++++++,,,------,,,++++++******++++++******++++++++++++******+++******************+++(((((((((((((((((((((((()))))))))*********++++++))))))(((((((((((())))))***++++++++++++++++++,,,))))))*********++++++++++++++++++******+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********+++***)))((()))***,,,---,,,***)))''''''''')))***+++******))))))******+++******+++++++++++++++,,,******************))))))))))))))))))************++++++,,,------,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******))))))))))))***+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***)))***,,,---,,,+++++++++++++++++++++++++++***************************)))))))))))))))))))))******))))))((()))))))))EEECCCAAA???>>><<<:::888:::999777666666666777888888777666555555555666777555444333111111111222333222222333333333333444444777444000///000111000...///...---------///000111///////////////.........,,,+++***+++,,,------+++++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******...---,,,,,,,,,+++)))'''###%%%(((***+++,,,---///++++++************++++++++++++************+++++++++************+++,,,,,,***++++++,,,,,,++++++***((())))))******+++++++++++++++++++++******************)))))))))***++++++******************+++++++++***))))))******)))(((((()))++++++)))))))))***************************+++++++++*********))))))************))))))))))))***************+++++++++***************++++++++++++,,,,,,,,,,,,+++******+++++++++***************,,,,,,+++***))))))******((((((((())))))))))))***+++++++++***))))))(((((())))))))))))((((((((((((''')))++++++******+++,,,*********)))))))))))))))************************************************++++++++++++++++++++++++,,,++++++*********+++++++++,,,,,,+++(((''''''(((*********+++++++++,,,,,,+++,,,,,,,,,,,,++++++*********))))))))))))******++++++***)))))))))******---,,,+++,,,---...---++++++++++++++++++++++++++++++++++++***************((())))))))))))))))))((()))))))))******++++++++++++************)))))))))(((((())))))))))))(((((()))))))))*********++++++******)))(((((((((((()))))))))************))))))************************''''''''''''''''''''''''((((((((()))))))))******))))))(((((((((((())))))+++++++++++++++*********)))))))))*********++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******)))))))))*********++++++***)))((('''&&&'''((()))***))))))))))))))))))******+++,,,,,,,,,+++***)))'''((()))*********)))((()))))))))*********++++++************************,,,,,,,,,+++******))))))---------,,,,,,,,,++++++++++++++++++************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((())))))******++++++((()))***+++,,,+++*********************++++++++++++++++++***************+++*********,,,---,,,+++++++++++++++++++++++++++************************))))))))))))))))))***************)))******++++++CCCBBB@@@???>>><<<999777:::999777555555666888999888777666444444333444444333222111111111222333333222222222333333333444444444///++++++///000...***///............///000000.........---------------///---++++++++++++)))'''++++++,,,,,,,,,,,,,,,---*********+++************,,,,,,------------,,,,,,,,,,,,,,,---,,,+++)))'''''')))+++++++++***+++,,,++++++************++++++++++++************++++++***************++++++,,,'''((()))******)))(((''''''(((((()))***++++++,,,))))))((((((''''''&&&&&&***)))(((((((((***+++,,,((((((((((((((()))))))))***)))(((((()))***)))(((''')))******)))(((((()))*********************************))))))))))))((((((((((((''''''&&&&&&&&&'''((()))***++++++******)))************************+++++++++++++++******************************,,,+++***)))((((((((((((************++++++++++++*********))))))((((((((())))))((('''''''''((()))''')))++++++*********++++++++++++***************++++++++++++++++++++++++************************+++***)))(((((((((((()))+++******))))))))))))***+++,,,---,,,)))((())))))))))))))))))************++++++++++++***)))(((((()))(((((((((((())))))******))))))((((((((())))))***************+++***************************************)))))))))))))))((())))))******))))))((())))))))))))************************))))))))))))''''''((((((((((((''''''************))))))))))))***)))((((((''''''(((((((((((())))))))))))(((((())))))************))))))************************(((((((((((())))))))))))++++++************++++++,,,,,,++++++******))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''(((***+++++++++***)))+++***))))))((()))************))))))))))))*********+++,,,---,,,+++(((''''''(((***,,,,,,,,,+++***))))))*********+++++++++******)))(((((()))******,,,,,,,,,+++******))))))---------,,,,,,,,,,,,+++)))))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''((((((((())))))******''')))***,,,,,,+++***)))((()))))))))******++++++************************,,,+++******,,,,,,,,,***************************************************)))))))))))))))*********************+++,,,,,,---BBBAAA???>>>>>><<<999666:::999777555555666888999777777666444333333222222222222111111222222333333222222222333333333444444000,,,)))***///111...***000//////.............../////////.........------///---++++++++++++)))'''++++++,,,,,,,,,---------******************+++++++++,,,,,,------,,,,,,+++)))***,,,---,,,++++++***+++,,,...---,,,++++++,,,++++++************+++++++++******))))))******+++))))))******++++++++++++((((((((())))))(((((((((''''''((()))******++++++)))((((((''''''&&&&&&&&&))))))((('''((()))+++,,,''''''(((((()))))))))))))))((('''''')))))))))''''''(((******((('''((())))))))))))))))))))))))))))))(((((((((((('''''''''++++++******)))))))))((('''((()))***************))))))))))))))))))))))))))))))******+++******)))************+++++++++++++++***))))))((((((((()))************************************))))))))))))***)))(((''''''(((***+++(((***,,,,,,+++***++++++************************************************))))))))))))))))))))))))%%%%%%%%%&&&(((***,,,---***))))))((((((((())))))+++,,,,,,+++)))((()))***((((((((()))))))))******)))*********)))(((''''''((((((''''''((())))))***(((((((((''''''((())))))(((((()))(((((((((((()))************************)))))))))))))))))))))))))))******************)))*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''*********))))))))))))(((******)))(((((((((((((((((((((((())))))(((((((((((()))************)))(((++++++++++++++++++++++++(((((((((((())))))))))))++++++************+++++++++++++++******)))))))))(((((()))))))))*********++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''((()))++++++***)))(((***)))))))))))))))******+++++++++******+++++++++)))***,,,,,,,,,***((('''((()))***+++,,,,,,+++***************++++++++++++******)))(((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((((((((())))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((()))))))))((()))***,,,,,,++++++***))))))******++++++,,,,,,************************,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((())))))************++++++******+++,,,------BBB@@@>>>===<<<;;;999777:::999777666666666777888666666666555444333222222222222222333333333333333222222333333333333444444000...,,,...111222000...000000//////.........---111111111000//////......,,,+++***+++,,,------+++***++++++,,,,,,------...*********)))******+++,,,))))))************))))))(((***,,,,,,++++++,,,---***,,,---...---,,,---...++++++************++++++******))))))))))))******((()))******++++++******+++******))))))******+++'''(((((())))))*********************))))))))))))))))))((((((((()))******)))))))))***++++++,,,,,,((('''&&&'''((()))(((''''''(((******((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))((((((((((((((()))))))))))))))*********))))))))))))(((((((((((((((((()))************)))***************+++++++++******))))))))))))******)))(((((((((((((((''''''******************************)))(((((()))+++,,,(((***,,,,,,***)))***+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((()))***+++((()))***)))'''''''''(((((((((((()))))))))******((())))))))))))(((((('''(((''''''(((((()))***+++(((((('''''''''((())))))''')))***)))((('''((()))************************))))))))))))************)))******++++++******)))*********))))))((((((((((((((()))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))+++***))))))(((((())))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***************)))))))))((((((((()))))))))******+++,,,---......---,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))*********)))(((''''''(((((((((((()))))),,,,,,++++++++++++,,,,,,)))***+++++++++***)))(((((((((((())))))))))))************++++++++++++,,,************************)))******+++,,,---......,,,,,,,,,+++++++++******************++++++++++++'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***************++++++++++++++++++++++++,,,,,,,,,***************+++++++++---+++***+++,,,,,,+++)))************************))))))))))))))))))))))))((((((((()))******+++++++++++++++***++++++,,,,,,BBB@@@===;;;;;;:::999888888888888888777777777777555555666555555444333333333444444444444333333333222222333333333333444444111111111111111111000000---......///////////////000//////...------,,,,,,---++++++,,,---...---,,,*********+++,,,---------******)))))))))***,,,,,,))))))************))))))+++,,,---,,,))))))+++---)))+++------,,,,,,---...++++++************++++++******))))))))))))******'''((()))***+++******))),,,+++)))'''''')))+++,,,((((((((())))))))))))))))))***************++++++))))))))))))))))))((('''((())))))***++++++,,,,,,'''&&&%%%&&&((()))((('''''')))+++***)))((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''',,,+++***)))))))))***+++))))))(((((((((''''''''''''(((((()))******))))))((((((((())))))*********))))))))))))***+++,,,,,,))))))((((((''''''''''''))))))))))))))))))******))))))((())))))******+++''')))+++***)))(((((()))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((***+++++++++***(((&&&%%%''''''(((((()))***,,,,,,)))***+++***((('''((()))(((((()))))))))*********'''(((((())))))))))))((((((((((((((()))***+++,,,((((((''''''((())))))***)))+++,,,+++)))(((***,,,************************)))))))))******+++++++++((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))******((((((((())))))(((((((((((((((((()))))))))))))))******)))(((((((((((((((((())))))******))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))************(((((((((((()))))))))******+++,,,------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((()))'''(((((()))))))))))))))'''(((((())))))***))))))++++++************++++++))))))))))))************,,,+++)))(((((()))***+++*********+++++++++,,,,,,++++++,,,------,,,++++++))))))******+++,,,,,,,,,++++++*********))))))))))))*********++++++++++++'''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***)))((('''''')))***,,,,,,++++++++++++++++++***))))))*********+++++++++---,,,***+++,,,,,,+++)))************************))))))))))))))))))))))))'''(((((()))******++++++,,,++++++************+++CCC@@@<<<::::::::::::999777888888888888777666666555555666666555555444333444555555555555444333222222222333333333444444444111222333222000.........+++,,,---///000111111111,,,,,,+++******)))((((((111///------------+++)))))))))***++++++,,,------******)))))))))***,,,---++++++,,,,,,,,,,,,++++++---......+++((('''))),,,***,,,------+++******+++++++++************++++++******))))))))))))******'''((()))++++++******)))+++)))&&&$$$$$$&&&)))+++))))))))))))((((((((((((''''''(((((())))))******((()))*********((('''&&&&&&''''''((()))*********'''&&&%%%&&&((()))((('''((()))++++++)))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******++++++...,,,***)))((()))***+++))))))(((((('''''''''&&&''''''((())))))***))))))&&&'''''''''(((((())))))(((((())))))***,,,---...++++++******)))))))))(((((((((((()))))))))))))))'''(((((()))))))))******&&&((())))))(((''''''(((******++++++,,,,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((( """&&&)))+++++++++***'''''''''(((***+++---...+++,,,---,,,+++***+++,,,))))))))))))************''''''((()))*********)))(((((((((((()))***,,,,,,((((((((((((((()))*********---...---+++***,,,...))))))))))))))))))))))))))))))******+++++++++,,,''''''((((((((((((''''''&&&&&&'''((()))***++++++'''((((((((())))))******(((((())))))))))))(((((((((((((((((()))))))))***))))))(((''''''''''''((())))))************))))))'''((()))++++++)))((('''************************************++++++++++++++++++************++++++(((((())))))******++++++(((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************(((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))(((((()))***+++,,,000///,,,***)))***,,,...******+++++++++,,,,,,,,,+++,,,...//////...,,,+++))))))))))))*********************))))))))))))(((''''''(((((()))))))))***''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((************))))))))))))***(((&&&%%%%%%'''***+++,,,,,,++++++******))))))))))))******++++++++++++---,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))))))))DDDAAA>>><<<;;;:::999888888888999::::::888777666777666555444444555666777000000000000111222333444222222111111222222333444222111000//////......///............////////////******+++---000000///---........................---------,,,,,,+++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,111///---***)))***+++,,,+++***)))((((((''''''(((,,,---+++'''''',,,...------,,,+++******+++,,,,,,******))))))))))))******+++++++++***(((%%%"""!!!+++******)))(((''''''&&&***'''%%%%%%)))++++++***'''(((((((((((((((''''''''')))***)))((('''(((***'''((('''###$$$***))))))))))))************&&&&&&&&&&&&'''''''''(((************************(((((((((((())))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))(((''''''******))))))))))))******+++*********))))))((((((,,,,,,+++***)))(((''''''++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''&&&''''''******))))))))))))******...---+++)))(((((()))***))))))******+++++++++,,,(((((())))))))))))((((((''''''''''''((()))++++++************************)))***,,,,,,***)))***+++************************************************************************'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))(((((((((((())))))'''(((***++++++)))'''%%%(((***+++***)))((()))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))***,,,,,,,,,+++)))((((((***+++---%%%%%%&&&((()))+++,,,,,,---,,,***)))))))))******))))))(((((((((((())))))''''''(((((())))))******,,,***)))((()))***)))(((+++***)))(((((('''(((((((((((())))))))))))((((((*********+++++++++******+++++++++******************)))(((&&&&&&&&&'''(((+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++*********)))))))))******)))(((((()))++++++***)))'''''')))***+++++++++++++++++++++++++++,,,***((('''&&&'''((()))************************''')))***++++++***)))'''%%%&&&((()))))))))((('''************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******CCC@@@===;;;;;;;;;:::999888999999999999888777777666555444333333444555666444444333222111111111111222222111111222222333444222111000///........................////////////...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...,,,++++++++++++,,,******)))))))))******+++,,,...,,,''''''***+++)))%%%&&&''')))******************))))))))))))******************)))(((&&&%%%+++++++++***))))))(((((()))'''%%%%%%(((*********'''(((((((((((((((''''''''')))***)))((('''(((******,,,,,,)))%%%%%%)))---))))))))))))************&&&'''''''''((((((((((((***)))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((('''******))))))))))))******))))))))))))(((((((((''')))))))))(((''''''&&&&&&)))*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))+++,,,++++++************++++++...---+++)))(((((()))***)))))))))*********++++++(((((())))))))))))((((((''''''''''''((()))***+++************************)))***,,,,,,***)))***+++((((((((((((((((((((((((************************************************'''(((((())))))*********'''(((((()))******++++++((((((((((((((()))******++++++******)))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,+++***)))((()))***+++''''''(((((())))))******++++++)))((((((((()))))),,,+++***)))(((''''''''')))))))))***************---+++))))))*********)))***))))))(((((((((((()))((())))))******))))))(((******)))(((((()))************************+++++++++***((('''''''''((())))))***+++,,,,,,+++***)))************************++++++************+++++++++++++++*********)))))))))*********((((((***++++++***)))(((((()))***++++++++++++++++++++++++++++++***((('''''''''))))))************************'''((()))******)))(((''''''((()))***+++***))))))************************))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******AAA???<<<;;;;;;;;;;;;:::999999888777777777777888555444333222222333444555555555444333222222222222222222111111222222333444111000///......------...............////////////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++))))))))))))***+++,,,---,,,...---((('''((('''$$$ """&&&)))++++++***)))************************((()))***+++++++++++++++,,,,,,++++++******))))))***((('''(((***+++++++++'''(((((())))))(((((((((''')))***)))((('''(((***(((***,,,***'''&&&(((+++))))))))))))************(((((((((((()))))))))))))))))))))(((((('''''''''******))))))((((((''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))******))))))))))))******)))(((((((((((('''''''''(((((((((((((((((((((((())))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''')))***,,,---,,,,,,++++++++++++,,,,,,---,,,+++)))))))))******(((((())))))))))))******(((((())))))))))))(((((((((''''''(((((()))***+++************************)))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((((())))))*********---,,,***((('''(((((()))(((***+++***)))((()))***))))))))))))))))))))))))************))))))))))))((())))))******))))))(((++++++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******************))))))*********))))))((((((((())))))))))))))))))))))))***)))(((((('''(((((((((,,,+++******))))))******,,,++++++++++++*********,,,+++))))))***+++***)))))))))((((((((()))***************++++++************)))(((((((((((()))***)))))))))***+++++++++,,,++++++***))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))++++++************+++++++++++++++***************)))***+++***((((((***++++++***)))(((((()))***+++************************+++***)))((('''((()))***************************&&&'''((())))))((('''&&&)))***++++++,,,,,,++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******@@@===;;;:::;;;<<<;;;;;;:::999777666666666777888555444333222222333444555333333333333333555666666222222111111222222333444111000///...------------............////////////---,,,***+++---000111111........................+++++++++,,,,,,---------,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,)))***,,,......---,,,+++))))))))))))******+++,,,***------***)))***((($$$###%%%(((+++---------,,,************************)))******+++,,,---------+++++++++******)))))))))+++*********+++,,,,,,,,,'''(((((())))))))))))(((''')))***)))((('''(((***''')))******((('''((()))((()))))))))************((())))))))))))************))))))((((((''''''&&&+++******)))(((''''''&&&*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))))))))******)))))))))))))))((((((((())))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((())))))******++++++++++++******+++++++++,,,,,,******))))))******((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))******************************)))***,,,,,,***)))***+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))*********)))))))))******)))((((((((())))))(((***+++***)))((()))***((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))((()))))))))(((((()))***+++---...///---,,,,,,+++******))))))+++)))(((((()))***)))((((((((((((((()))***++++++***++++++,,,,,,++++++***))))))***++++++***(((((((((((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++************++++++***************************++++++***))))))***,,,+++******))))))******+++))))))))))))))))))))))))******)))(((((())))))***************************(((((()))******)))((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***???===::::::;;;<<<;;;;;;:::999777666666666777888666555444333333444555666333333333333444555666777222222111111222222333444111000///......------...............////////////...,,,++++++...000111111........................+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,...///...,,,++++++***)))((((((((((((((('''+++---++++++---,,,(((************+++,,,------)))***++++++++++++***)))+++++++++++++++,,,,,,,,,)))))))))))))))(((((((((((()))******************''''''((()))******))))))''')))***)))((('''(((***)))***,,,,,,+++*********((()))))))))************))))))))))))*********+++*********))))))(((((((((+++******)))(((''''''&&&)))))))))*********+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++************))))))))))))******************************))))))******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++******))))))))))))******++++++******************)))))))))((((((((((((((((((((())))))))))))(((((()))(((((((((((())))))***)))))))))))))))))))))))))))***,,,,,,***)))***+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))*********++++++++++++***)))'''&&&$$$&&&(((*********)))((((((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))******))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))((('''&&&(((((())))))***+++++++++)))*********************(((((()))***,,,---///000,,,,,,+++***)))((((((''')))(((&&&&&&((())))))((())))))((())))))***+++,,,++++++,,,,,,,,,,,,++++++(((***---000///,,,(((&&&(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++************++++++***************************++++++***))))))***,,,++++++************++++++))))))))))))))))))))))))***))))))))))))*********************************************************))))))))))))******++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***???===:::::::::;;;;;;:::888888777666666666666777666555444333333444555666666666555444333333333333222222111111222222333444222111000//////.....................////////////111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------......//////******+++++++++,,,,,,,,,)))***,,,.........,,,++++++***)))(((''''''''''''&&&***,,,+++,,,///...++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++***))))))***++++++)))((((((((((((((((((((($$$&&&((((((&&&&&&&&&'''''''''((()))************''')))***)))((('''(((***'''((())))))***)))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************))))))))))))************+++++++++++++++,,,((((((((())))))*********---,,,,,,+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************************$$$&&&(((***,,,---......***))))))))))))))))))*********************************))))))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,+++)))'''&&&$$$&&&)))+++,,,+++)))'''(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))(((((())))))***+++,,,,,,)))******++++++++++++***+++++++++***++++++,,,,,,,,,,,,+++***))))))(((((()))'''&&&&&&((())))))(((******)))))))))***++++++***++++++,,,,,,++++++***(((+++///111000---(((%%%)))))))))***+++++++++,,,***+++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***************+++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++************************))))))******************************************++++++++++++++++++++++++)))(((((((((((()))******************************))))))))))))))))))))))))---,,,+++***)))((('''&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******???===:::999:::::::::999777777777777777666666555555444333222222333444555666555444333222222222222222222111111222222333444333222111000000//////000............////////////000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,------...//////000******+++++++++,,,,,,,,,***+++,,,---------,,,+++******))))))((()))))))))&&&)))***)))***......,,,))))))))))))))))))(((((()))***,,,------,,,***))))))(((''''''((()))***+++))))))))))))))))))))))))$$$&&&)))(((&&&%%%%%%&&&''''''(((******++++++***''')))***)))((('''(((***&&&&&&%%%&&&'''(((((('''))))))))))))************((((((((()))))))))******&&&''''''(((((())))))***))))))))))))((((((((((((%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))******))))))))))))******))))))******++++++++++++))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***,,,---------+++******))))))******+++*********+++++++++******++++++*********)))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((((((((((((************************************************'''(((((())))))************)))))))))))))))))))))((()))+++,,,,,,+++)))(((***++++++,,,+++***)))((((((***+++***)))((()))***))))))))))))))))))))))))((()))))))))************)))******++++++******)))---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---************************'''((()))+++++++++***))),,,++++++*********++++++,,,,,,,,,++++++******)))***)))((((((***++++++***++++++******)))***************++++++++++++******+++,,,---...---+++)))'''******************++++++)))***+++,,,---,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++++++++,,,+++******+++---***++++++++++++++++++***++++++++++++++++++++++++))))))******++++++++++++************************++++++************++++++)))(((((('''((()))***+++************************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))******@@@>>>;;;999::::::999888666777888888888777555444333333222111111222333333222222222222333444555555222222111111222222333444444333222111000000000000............/////////000,,,,,,---///111222000///........................---------,,,,,,+++++++++,,,++++++++++++++++++,,,******++++++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))))))))***+++,,,---&&&)))***'''(((,,,---***&&&(((***,,,,,,+++)))((()))***,,,------,,,***)))&&&&&&%%%&&&'''(((***+++******************++++++&&&)))++++++)))'''''')))''''''(((******+++++++++((()))***)))((('''(((***+++)))((()))***,,,,,,,,,))))))))))))************(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))'''(((***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((******))))))))))))******(((((())))))*********+++++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))),,,++++++++++++++++++,,,)))******+++++++++******,,,+++++++++******))))))(((((())))))))))))((((((***)))(((((((((((()))))))))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************************************'''(((((()))***++++++,,,*********)))))))))))))))%%%'''))),,,------,,,+++111000...,,,***))))))***(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''&&&***)))(((((()))+++---///,,,,,,++++++***))))))(((&&&'''(((*********)))((((((((())))))***+++------------,,,,,,,,,,,,++++++,,,***)))***,,,------,,,,,,,,,+++***)))))))))************++++++*********---,,,+++***))))))))))))+++++++++***************((()))+++,,,---,,,++++++...------,,,,,,------...************************++++++************++++++))))))******+++++++++++++++,,,,,,+++******+++---***++++++,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++******************************))))))))))))*********)))((((((((()))+++,,,************************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******<<<<<<;;;::::::::::::;;;<<<:::888777777888888777555555666555555444333333333333333333333333333333222333333333333333333444111000000111222222000..................///000111...---,,,,,,,,,,,,---...---,,,+++...111333111///++++++++++++,,,---...///---------,,,,,,+++++++++------,,,++++++,,,,,,,,,++++++++++++++++++++++++(((&&&%%%(((,,,//////...+++++++++++++++++++++++++++,,,---...---+++)))'''(((***++++++***)))***+++++++++++++++*********))))))***+++++++++)))(((''')))+++,,,,,,+++++++++,,,))))))))))))************(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******************)))))))))))))))******)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))((()))*********((('''&&&******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))***+++,,,,,,+++***+++,,,(((((((((((((((((((((((('''''''''''''''((()))***++++++******)))******+++((())))))))))))(((((('''******++++++++++++******))))))))))))))))))))))))((()))***+++***+++...000++++++************++++++***)))))))))***+++,,,,,,---,,,+++***)))))))))***((((((''''''''''''(((((((((((())))))******++++++''''''''''''((((((((((((*********)))))))))))))))((()))***,,,,,,+++******---,,,***((('''(((((()))))))))(((((((((((())))))++++++++++++++++++++++++---,,,***)))))))))******************************------,,,+++*********++++++***)))(((''''''***///************************+++++++++*********))))))((()))***+++,,,---------...---+++*********++++++,,,***)))***---...,,,*********************++++++...000000///...---...///---------,,,,,,+++++++++++++++************+++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---,,,,,,+++******+++++++++++++++++++++++++++(((%%%%%%(((******)))))))))******+++++++++,,,*********++++++,,,,,,,,,---,,,+++++++++,,,---...***+++++++++******,,,...)))***++++++***)))***+++*********)))))))))))))))+++++++++++++++++++++++++++++++++************)))---,,,***)))))))))******,,,,,,+++***))))))******)))+++---,,,+++***+++,,,************++++++++++++************++++++++++++++++++******)))(((''''''<<<<<<;;;::::::::::::;;;<<<999777666777888777666888888888888888777666666666666666555555444444444222222333333333333444444111///......//////...,,,------,,,,,,,,,---.........---,,,,,,,,,,,,---......---,,,...000111000...++++++++++++,,,---...///,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''&&&&&&(((+++,,,***(((************************,,,+++***(((''''''((((((...///000...,,,******+++++++++*********)))))))))***************)))((((((((()))++++++)))(((((()))(((((((((((())))))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))*********))))))(((((((((((((((((((((((()))******************************(((((((((((())))))******(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))******))))))((((((++++++************++++++************))))))))))))***)))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))(((((((((((())))))******++++++***************+++))))))***+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,+++))))))***+++++++++************++++++*********)))******++++++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))*********(((((()))))))))*********************))))))))))))))))))***++++++++++++***---,,,+++)))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,***)))))))))******+++++++++***************,,,,,,+++***************+++******+++***)))***+++************************+++++++++*********))))))))))))***+++,,,,,,,,,,,,---,,,+++*********+++++++++***(((***,,,---,,,***++++++,,,,,,,,,,,,------...///000///...---...///---------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------...............------,,,+++******++++++++++++++++++++++++---+++******---...,,,+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***+++,,,---...***+++,,,+++******,,,......---,,,+++***)))))))))************))))))))))))+++++++++++++++++++++++++++++++++************))),,,,,,***)))))))))******,,,++++++***))))))******)))+++,,,,,,+++******+++*********))))))(((((((((&&&&&&''''''((()))******)))))))))***************<<<<<<;;;::::::::::::;;;:::999666666777777666555555666666666666555444444777777666555444444333333222222222333333444444444333111...---.........---......------,,,---------...------,,,,,,------...///...---...000000...---++++++++++++,,,---......++++++***************))),,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,---,,,***'''))))))))))))))))))))))))...+++'''$$$$$$&&&)))+++)))*********)))***,,,...************)))))))))(((+++******))))))))))))))))))***,,,+++)))((((((((('''''''''((((((((())))))******))))))((((((''''''))))))))))))************++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((***************)))))))))(((((((((((())))))***+++************************((((((((())))))))))))***(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))))))))))))))******)))***++++++))))))***+++************************))))))************++++++*********************+++)))***+++,,,------------,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))'''(((((('''%%%$$$&&&'''++++++************++++++++++++******)))*********)))(((((((((((()))******)))((((((''''''(((((()))************))))))))))))*********+++++++++,,,,,,*********************************)))******+++,,,,,,+++***)))((((((((()))++++++************++++++)))))))))))))))))))))))),,,+++******)))*********++++++++++++******))))))++++++***)))))))))******)))***+++,,,------***'''************************+++++++++***************)))******+++++++++******---,,,+++*********++++++***)))((()))+++,,,+++***---------.........//////...///000///---------...------------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---............/////////......------,,,,,,++++++************************---,,,,,,---......,,,***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---***+++,,,+++******,,,...555000,,,******+++)))'''************************************************+++++++++************))),,,+++******)))*********,,,+++******)))*********)))+++,,,,,,+++******+++,,,+++******)))((('''&&&$$$$$$%%%&&&((()))***+++''''''(((***+++,,,---...<<<<<<;;;::::::::::::;;;999888666666666777555444444444444555555444444333666555555333222111000000222222222333333444444444777444111//////000000///111111000//////...//////------------------------//////...//////...---,,,,,,+++++++++,,,,,,---...++++++++++++************,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,---,,,,,,+++++++++******************************///---)))&&&&&&(((+++---((())))))(((''''''***,,,*********)))))))))((((((+++***)))(((((()))***+++,,,---...---+++)))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))******++++++************************((()))))))))************((((((((()))))))))))))))++++++************************))))))((())))))***************************))))))))))))))))))))))))''''''((((((((()))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))******)))))))))+++,,,---***++++++++++++++++++***,,,++++++******))))))((()))))))))))))))*********(((*********)))((()))***************************))))))******************)))*********+++++++++***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))%%%&&&''''''&&&''')))+++++++++************++++++,,,,,,+++***)))))))))***,,,,,,++++++***+++++++++))))))(((((((((((())))))++++++******))))))((((((*********+++++++++,,,,,,)))***************+++++++++***)))))))))***,,,---))))))((((((''''''''''''+++******))))))******+++++++++++++++++++++++++++++++++******************,,,,,,++++++***)))))))))******)))))))))))))))***(((*********---///,,,(((******************************************************+++++++++***)))))),,,+++++++++++++++++++++)))))))))******++++++***---------...//////000000...///000///---,,,---...------------------,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++))))))+++,,,...---,,,,,,,,,+++*********,,,,,,------------,,,,,,------........./////////---------------,,,,,,,,,************************,,,+++***************************+++++++++++++++,,,,,,,,,++++++*********************++++++,,,,,,+++,,,---,,,+++***,,,...777111***)))+++---+++((()))***************++++++))))))))))))))))))))))))+++++++++*********))))))++++++******************++++++***************+++)))***,,,,,,***)))***++++++++++++******)))))))))&&&''''''((()))******+++'''((()))***+++,,,---...<<<<<<;;;::::::::::::;;;999888666666777777555333666777777888888888777777666555555333222111000000111111222333333444555555888555111//////000000000222111000///////////////------------------------.../////////...,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,)))(((&&&%%%$$$&&&)))+++++++++++++++++++++++++++---,,,***)))))))))++++++000000///---)))''''''(((************))))))))))))+++***)))(((((()))***+++,,,---...---+++)))))))))))))))*********++++++++++++******)))(((''''''&&&(((((())))))******++++++))))))))))))))))))))))))((()))))))))************((()))***++++++++++++*********************++++++---,,,+++)))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))******)))))))))+++,,,---))))))***++++++***))))))******)))))))))((((((((((((((())))))************(((*********)))((()))***))))))))))))))))))))))))((())))))******)))((((((((()))***++++++++++++***+++,,,,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))***+++,,,+++++++++---///++++++************++++++,,,,,,+++***)))))))))***......,,,+++************))))))(((((((((((())))))++++++******))))))(((((()))))))))************+++))))))******+++++++++,,,+++***)))))))))***,,,---))))))))))))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++************+++*********+++++++++*********))))))***)))))))))))))))******(((++++++(((***//////,,,******************************************************+++++++++******)))++++++++++++++++++++++++)))***************+++,,,+++,,,,,,---.../////////---//////...---,,,---...------------------------------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,+++*********)))---------......---------,,,------------.........---------------------...************************,,,+++)))''''''(((***,,,*********************))),,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,------,,,++++++,,,...555///)))))),,,///...+++))))))******+++++++++,,,))))))))))))))))))))))))+++++++++*********))))))************+++*********+++***************++++++(((***,,,+++***)))******'''(((((())))))*********))))))))))))(((((((((((())))))*********+++++++++<<<<<<;;;::::::::::::;;;999888777777888888555333555555666777777777666666777777666555444444333333111111222333333444555555444222///.../////////...//////......---.........,,,------......------,,,---...//////---,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------++++++++++++,,,---......*********++++++,,,,,,---))))))(((&&&&&&'''+++...++++++++++++++++++++++++))))))*********)))))))))&&&(((***+++++++++,,,---++++++++++++*********))))))))))))))))))******+++)))***,,,+++)))(((((((((*********+++++++++,,,,,,******))))))((((((''''''))))))))))))************************************))))))))))))************((()))+++,,,---,,,,,,+++)))))))))***************---,,,+++***)))(((((((((((((((((((((((((((((((((+++************)))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))******)))))))))***++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((()))******++++++)))***++++++))))))***+++))))))))))))))))))))))))((()))*********)))(((''''''(((***+++,,,,,,+++******************))))))((()))******++++++******)))))))))))))))))))))))))))+++,,,,,,***((('''''')))++++++************++++++++++++******)))*********,,,,,,+++))))))(((((()))***))))))(((((())))))***************))))))))))))((((((((())))))))))))***))))))******+++,,,,,,,,,*********)))******+++,,,++++++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++*********************************)))))))))***++++++***000111+++)))///111...***************************************+++++++++***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))+++,,,,,,+++***,,,---***++++++,,,---...//////---...///...,,,,,,,,,---------------...............------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++---......//////......---,,,,,,---------.........,,,,,,------......//////++++++++++++++++++++++++,,,,,,+++***)))***---000+++++++++************))),,,,,,++++++++++++++++++***+++,,,------------,,,---......---++++++,,,---000---******,,,///...---))))))******+++,,,,,,,,,************************+++++++++************)))))))))***++++++++++++************)))******+++,,,(((***++++++***))))))***$$$%%%%%%&&&'''((()))***))))))(((''''''&&&&&&%%%*********)))))))))))))))<<<<<<;;;::::::::::::;;;999999888999999888666444222333333444555555444444666666666555555444444444000111111222444555555666222111000000111111///.....................///000,,,,,,---......---,,,,,,+++---//////---+++,,,------,,,,,,++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---...///)))******+++,,,,,,------+++---///...,,,,,,---///******************************************++++++%%%)))+++---...///,,,,,,,,,,,,++++++++++++(((((()))***************((()))++++++)))(((((())))))************+++++++++))))))))))))((((((((((((*********)))))))))))))))************************))))))))))))************'''(((***,,,,,,,,,+++***((((((((())))))*********+++******))))))***++++++))))))))))))))))))))))))+++++++++*********))))))************++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))******))))))((((((((()))+++,,,,,,+++)))(((((((((((())))))***++++++'''(((((()))******++++++***+++,,,+++***)))***,,,************************)))***+++,,,+++***(((''''''(((***,,,,,,,,,+++***'''((()))***++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******(((%%%$$$%%%&&&++++++************++++++*********)))******++++++))))))))))))******+++,,,******))))))))))))******)))))))))))))))*********((((((((()))))))))******))))))***++++++,,,------))))))***++++++++++++***)))***+++,,,,,,+++*********))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))***++++++,,,,,,***************+++,,,,,,---888;;;222,,,///000,,,************************))))))*********+++++++++***+++,,,---------------)))***+++,,,,,,,,,,,,+++***,,,...---++++++---///***++++++,,,...//////000---...///...,,,+++,,,---------------.........///......------------......////////////////////////---------.....................////////////......---............/////////,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,'''***...///------...///---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++,,,---.........---------......---++++++,,,------,,,,,,+++,,,,,,------))))))***++++++,,,------+++++++++++++++++++++++++++++++++************)))((()))***+++,,,++++++*********))))))***++++++,,,((()))++++++)))))))))***''''''(((((())))))******((((((((((((((((((''''''((((((((((((((((((((((((<<<<<<;;;::::::::::::;;;:::999999999:::999777444555555666777888888777777333333333333333333333333000111111222444555666666333222222222444444222000000000///000000111222333,,,,,,---......---,,,,,,***---//////,,,+++,,,...------,,,++++++,,,,,,,,,))))))******++++++++++++++++++++++++,,,---...///))))))***+++,,,,,,------'''+++000111...+++******))))))))))))))))))))))))///...,,,++++++---...///%%%)))---///---+++))))))---------,,,,,,,,,++++++'''((()))+++++++++***))))))+++,,,---+++++++++,,,))))))))))))************(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************%%%''')))+++,,,+++***)))''''''(((((()))))))))***((((((((()))***,,,---...************************++++++++++++******))))))******+++++++++,,,,,,,,,+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))((()))*********((('''&&&)))***,,,------,,,***)))(((((()))***+++,,,,,,---'''(((((()))***+++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++***+++---------+++)))(((&&&(((***,,,---,,,+++***$$$&&&(((***,,,---...///+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++,,,,,,+++******,,,...++++++************++++++***)))))))))***+++,,,,,,)))))))))+++,,,...000111******))))))))))))******(((((())))))******++++++((())))))))))))*********))))))***+++,,,,,,------((()))***,,,,,,+++******&&&'''((())))))(((''''''++++++************++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((()))***+++,,,,,,---++++++******+++,,,------///>>>CCC999000///...***************************))))))******++++++++++++***+++,,,---.../////////)))***+++,,,---,,,,,,+++***---///...,,,+++---000++++++,,,---...///000111---...///...,,,+++,,,------------.........//////......------------......//////000000000000//////......//////000000111111......////////////......////////////000000000000+++,,,,,,---...///000000------------------------"""'''...111000...,,,,,,/////////......---------*********++++++,,,,,,---,,,---.../////////...---......///---++++++,,,---+++---...---+++***+++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++************)))((()))***+++,,,,,,+++*********))))))***+++,,,,,,((()))++++++)))((()))***---------,,,,,,,,,,,,,,,))))))******++++++,,,,,,&&&'''''''''(((((())))))>>>>>>>>>===<<<:::999888666666666666777777777777777777888888888777777666333333444444444444555555666777777666444444555777444333222111000000000000000000000000000000000000......................../////////...---,,,***)))((()))***+++,,,---.........---,,,,,,......---,,,,,,++++++******++++++,,,++++++***))))))***++++++,,,,,,---...---,,,***)))************************(((((()))***++++++,,,,,,...---,,,,,,,,,---...///******+++++++++******))),,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,***)))))))))))))))******''''''(((((())))))******+++++++++***************,,,+++)))(((((()))+++,,,&&&(((******)))((()))***(((((())))))******++++++************************,,,,,,+++***)))(((''''''+++******)))))))))))))))((()))******++++++++++++'''((()))***+++,,,------))))))************)))(((***)))))))))+++,,,+++***(((((()))*********************+++++++++,,,,,,,,,***)))((()))+++,,,+++***000+++))),,,)))###"""%%%************************++++++++++++++++++++++++((()))******)))((()))+++.........---,,,+++)))(((///---++++++,,,......---++++++++++++++++++++++++...---,,,+++,,,...000222++++++***************+++,,,+++******++++++)))((()))***++++++***)))***+++++++++************++++++))))))******+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++************))))))************+++++++++))))))))))))))))))))))))************************)))))))))***+++***'''$$$'''(((***+++,,,,,,++++++...+++)))(((***---000111:::FFFGGG888+++,,,111111************************,,,,,,+++++++++++++++++++++,,,...///000000000000------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,---...///...///000111111000///...111000000000000000111222........./////////000000---,,,+++++++++,,,---...000...---...000222222222000000000//////......---...///000111111000///...........................,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------)))******++++++,,,---------------,,,,,,,,,++++++************************))))))((((((((()))+++,,,---,,,+++*********+++,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,++++++***'''###$$$(((---------,,,+++******************+++++++++******))))))************+++++++++,,,+++++++++++++++,,,,,,<<<<<<<<<;;;:::888777666444555555555555666666666777777888888888888777777111111111000000000111111111222222222111111333555444333222111000000000000................................................------.........---,,,,,,+++++++++++++++,,,,,,,,,---,,,+++,,,---...---++++++******************+++************************,,,,,,---------,,,+++***,,,,,,++++++******)))))))))******+++,,,,,,------///...---+++++++++,,,,,,******++++++++++++******))))))************++++++******************************))))))***++++++,,,,,,+++***))))))((())))))(((((((((((())))))******(((((((((((()))))))))))),,,+++)))(((((()))+++,,,$$$&&&((()))(((((()))***************++++++++++++************************++++++******))))))((((((++++++***)))))))))))))))******,,,,,,---,,,++++++************************************))))))))))))***)))))))))+++,,,+++***((())))))***************************+++++++++++++++***))))))+++,,,+++***---))))))+++***&&&%%%)))************************+++++++++++++++++++++++++++,,,---,,,***))))))***++++++,,,,,,,,,,,,++++++---+++******---/////////++++++++++++++++++++++++,,,+++******+++---///000+++***************+++,,,,,,***((((((*********))))))***++++++***)))***+++++++++************++++++)))*********++++++++++++******)))(((((()))******************************+++++++++************))))))************+++++++++***************************************)))))))))***)))***+++,,,+++)))&&&((()))***++++++,,,,,,,,,(((,,,...---******000555<<>>>>><<<999999888777666555333333222333333222222222222333333444333333222222111111000///............---------........................------------------------222111000---+++)))'''''',,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---............------,,,***+++,,,------...------***++++++,,,,,,++++++***///...---++++++++++++,,,*********+++,,,---+++***+++++++++***++++++,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,*********))))))******+++888999999999999888777777888888888999999999999:::777777666555666888:::;;;;;;999777444333444555777444555555555333333555777444333222111000000000000................................................---......////////////...---------------,,,,,,,,,---,,,+++,,,---...---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---......---,,,++++++******++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++)))***+++,,,------------((())))))***+++,,,,,,---++++++++++++++++++++++++,,,++++++***))))))******************++++++,,,---+++++++++*********))))))*********************************++++++*********(((***+++***)))'''(((((()))***************++++++************************++++++++++++++++++++++++---,,,++++++******++++++++++++*********+++,,,---)))))))))*********++++++))))))***++++++,,,------***)))))))))+++,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,)))(((((()))+++------,,,(((+++,,,))))))------***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++---......---+++*********+++,,,***)))***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,...---,,,,,,++++++++++++...,,,***)))******)))''')))***++++++***)))***+++---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,+++------------------------+++++++++************))))))************+++++++++++++++++++++++++++++++++((())))))******++++++,,,---+++******+++++++++***+++,,,,,,,,,,,,,,,++++++******)))+++,,,---,,,+++000...,,,+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------......------......000111111000000000111222333333333333444555777888:::;;;;;;777888999999999999888777333222111////////////000000000000111222333555555666666777888999999::::::999:::<<<>>>????????????BBBBBBBBBDDDEEEEEEBBB@@@>>>===<<<;;;:::888777777555444333333333333444555777777666444333222111000000000000/////////......................................................111000///...---+++******++++++++++++************------------------------------,,,,,,------......------,,,,,,,,,------...***+++,,,,,,,,,,,,+++***---,,,+++***+++,,,...///)))+++,,,,,,++++++,,,---,,,,,,++++++***+++++++++)))***+++,,,------------+++++++++,,,,,,,,,------+++++++++++++++,,,---...::::::;;;;;;;;;:::999999555555666666666777777777777666555555666888:::;;;666444222//////000222333///000222222111222444666444333222111000000000000000000000000000000000000........................+++,,,---///000111111111000//////---,,,++++++***...---,,,,,,......---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---******)))))))))***,,,---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))))))***+++,,,------...---$$$%%%'''(((***,,,......++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,++++++***+++++++++++++++++++++******))))))------,,,,,,,,,,,,,,,,,,******++++++++++++******)))+++------,,,,,,---...*********++++++,,,,,,---************************++++++++++++++++++++++++---,,,++++++******++++++---,,,*********,,,...000+++++++++***************((()))***,,,,,,------,,,***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++((())))))))))))*********(((''''''))),,,---------%%%***+++((()))...///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,.........,,,+++,,,---...---+++******+++---...'''((()))+++...///...,,,------------------------,,,,,,---------,,,,,,+++///...---,,,+++*********---+++)))))))))(((&&&$$$)))+++++++++***)))***+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,............,,,,,,------------------------+++++++++************))))))************+++++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++///---++++++,,,,,,+++***+++,,,---...---,,,+++***,,,------,,,,,,,,,,,,------******...111///+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++111000...------...///000.........//////111222222111111222333333444555555:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===777666444222111111222222000000000111222444555666888888999:::<<<===>>>???AAABBBDDDFFFGGGGGGGGGFFFHHHGGGHHHJJJKKKJJJGGGEEEBBBBBBAAA???>>><<<;;;;;;666555444333333444555666999999777666444222111000111111111111000000000000////////////////////////////////////////////////,,,,,,---...///000111111---------,,,,,,,,,++++++........................---,,,++++++,,,---///000///...---++++++,,,---...***+++,,,------,,,+++*********))))))+++---000222))),,,---,,,******---000------,,,+++************)))***+++,,,------...---++++++,,,,,,,,,---------+++++++++,,,---...000000:::::::::999999999888888777888999999999999888777999777555444333444666777555444333333222222222222111111111111111111111111222222111111000/////////////////////////////////------,,,,,,,,,++++++++++++...111222111000000000...---,,,+++,,,...000111...---,,,,,,......---,,,***+++,,,,,,------------+++++++++,,,,,,---------+++,,,...---+++))))))***))))))************))))))((())))))))))))*********++++++,,,,,,,,,---------...------,,,,,,------...((((((((()))***,,,---...***)))***,,,...///...---((())))))))))))*********))))))***+++++++++******++++++++++++******))))))++++++++++++++++++++++++)))************+++++++++)))*********++++++++++++*********)))******+++,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++,,,------+++***))))))************+++++++++))))))))))))))))))))))))++++++++++++******))))))************+++,,,---...,,,&&& !!!''',,,,,,***+++++++++++++++,,,.........------,,,++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++---------,,,,,,+++++++++(((((()))***++++++,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,***((())),,,...---,,,+++,,,,,,------,,,,,,+++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------......---,,,,,,+++******)))************+++++++++***+++,,,,,,******+++,,,((())))))***++++++,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))((())))))***+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,)))******++++++,,,---------------............///---,,,,,,,,,,,,---......------...///000222444555666555444444444555777888======<<<;;;:::<<<@@@DDDEEEFFFGGGGGGFFFDDDBBB@@@999555111000111222000///111444444333555999999555:::999999<<>>;;;999999777666666888999999999999888777555555444444444000222444555555333000//////111111......000000---000111///------......---,,,,,,,,,---......---,,,---............/////////000///...///111111000///........................******+++,,,,,,,,,,,,+++...---++++++---///000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---...---)))***++++++***)))***++++++***)))))))))***,,,,,,:::::::::999999999999888888888888888888888888888888777555444444444666777555444333333222222222333222222222222222222222222333333222222111000000000000000000000000000000000///............---------,,,...111222111////////////...---,,,,,,---///000...---,,,,,,......---,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++------+++++++++,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,*********+++,,,---...///333111...,,,+++)))&&&$$$)))))))))*********++++++))))))***+++,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++)))************+++++++++)))))))))))))))***++++++***************+++,,,,,,.........---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,++++++***)))************++++++++++++************************++++++++++++*********)))************+++,,,---------)))%%%%%%))),,,---+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,...------,,,,,,------------,,,,,,,,,,,,,,,,,,---...------,,,,,,---------,,,***)))))),,,...---,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------......------,,,++++++***************++++++++++++---///000///...---...///)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,+++++++++---------............///......------......///000......//////111333444555777777666666666777888999;;;<<<<<<======???CCCFFFKKKKKKKKKJJJHHHFFFCCCAAA:::666222000000111111///111555666666999======:::???>>>???CCCIIIMMMOOONNNQQQRRRSSSVVVYYY]]]aaaccccccjjjnnnkkkgggfffeeecccccc]]]UUUMMMGGGBBB>>><<<;;;::::::<<>>===;;;999888888888888333444666888888777555444444666555222222555444111222111000......//////...000///000000111111000///000000000000000000000000333111000000111111000...------............------,,,,,,------------------...---++++++,,,...---,,,111000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......---***,,,---,,,+++***+++---+++******)))***+++,,,---::::::::::::999999999999999888777777777777888999888777666444444555555666444444333222222222333333222222222222333333333333444444333333222111111111111111111111111111111111000000000000////////////---///111111000.........000///...---------...///...---,,,---.........,,,,,,------------,,,,,,+++...------,,,,,,++++++***(((***,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,---///000111///,,,***)))*********)))******+++++++++,,,,,,,,,)))***+++,,,------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++*********+++,,,---++++++******++++++,,,---............------------)))+++,,,......,,,+++))),,,,,,+++***************************+++++++++,,,************************++++++++++++************,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,,,,---,,,---.........---,,,+++------,,,,,,,,,---............---,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...---+++******,,,------,,,,,,,,,------------,,,,,,---,,,***))))))+++---...******************************++++++,,,,,,------......------,,,+++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---...)))******++++++,,,,,,---,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++******))))))******++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++//////......---,,,,,,,,,---------............/////////......//////000111//////000000222333555666888888777777777888999:::888:::===???@@@BBBEEEGGGJJJIIIHHHFFFCCC???===;;;:::777333222222333444333777:::<<<<<<>>>BBBCCC@@@FFFFFFHHHMMMTTTZZZ]]]^^^^^^```dddiiiooovvv{{{~~~~~~{{{tttiii^^^UUUMMMFFFCCC>>>>>>???BBBFFFHHHGGGFFFAAA@@@>>><<<::::::::::::666666888999::::::999999666888777666777:::999555444222000///000000///...000000111111111111000000222222222111111111111111111///......///000000/////////000000111000//////.........---------------///...,,,---......---+++111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///---,,,,,,...///...---,,,---...---,,,+++,,,...++++++*********+++,,,---;;;;;;:::::::::999999999:::888777555555777888:::777777666555555555555666444333333222222333333333222333333333333333444444444333333222111111000000111111111111111111111111111111111000000000//////...000111111///------...111000///...------......///---,,,---...///...------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---************************------------............,,,,,,,,,------------...++++++************++++++,,,,,,,,,------...000000)))'''%%%&&&***---///000+++++++++,,,,,,,,,------******,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...---,,,+++,,,---///000+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++---,,,+++))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,...000///,,,++++++------...///000///...+++***------,,,,,,---...///////////////.......................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,---......,,,------------------,,,------,,,,,,,,,---.........---,,,,,,,,,,,,---,,,,,,,,,------------,,,,,,---,,,+++***++++++------+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,------,,,+++,,,---++++++++++++,,,,,,------------,,,++++++,,,---...*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////---------............/////////......//////000111000000000111222444555666777777777777777888888999777:::===@@@AAABBBCCCEEEFFFDDDBBB>>>;;;888555444888777666555666888999:::>>>CCCEEEDDDEEEHHHJJJHHHOOOPPPTTTYYY```ggglllnnnkkkooovvvrrrfff[[[RRRMMMGGGHHHIIILLLOOONNNLLLJJJDDDCCCAAA@@@??????@@@@@@???>>>>>>>>>??????@@@@@@===???@@@@@@DDDIIIGGGBBB===888333444555333333333111222222222111222333555777777777777777777666666111000...///111333444444111222333444444444444444444444333333222222222111000///...///000000...------............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---...---,,,+++---...---,,,+++,,,---++++++++++++,,,,,,,,,---;;;;;;;;;:::::::::999999999888666555555666888999777777666555555555555555333333333222222333333444222222222333333444444444222222222111000000//////111111111111111111111111000000000/////////.........000111000...------...111000//////............///...------//////...---............------,,,+++******+++,,,,,,---......,,,---......,,,+++++++++++++++***))))))***++++++,,,,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...//////,,,)))((((((*********+++,,,,,,,,,,,,---------***+++,,,---...//////...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...---+++*********+++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,+++...111000,,,******------...000000000...,,,+++------------...///000000000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,---,,,------......------,,,+++,,,---...------++++++------------------------,,,,,,,,,,,,,,,---------......------------,,,,,,+++,,,,,,,,,------------...000111000///...///000,,,,,,,,,,,,,,,------------,,,+++******+++,,,---******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,------......---------............///......------......///000111000111111222333444555555555555666666666666666777:::===???@@@@@@@@@AAAEEECCC???<<<999666555555555666888999;;;<<<===???CCCIIIMMMMMMNNNSSSVVVVVV\\\]]]aaaeeekkkrrrxxx{{{www}}}zzzlllaaaZZZWWWWWWXXXZZZYYYUUUPPPKKKGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMPPPSSSWWW^^^ccc```ZZZJJJ@@@888999999777777999444555555444444666;;;??????@@@AAABBBAAA@@@===<<<:::888555555666777777777222222333444555666888888;;;;;;<<<;;;;;;999888777222000//////000000///...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,------,,,+++,,,---,,,+++***+++---++++++,,,,,,------------;;;;;;;;;;;;::::::::::::888777666666666666777888666666666666666555555555333333222222222333444444111111222222333333444444222222111111000//////...111111111111111111111111////////////...............///000///---------///000000///////////////...///...---...//////...------............------,,,))))))***+++---...//////---...///...,,,******+++...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,---------...............------,,,,,,------...++++++***++++++,,,------///---***)))*********)))++++++,,,,,,,,,---------+++,,,------......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++,,,,,,------,,,,,,------...///............///////////////---,,,******,,,---///......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++...000///,,,***+++---...///000000000///...---//////.........//////000000000000111000//////...........................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,---...//////...---,,,,,,,,,,,,,,,---......///000000000...,,,+++,,,---------............------+++,,,...//////---+++***........................,,,,,,,,,,,,------------......------------------,,,,,,,,,---------......---...///...---,,,---///------------------------...---+++***)))***,,,---++++++,,,,,,,,,------------------............///------,,,,,,++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............------,,,+++++++++---------............///......------......///000000000000111111222444444222333444555555555444444777:::===?????????@@@AAABBB@@@<<<:::888777888888888;;;???BBBBBBBBBBBBCCCEEEMMMSSSUUUXXX^^^dddeeegggiiilllnnnrrrwww}}}uuunnngggggghhhgggccc\\\SSSMMMKKKMMMQQQUUUXXX[[[\\\\\\]]][[[XXXVVVVVVYYY\\\^^^cccgggmmmsss||||||sssWWWHHH===<<<===:::;;;???:::::::::888999>>>GGGNNNOOOPPPRRRRRRPPPKKKEEEBBBDDD@@@<<<:::999999888777777777777777:::===AAACCCCCCEEEFFFGGGEEECCC???===888555222000000000///...//////...---,,,+++******------------------------------------------------...,,,++++++,,,------,,,***,,,---,,,+++***+++,,,+++,,,---.........------<<<;;;;;;;;;;;;:::::::::777777777777777777777777666666666666666555555444333222222222333333444555000000111111222333333444333333222111111000000///000000000000000000000000000////////////.........---...///...------...000...//////000000000000///000...---...///000///---,,,---..................******+++,,,,,,---......+++---......---,,,,,,---///...,,,++++++,,,...///++++++,,,,,,,,,---------------------..................------------......+++++++++++++++,,,,,,---)))))))))***---///......++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------------------------------)))************+++++++++***+++,,,......---,,,+++---------------......///............/////////000---------,,,,,,---------......//////......---,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///---...///...---,,,---...///////////////000000000000000//////...////////////000111111111000......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,---...//////000111222///,,,+++,,,...------............---------------------,,,,,,+++------------------------------------------------------..................------------............***+++,,,+++***)))***,,,.........---------------000...,,,******+++---...,,,,,,---------.........------......////////////......---,,,,,,,,,,,,,,,+++,,,---...////////////---------------------------..................---//////......---,,,,,,,,,---------............/////////......//////000111000000000000111111222333222222444555555555444333777999<<<>>>???@@@CCCDDDBBB@@@===;;;;;;===???AAADDDIIIOOOQQQOOOLLLJJJJJJLLLTTT[[[\\\^^^eeejjjmmmlllmmmoooooopppsssxxx}}}}}}wwwnnnbbbZZZZZZ^^^eeemmmssswwwxxxxxxtttrrrooonnnooosssxxx|||ppp^^^OOOMMMMMMJJJLLLQQQLLLLLLKKKIIIKKKSSS```jjjqqqrrrtttsssnnneee[[[UUUPPPMMMIIIFFFFFFFFFFFFFFFHHHGGGEEEFFFIIIOOOTTTXXXZZZ\\\___```___[[[VVVRRRFFFBBB<<<777555444333222000000///...---,,,++++++........................////////////////////////...,,,+++,,,...//////...+++---...---,,,+++,,,...+++,,,---...///......---<<<<<<;;;;;;;;;:::::::::666666777777777777666666666666666777666555555444222222222222333333444555//////000111222222333333444444333333222111111000////////////////////////000000000000////////////,,,---...---------///111---...///000000111000000000...---...///000///...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...------...///---,,,***))))))***,,,---,,,,,,,,,---------......---------.........//////...------,,,,,,------...,,,,,,+++++++++,,,------,,,++++++,,,......---+++******+++++++++,,,,,,,,,------------,,,+++******+++++++++,,,,,,---------------------------------)))************+++++++++,,,...000222333111///......------------...//////,,,,,,,,,---------......+++,,,...//////...,,,+++...///000000000///---,,,++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------+++++++++,,,---...///000//////.........///////////////......///000111222222111000//////.../////////000000111111///...---------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,---///000000///---,,,+++++++++,,,---...///000111222222000,,,***,,,...------............------000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---------.........//////,,,---......,,,,,,---.....................------222000---++++++,,,...///---------.........//////---.........//////000000///...---,,,,,,,,,,,,,,,++++++---...//////000000------------------------,,,------......------,,,------......///000000000---------.........//////000000000000000111111222000/////////000111222222222333444555555555444333666999<<<>>>@@@CCCFFFHHHHHHGGGDDDCCCDDDGGGJJJMMMQQQVVV]]]^^^[[[VVVRRRPPPTTT\\\bbbbbbaaafffjjjllljjjllllllkkkjjjlllqqqvvv|||xxxppppppuuuyyyhhheeeeeebbbdddkkkddddddbbb```cccmmm|||wwwooo^^^[[[YYYXXXZZZ\\\^^^___YYYWWWUUUVVVZZZ```hhhlllvvvyyy}}}~~~xxxrrrnnnTTTNNNFFF???:::888777666.........////////////000////////////////////////000000000000000000000000...---,,,---///111111111---...///...------...///,,,,,,.../////////...---999999888888888888999999777777777777777888888888777666555444333444555555333333222222333444666777222444666666444333222333333333222222222222222333333222111111333333222111111111000000000000111111000000000000000///.........------/////////000222000000///...,,,+++***)))///............///000000//////.........---------***+++,,,---............------...---,,,+++---///........................000000000///......---------------.........//////'''((((((***+++,,,------///............---------///---,,,+++---......---++++++++++++++++++++++++/////////......------------------.........//////++++++,,,,,,,,,,,,------...............---------+++,,,...000111000000///......///000000000000000.........///////////////000/////////............//////.........---------++++++++++++,,,...000111///000111000...------......---,,,,,,,,,,,,---...------..................,,,---000222333333222111111111111111111111111111)))))))))***+++,,,......------------------------+++++++++,,,,,,---------/////////......---,,,,,,,,,,,,---...///000111222444222000...---...///000......---------......///...000111///,,,+++---///..................------//////////////////......111000///000000000...---////////////...............000111000///...///111//////000000000000/////////////////////...------111111111000///---,,,+++---------....../////////...////////////---,,,+++000000///...------,,,,,,......------------......,,,---------,,,++++++***//////............//////---...000///......///000000111111000//////000222000000000000000000000000000000000000000000000000333222111000000222444555333555777777777666777888777999;;;>>>AAAFFFLLLPPPOOOLLLIIIIIIMMMRRRVVVXXX```dddiiikkkggg___UUUNNNSSSUUUZZZ```dddgggiiiiiihhhfffbbb______aaadddfffooo}}}|||vvvsssuuuyyy|||}}}xxxuuusssuuu{{{pppfffZZZRRRNNNIIIAAA:::555444222...,,,,,,///111000000000000000///......111000...------...000111........................////////////////////////------...---,,,+++---///999999888888888888999999999999888888888888888888777666555444333444555555333333222222333444666777555666555444222222333555333222222111111222222333333222111111333333222111000000////////////000000///000111111111000...---...---...///......///111//////......---,,,++++++---,,,,,,,,,,,,---......//////.........---------+++,,,,,,------.........---......---,,,,,,---///........................////////////............---------.........//////******+++,,,------......//////......------,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.......................................///000111111111111//////000111111111111111000000000///.........---000000/////////.........//////.........---------...------,,,,,,---...///,,,---......,,,+++,,,---......---,,,,,,---......---------....../////////...///111333444333222111000000000000000000000000------,,,,,,,,,------...------------------------+++,,,,,,,,,---------------------...............,,,------...///000111222///...---,,,,,,...///000000//////.........//////---//////...,,,+++---///........................------------------------111111111222222222111000///////////////000000000///000111111///...///000///000000000000000000///000000000000000///......---...//////000000000///---------...............//////000000000///...---000000//////...------,,,000//////......//////000.../////////......---,,,000//////......//////000...000000000......///000000111222111000///000222////////////////////////111111111111111111111111333222111000111222444555444666888888888777888999===>>>@@@CCCEEEIIINNNRRRRRROOOMMMNNNRRRXXX\\\^^^dddgggjjjjjjfff]]]TTTNNNMMMPPPTTTYYY]]]___aaaaaa___\\\XXXUUUSSSTTTVVVXXXeeeqqqzzznnngggccc]]]RRRIII;;;888333///---...///111000111111111000000///...111///...------...///111////////////////////////000000000000000000000000...//////...------...000999999999999999999999999:::::::::999999888888777777666555444333444555555333333333333333444666666888888666444111222444666222222222111111222222333333222111111333333222111/////////......////////////000111222222000...------///000///......///000.........---------,,,,,,---,,,,,,,,,,,,---....../////////............---...------,,,------......---......---,,,,,,---///....................................////////////---............/////////------.........///////////////...---,,,,,,+++++++++++++++---......,,,)))---------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------............/////////---------......//////000111111000000000000111111000111111222222222222111222111000000......---,,,000000000/////////....../////////............---111000///---,,,,,,,,,,,,+++---...---,,,,,,---...///......------......///,,,------...///000000111111222333444444333222111........................000//////...------..............................,,,------------.........+++,,,,,,---......//////------...///000111111222,,,,,,,,,,,,...000222333111000000///.........///,,,---...---,,,,,,...///............////////////------------..................//////000///////////////000000111111222222000222222111///...///000000000111111111111000000111111111111111111000///,,,---...000111111111111...............---------//////000111111111111000000000000//////......---111111000000000000111111000111111111111000//////000000000//////000000000000111222111///......//////111333333222000000111////////////////////////222222222222222222222222333222111111111222444555555777999:::999999:::;;;@@@AAACCCDDDFFFIIIMMMPPPQQQOOONNNPPPTTTYYY]]]^^^bbbcccdddbbb^^^VVVOOOJJJFFFHHHKKKNNNQQQSSSTTTTTTTTTQQQMMMHHHFFFFFFGGGIIIUUU___nnn~~~~~~yyyyyysssggg\\\EEE>>>666111000111000000111111111111111111000///000///...------...///000111111111111111111111111000000000000000000000000000000111000///...000222999999::::::::::::999999::::::999999888777666666777666555444333444555555333333333333444444555555999:::999777555444555666222222222222222222333444333222111111333333222111000000////////////000000...///111333333111///...---111333000------......---------...............///............///000000/////////...............///...------,,,---......---...///...,,,,,,...///........................---------...///000000111...............///////////////////////////////////////...---,,,+++******...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.....................////////////------........./////////,,,------...///000000111222111000///...///000111000000111222222111111111111000000000//////......000000000////////////.../////////...............111000000///...---,,,,,,,,,...//////......000111////////////////////////,,,------///000111222222222222333333333222111000........................000//////.........//////................................................,,,,,,------..................///000000111222222////////////111333444555111000///...............,,,---------------///000///////////////000000000000000000000000111111111///000000000///...---...000000111111222333444444111222333222000//////000000111111222222111111000111222222333222222111111000000111111111000///////////////......---------...///000000111222222222111111000000000/////////111111000000000000111111111111222222222222111111111111000000000000111111222333333222000...///000///111444555333111111111000000000000000000000000222222222222222222222222333222222222222333444555666888:::::::::::::::<<<===???@@@AAAAAACCCFFFIIIKKKJJJIIIJJJNNNQQQSSSTTTVVVVVVVVVTTTPPPKKKFFFCCC???@@@BBBEEEGGGHHHHHHIIIJJJGGGDDD@@@>>>>>>@@@AAAHHHOOOZZZeeerrrzzzzzz}}}zzzooocccKKKCCC888333333333222///111222222222222222111111000000////////////000000111111111111111111111111000000000000000000000000000111111000//////000222999:::;;;;;;;;;;;;:::999999888888777666555555444777666555444333444555555333333444444444444444444777999<<<<<<999777666555333333333333333444555555333222111111333333222111222111111000000111111222...000111222222111000///---444666111---...///------------........./////////............///000000//////////////////////////////...---------............///...---,,,...000////////////////////////,,,------...///000111111////////////////////////............//////////////////...------,,,++++++111...,,,+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000,,,------------.........------......///000111111111000///------...///000///000000000000000//////.../////////000000111111111000000000/////////////////////////////////////////////////////////...,,,...//////......000111000000000000000000000000------...///000222222333222222222111111000//////////////////////////////------------...///000111/////////////////////////////////////////////////////////......---------//////000000111222222222111111111111222222333333000//////...------.........---,,,---...//////000/////////000000000111111000000000111111111222222555777888666333111000111000111111222333444444555222333333222111000000111111111222222222222111111222222333333333333222222000111111111111111000000000000000//////...............//////000111222333111111111111111111000000111000000//////000000111000111111222222222111111222222111111111111222222333444444333111///000111///222555555444222111111111111111111111111111111222222222222222222222222333333333333333333444444666888::::::999999:::;;;999;;;<<<<<<<<<===???AAADDDCCCBBBCCCEEEFFFFFFFFFHHHHHHGGGFFFDDDAAA???>>>;;;;;;<<<>>>???@@@@@@@@@AAA???===;;;:::;;;<<<>>>???DDDJJJQQQYYYdddqqqzzzwwwpppjjjkkkpppnnndddZZZLLLDDD:::555444555222///222222333333333333333222111111111111111111111111111111111111111111111111////////////////////////000111111000//////000222::::::<<<<<<<<<<<<::::::777777777666666555555444777666555444333444555555333333444555555444444333444777;;;<<<;;;888666555444444444444555666777777333222111111333333222111333222222111111222222333000000111111222111111111...777:::333---//////---..................//////---,,,,,,,,,,,,---.........////////////000000000---....../////////.........//////...------...000////////////////////////---------...///000000111000000000////////////...---------......////////////............---------000...,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---------.........,,,,,,---------..................//////000000111///.............../////////000000000000///......---...//////111111222333111111000000000/////////...////////////000000000---...///000111111000000+++---...---,,,,,,---...000111111222222111111000...//////000111222222333222111111000000/////////000000000000000000000000---------...///000222333000000000000000000000000111111111000000000000///111111000000///......---000000111111222222222222111111111111000000000000000//////......//////000000///---...///000000/////////000000111111222222......//////000000111111444777888666222000000222111111222222333333444444111222333333222111222333222222333333333333222222111222333333333333333333...///000222222333333333111111111111000000000000////////////000111222333222222222222222222222222111111000000000000111111000000111222222222222111333333222222222222333333333444555444222111111222111333555555444222222333222222222222222222222222222222222222222222222222333333333333444444444444444666888999888888999:::777888::::::::::::;;;===???>>>===>>>??????>>><<<>>>>>>>>>>>>======<<<<<<888888999999:::;;;<<<<<<999888777666777888:::;;;;;;>>>BBBDDDHHHOOOXXX```iiirrr~~~|||zzzxxxvvvtttuuuwwwzzz{{{zzzzzzzzz{{{sssssstttwwwzzz}}}~~~xxxsssrrruuuyyy}}}xxxvvvsssppppppssssssqqqrrruuuzzz}}}{{{uuuppplllkkkhhhddddddgggiiihhhhhhjjjbbb]]]YYYYYY[[[YYYRRRJJJFFF@@@:::666555444333111222333333444444444444444333333333333333333333333222222222222222222222222000000000000000000000000000111222111//////111222:::;;;<<<======<<<;;;:::777777777666666666666666777666555444333444555555333444444555555444333333222444777999777666555555555555555555666777888999333222111111333333222111222222111111111111222222111111000000000111222333///:::>>>555...000000---////////////............---,,,,,,,,,,,,---........./////////000000000000+++,,,///111111000///---.../////////------///000////////////////////////------......//////000000000000000000/////////...,,,------...///000111111.........////////////000000000111222444333111...////////////////////////,,,---------.........///------------............---............////////////////////////000000000---...///000000000000000111111111111111000///.../////////000111111111222111111111000000000//////.../////////000000000000...///000111111111000000,,,---......,,,+++,,,---111111222333333222111111000000000111111222222222222222111111000111111111000000000000000000000000000000000000000111222333000000000000000000000000222222111111111000000000111111111111000000000000111111111222222222222333000111111111111111111000000000000000111222333333333111//////111222111/////////000111111222333333......///000000111222222...222555444000...000222222222222222222222333333000222333333222222444555222222333333333333222222111111222333333333333333000111111222333333333222222222222222222222333333111111000000111222333444222222222333333333333333222222111111111111222222000111222222333333333222444444333333333333444444333444555444333222333444333444555444333222333555444444444444444444444444333333333333333333333333222333333444444444444444222444666777666666777888444666888888888777999::::::999999:::;;;;;;:::888999999::::::::::::999999666666666777777888999:::777666555555555777888999999;;;>>>>>>???BBBHHHMMMRRRWWW^^^eeejjjllllllllljjjlllnnnnnnlllkkklllnnngggdddaaa^^^]]]]]]\\\ZZZYYY[[[\\\\\\[[[ZZZ[[[\\\VVVWWWXXXZZZ[[[]]]___```aaa___\\\XXXVVVVVVXXXYYY]]]aaadddeeebbb^^^\\\\\\XXXUUUTTTWWWXXXUUUVVVYYYZZZ]]]```bbbcccdddeeegggeeefffhhhfffcccaaaaaabbbbbbcccbbb^^^YYYUUUTTTUUUSSSNNNMMMQQQRRROOOOOOQQQNNNLLLJJJJJJJJJHHHEEEAAA===<<<999666444333333333333333444555555555555555444444555555555555444444333333333333333333333333222222222222222222222222222333333222111111222444:::;;;===>>>>>>===;;;:::777777777777888888888888777666555444333444555555333444555555555444333222111222444444333333555666666666666666777888::::::333222111111333333222111111111000000000000111111222111000//////111333555000<<<@@@666///111111---000000//////............///............///000000.../////////000000111111)))+++///222333111///---...///000///------///000000000000000000000000000.........///////////////111111000000/////////...,,,---...///000111222333......//////000111111111222333777;;;<<<999444000111111111111111111111111.../////////000000111111////////////000000000111////////////000000000000000000000000////////////---...000111222222222111222222222222222111000///111111111000000000000000111111111111000000000000.../////////000000111111///000111222222111000//////000111000...------...111222333333333333222111111111111111111111222222333222222111111222333333000000000000000000000000444333222222111111222222000000000000000000000000222222222222111111000000000000000111222222333333222222222222222222333333111222333444444444444444111111111222333444666666555222000000222222111//////000000111222222333333000111111222333333444444...222666555222111444888333222222222222222222222///111333333333333555777222333333444444333333222000111222222333333333333555444444333222111///...222222222333333444444444444333222222222333444555333333333333333333333333444333333222222333333444111222333333444444444333555444444333333444444555222444555444333333444555444444555444222222444666555555555555555555555555555555555555555555555555222333444444555555444444111333555666555555666777222444666666666555666777555555666888::::::888666666777777777777777666666555555555555666777888999888888777666666777888999888:::<<<<<<;;;===AAAEEEGGGHHHJJJOOOTTTWWWWWWWWWTTTVVVXXXVVVSSSQQQRRRSSSOOOMMMJJJIIIIIIJJJIIIHHHKKKLLLLLLKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOLLLIIIHHHIIIJJJJJJJJJGGGKKKOOOPPPNNNLLLKKKLLLIIIFFFFFFHHHIIIFFFGGGJJJKKKMMMOOOPPPOOOOOOPPPQQQRRRTTTUUUSSSOOOMMMNNNPPPLLLMMMNNNLLLIIIHHHJJJLLLJJJEEECCCGGGGGGCCCAAADDD?????????@@@AAAAAA@@@@@@777888888666444222333444333333444555666666666555555555666666666666555555555555555555555555555555444444444444444444444444444444555444333222444666EEEAAA===;;;;;;;;;999777888777666555555444444444555555444444444555555666444333333333333444555555555333111111222222222000555555444444444333333333111000000000111333555666111111111111111111111111222222222222222111000000666666555444222///,,,***------------------------111///......//////...,,,111,,,((()))---000///---////////////............000000///////////////000111000///////////////000///.........///111444666===777000...000222111///,,,---///000000...---+++///////////////000111111222)))...EEEVVVOOO<<<000111000///......///000111...000222000------///222000000///...............111111000000//////......111111111111111111111111......///000111222222333333333222111000000111111///000222222111111222333111111000000000000111111333222111/////////000111333333222222222222222222111111111111111111111111111222333333444444333333333222111111000111111111555666666666555444444333555444222000//////111111333333222222222222222333333777666111000444444000666666666555444333111111333222111000////////////222222333444444555666666444444444444333333222111222222222222333333444555222222222111111111111000111111111111111111111111333333333222222111111111222000///111444666444111333333333222222111111111222222222333333444444444222444777888666444444444333333333333333333333333555444444333333444444555111111111222222333333333333222222111111222222333333333333333333333333333333333333333333333333333333333444444555444444333333333333444444444555555111222555777777777555444333333333444444444555555444444444444444444444444444444555555555555444444333333444555555444333333333333333444444444555555777666555444444444444444666666666666777777777777666666666666777777777777888888777777777777888888888888888777777777777777777777888999;;;<<<======AAAAAACCCCCCCCCCCCAAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBAAAAAA???>>>>>>===>>>???@@@AAABBBCCCCCCDDDCCCAAA????????????@@@???@@@BBBCCCCCCBBB@@@?????????????????????????????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@>>>>>>===;;;<<<<<<======>>>>>>>>>======<<<<<<;;;:::999999777555333222222222444555444444444555555555555666777666555444444555666777888888888888888777777777666333111111444888:::;;;555444444444444555666666???<<<::::::<<<<<<;;;999888777666555555555555555444444444444444555666666444333333333444444555555555333222111222333222111444444444333333333333222444333222111111111222222////////////////////////111111111111111000000///000111222333333222111111........................'''+++///111111000111222111---))))))---000///---........./////////000000000000////////////000000111111000000000000111222000///......///111333555444111...///222333000------...///000000///...---///............///000000444---000@@@IIIBBB777222111000000/////////000000111111111000///...///111111000///............///111111111111111000000000000000000000000000000000//////000000111111222222333333222111111111111111///111222222111111222444111111000000000000111111333222111000///000000111222222222222222222222222222222222222222222222222333444444555555555555555222222222222222333444444555555555555555444333333333222111000000111222444222222222111222222333333444777666222222666666333444444555555444444333333111111111111222333444444222222333333444444555555444444444444444333222222555444444444444555555666333222222222111111111111333333333333333333333333555444444444333333333222222222111222444444333222333333333333222222222111333333333333333444444444222444777777666444444444333333333333333333333333555444444444444444444555333333333333222222222222555555444444444444555555444444444444444444444444555555555555555555555555555555666666666555555444444444444555555555666666444555666666666555444333444444444444555555555555555555555555555555555555444555555666666555555444333444555666666555444333444444555555555666666666777666555444444444444555555555666666666777777777666666666666777777777888888777777666666777777888777777777777888888888888888888999::::::;;;<<<<<<>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>????????????>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA@@@>>>===<<<<<<=========>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::999::::::::::::;;;;;;;;;;;;:::::::::999888888777777666666666666666555555444555555555666666666777777777666555555555555666777555555555555555555555555555333222333666888888888555555555555555666777777;;;:::::::::<<<<<<:::888777777666555555555666666777666555444444444444444333444444444444555555555666444222222333444333222333333333222222222111111333333222111111111111222////////////////////////000000000000000//////......///000111222333333333////////////////////////"""***222444111///111444000---***+++...000///...,,,------...000111111222000000////////////000000111000000000111222333444111111000///000111222333...---...111555555111---...///000111111000/////////............///000000666111222888999333111555///000000111111111000000///...------///111111000111000000///////////////111111222222222222222222000000000000000000000000111111111111111111111111333222222111111111111222000222333333111111222444222111111000000111111222333222222111111111111222111111222222222222222222222222222222222222222222222333444444555555444444333333333333444555666666555555555444444444444333111111000000111222444555222222111111222333444444222444444222222555555333333333444444555555555555222222222222333444555666333333333333333333333333444444444555444444333222555555444333333333444444333333333333222222222222444444444444444444444444555555555555555444444444222444555555333222222333444333333333333333222222444444444444444333333333222444666666555444333444444444444444444444444444555555444444444444555555555555444444333222222222666555555555555555555666555555555555555555555555777777777777777777777777777777888777777666555555666666666666666777777777777777777666555444444444555555555666666666777777777777777777777777777777555555666666666666555555444444666666666666444444555555666666666777777777666666555555444444555555555555555555666666666666666666666777777777888888777777666666666666777777666777777777888999999999999999999::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999888999::::::;;;<<<============;;;::::::::::::::::::;;;<<<======<<<;;;:::::::::::::::::::::::::::;;;::::::999999999999::::::::::::::::::::::::::::::999999999888888888888888888888888888777777777666666666666666666666666666777999::::::888666444666666777777777888888888777777666666666666777777555555555555555555555555555444444666888888666555666666555555666666777888<<<<<<<<<<<<<<<:::777666777777666666666666666777:::999777555333222111000333444444555555555555555666444333333444555444333222222222111111111111000//////000111222333444444111111111111111111111111/////////000///......---000000000000000///............////////////000000)))...222222///------///000...,,,,,,...000000///---......///000000111111000////////////000000111/////////000111222333444222222111000000111111222//////000444666666333000///000111222222222111111000000//////000000111222777333111333111---///444///000111222333222111000,,,)))(((+++///222222000111000000//////000000000000111111111222222333333222222222222222222222222222222222222222111111111333222222111111222222222111333444333222222333444222222111111111111222222333333333222222222222333111111111222222222222222333333333333333333333333000111111222333222222222444444444333444444555555555555444444444444444444222222222222222333555666222222222222333444555555///000111111111333333222555555444444444555555555666666555444333333333333333333333333333222222222444444555555555555444444444333222111111111111111444444444444333333333222444444444444444444444444555555555555555555555555333666888777333111222444444444444444333333333333666666555555444444333333222444666666555333444444555555555555555555555555666666555555555555666666555555444444444444444444555444444333333444444555777777777777777777777777888888888888888888888888888888888888777666555444888888888888888888888888888777666666555555666666666666777777777888888888777777777777777777777777555666666777777666666555555555777777777777555555555555666666666777777777666666555555555555666666444555555555666666666666666666777777777888888888777666666666666666666777666666777888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;;;;<<<<<<;;;::::::999:::::::::::::::999888888888888888999:::;;;;;;<<<;;;;;;:::999999999999999999999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777777777777777777777999999999999999999999999888888888777666666666555444555555555555555555555777888999999999888777666666666666777777777888888777777777777777777777777666777777777777777888888999888777777888888777666666555555555555666777777<<<===>>>===<<<:::999888888777777666666666666777888777666555444333333333333444555666666666555555555444222333444555555444222222111111111000000000...///000111222333333333111111111111111111111111///////////////...------000000///...---,,,,,,,,,------........./////////222111///.........------///.........///000000000000000000000000000/////////////////////000111111.........///000111222333333222222111111111111111222222111222333333333222000111111222222222222222222222222222222333333444777333000111111000000222///000222333333333222111000...,,,---000333222000111111000000000111111222///000000111111222222222222222222222222222222222333333333333222222222222333222222222222222333333333444555444333222333444333333222222222222333333333333333444444444444333111111222222333333333333333333333333333333333333111111222333333333333222666555444333333333333333666555444444444555666666555555444444444444555555444444444444444555666666000000111333444333333333888777666444444333444444666666444333333333333333444333333333333333333333444555555666666555555555444333333222111111111111555555555555444444444444444444444444444444444444444444444444555555555555444777999888444222333555444444444444444444444444666666666555555444444444444555666666555444555666666666666666666666666666777666666555555666666777333333444555666666777777666555555444444555555666888888888888888888888888777777777777777777777777777777777777777666555444999999999999999999999999777666666666666777888999777777777888888888999999666666666666666666666666666777777777777777777666666666888888888888666666444444555555555666666666666666555555555666666777555555555666666666666777777777777777888888888888777777666666666666777777666777777888999::::::;;;:::::::::::::::::::::::::::::::::999999:::::::::<<<:::999777777999:::<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;:::999999999999999::::::;;;;;;<<<::::::::::::::::::999999999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777777777777777777888888999999999:::::::::999999888888777777666666555555666666666666666666999888777666666666777777555555666666666777777777777888888888888888888777777777777888888888999999???<<<888666777888999999555555555444555555666777888:::<<<<<<<<<<<<===>>>999999888777666666666666333333333444555666777888333444555666777666555555444333222222444555444444222222222111111111000000111111222222111111000//////////////////////////////////////////......------,,,,,,,,,------...///---------......//////000333///,,,+++---000000////////////000000000000000111111111000000////////////......//////000111222///.........///000111111222222222222222222111111333222000///...///000111000111111111222333333333444333333333333444555555555222111222444444333111000111222333333333333333888666444333222222000///111111111111111111222333000000000111111111111111111111111111111111111111333333333333333333333333333222222222222333333444444555666555333222333444444333333222222333333444333444444555555555555444222222333333444444555555444444444444444444444444333444555555666666555555555555444333333333333444777666555555555666777888777777777777777777666666777777666666666666666777666444666999999666555777999888666444333333333444333333333333444555666777444444444444444444444444444555666666777666666666666666555444444444555555666666666666555555555444444444444444444444444444444444444555555555555555555777888888666555555666444444444555555555555666666666666666666555555555555777777777555555666777777777777777777777777777777777666666666666777777333333444666777888999:::999888888777777888888999888888888888888888888888777777777777777777777777666666777777777777666666:::::::::999999999999999666666666777888999999999777777777888888888999999666666666666666666666666777777888888888888777777777777999999999999777777444444555555555666666666666666555555666666777777666666666666777777777777777777777888888888999999888888777777777777888888777888888888999:::::::::999999999::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::::::::;;;;;;888888888888888888888888::::::999888888888999999888888888888888888888888777777888888888888888888999999999999999999888888777777777777777777777777999888666444444555777888555555555666666666777777888888999999999999888888555666666777777888888999@@@===888666777888::::::666666555555666666777888666999::::::999:::===???;;;:::999777666555555555444333333444444666777777333444666777777777555555333222111111333444444333333333222222222111111111000111111222111000///...///////////////////////////000000000000///......,,,,,,,,,,,,...000222333---......///000000111111..................000111...///000111000000000111000000000000000111111111............///000111222111000000///000000111111111111222222333222222222111111000000//////111222000000000111111222333444333333333333333444555555444444444333333444333111111111111222222444555555777777666444111000000111111111111111111222333444222222222222222111111111111111111111111111111111222222333333444444555555222222222222222333444555444666666555444333333444444444333333333333444444333444555666777666666555333333444555555666666777444444444444444444444444444555666666777777666666444444444444555666777888888777666555666777999:::777777888999::::::::::::::::::999888777777777777999777888<<<<<<777666888999777555444333444555666555555555555666777888888444444444555555666666666555555666777777777777777666666555555555666777777777777777666666666555555555555555555555555555555555555555666666777777777777666666777888999777666444444555555666666666666666666666666666777777777777888999888666666777999888888888888888888888888888777777666666777777888555555666666777888999999999999999888888999999999888888888888888888888888777777777777777777777777666666777888999999999999:::::::::999999999888888666777888999999999888777777777777777888888888888888888888888888888888888777888888999999888888777777888999::::::999888777555555666666666777777777666666666666666777888888777777777777888888888999777777888888888999999999999999888888888888999999999999999999999999999999888888999::::::;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::::::::;;;;;;999999999999999999999999999999888888888999::::::888888888888888888888888888888888888888888777777999999999999::::::::::::999999888888777777666666888888777666666666666666666666777777777888888888888888999::::::999888888666777777888999999::::::===:::888666777888888888888888777777888888999:::999:::;;;999666666999<<<<<<;;;:::888666555444444888777666555444333333333333444666777888777666444333111000000222444444333333333333222222222222111,,,...///111222222222222111111111111111111111111000000000000000//////...///.........///000222333...//////000111222222222+++///333222...+++---000...000111111111000111111......///000111222333333............///000222222222222111111111111111111000111222333333333333222000111333333222222333444000000000000111222333444333333222222333333444555333666777444111111222333222222111111222444555777///111333222//////222555222111111111222333333444444444444333333222222222333333333333333333333333222222333333444555666666222222222222333333444555555666777666444333444555555444444333333444444555333444666777777777666555444444555555666777777888555555555555555555555555333444555555666555555555222333333555777999;;;<<<999888777666777888:::<<<666777888:::<<<<<<======<<<<<<:::999888777777777:::777888===<<<666444777777666444333444555777888:::999888777666666666666444444444555666777888888555555666777777777777777444444444444444555666777777777777777666666666666777777777777777777777777666666777777888888888999777555444666:::;;;999666444555555555666666777777555555666666777777888888888999999888777777888:::888888888888888888888888888888777777777777888888777777777777777888888888888888777777777777888888888888888888888888888888888888888888888888888888666777888999:::;;;;;;;;;:::::::::999999888888888888999:::;;;:::888666444666777777777777888888888999999999999999999999999888888999999999999888888888999::::::::::::999888777777777777888888888888666666666666666777888888777888888888999999999999777888888888888999999999::::::999999999999::::::::::::999999999999999999777777888999;;;<<<======;;;:::999888888999:::;;;:::;;;<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<===<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777888888999:::;;;999999999999999999999999;;;:::::::::999999999888888888999999::::::;;;;;;::::::999888777666666555666777999999999888666555777888888888888999999999888999:::;;;;;;:::999888999999:::;;;<<<<<<======999888777777888888666555::::::999999::::::;;;<<<999999999::::::;;;;;;;;;888888888888777777777777666666555555555555666666222444666777888777666555222222222333333333444444444333222222111111222222444444333222111111111111...///000111222333444444......------------......111111000000/////////...000000////////////000000000///......///000...---......//////000222333333333333333222222111111111000111111111111222222222333222111000000111222333222222222222222111000///555555444444333222111111444444444444444222111111444333333222222333333444333444444555555444444333000111222333444555555666222222222222111111000000222111111111111111111111444444444444444444444444444444444555555555555555444555555666666555444444666555333333222333444555999:::;;;:::888555444444777777666666555555555444666555444333333444555666666666777777777777666666999888777555555555666777666555444333333444555666666666666666666666666666777777888888999999999:::888888888999:::===???@@@???===;;;888777888999:::777777777888888888888888999999888777666666555555777777888888999999999:::999999:::;;;;;;;;;;;;:::777777777777888888888888777777666555444333333222444444444555666888999:::888888999:::::::::999999999999999888777666444444888777555666888:::;;;;;;888:::;;;;;;:::999;;;<<<<<<999777777:::;;;:::888888:::;;;;;;:::999999:::;;;;;;:::999999999::::::888888777777777777888888555666666555555555888::::::999999888888777777777999999999888888888888888999999888888888888999999999999999::::::999999999;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888:::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999888888999::::::::::::999::::::999888777777888888999999:::::::::;;;;;;;;;666777888999:::;;;;;;;;;888:::<<<;;;999999<<>>???@@@??????>>>===<<<;;;;;;:::;;;;;;;;;::::::999999999888999;;;<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999888888888888999:::;;;<<<===<<<<<<;;;::::::::::::::::::999999888999999999;;;:::888666666777888:::888999999::::::999999888777777888999::::::;;;;;;<<<<<<;;;;;;:::999888888888888999999999888888777555555666777888999::::::999999999999999999999999777888999:::<<<======>>>666666555555444444333333666666555555555555666666444555666777777666444333333333444444444555555555444333222222111222222222444333222111111111222222222222222222222222222333000000////////////000000111111000000000/////////111000000/////////000000111/////////111111000///222222111000111222333333333333333333222222222111111111111111222222222222444333222222222222333444333333333333333333333333555555555444444333333333333333333333333444444444444444333333333333444444555555666666666666555555444444444333333222222222444444333333333222222222444444444444444444555555444444444444444444444444666666666666777777777777777777777777666666666666999888666555555555666666111333666666555444555555777777777777666666555555777666555444444555666777777888888999999888888777999999777666666666777777888777666555555555666777888888888888888888888888888888888999999999999999888888888999:::<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>??????===;;;==================<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999:::999999999999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888777888999999999999::::::::::::999999999:::::::::;;;<<<<<<<<<======<<<;;;;;;:::999999888999::::::;;;;;;::::::888888888999999999999999999999999999999999999999:::::::::999888777666666999999888777666666555555666666555555555555666666555666666777666444333111444444444555555555666666444444333222222222222222333222000//////111333444666555555444333222111111222222111111111111222222111111111000000000000000222222111000/////////000111000///000222333333222666555333111111222333444444333333333333333222222111111222222222333333333555555444444444444555555555444333333333444555666555555555555555555555444444333333333333555666777555444444444444444444555555555666666666666555555555555444444333222111111555555555555555444444444555555666666777777888888444444444444444444444444777777888888888999999999:::999888777777888999:::<<<<<<:::999888888888888444666999::::::::::::;;;888888888888777777777777888777777666666777777888999::::::;;;;;;::::::999:::999888888888888888999;;;:::999888888888888888:::::::::::::::::::::::::::::::::::::::999999999888888999999;;;<<<>>>???::::::::::::::::::::::::;;;;;;::::::999999999888999999999888888888888888:::::::::::::::;;;;;;;;;<<<=========<<<;;;:::999;;;;;;;;;::::::999999999::::::::::::999999999999777777777777777888999:::999:::;;;<<<===??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999;;;======<<<888:::;;;;;;::::::;;;<<<>>><<<;;;<<<>>>??????>>><<<>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>???@@@AAA>>><<<;;;::::::;;;<<<>>>======>>><<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<===???>>>======<<<;;;:::999<<<<<<;;;::::::::::::;;;;;;;;;<<<============<<<999999888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<;;;<<<>>>>>><<<;;;;;;<<<================================================@@@???>>>???@@@???===;;;<<<<<<===>>>>>>>>>======<<<===>>>??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<======;;;;;;:::::::::999999999::::::::::::::::::::::::<<<<<<<<<========================<<<;;;;;;::::::::::::;;;<<<=========<<<;;;;;;;;;::::::999999999999999999999999999999999::::::::::::999888777666;;;::::::999888777666666666666555555555555666666555555555666555444333222444444444444555555555555444444333222222222222333222111///...///111333555555555444333222111111000333333222222222222333333111111111111111111111111333333222111000000000000000//////000333444444333666444222111111222444555444444444444333333333333222222222222333333333444555555555555555555555555777666444333333444555666444444444555555555555555666555444333333555777888666555555444444555555666333444444555555444444333333333333444444555555555666666666666555555555555444555555666777888888999666666666666666666666666888888888999999::::::;;;;;;:::888777888999;;;===???>>>===<<<;;;:::999999;;;===??????>>>=========999999999999999999999999999999999999999999999999::::::;;;;;;;;;;;;::::::;;;:::::::::::::::::::::======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<===>>>888999:::;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>????????????>>>>>><<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>???@@@<<<<<<<<<======>>>???@@@===;;;::::::===???@@@???;;;===>>>>>><<<<<<===???AAAAAA@@@@@@BBBCCCCCCDDDAAABBBBBBAAA@@@@@@AAACCC@@@@@@@@@AAABBBCCCDDDEEE???>>><<<;;;;;;<<<>>>??????@@@AAA???>>>======???<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>============???>>>>>>======<<<<<<;;;::::::;;;<<<======>>>>>>======<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========999999999999::::::;;;<<<<<<<<<<<<=========>>>>>>;;;;;;<<<======>>>=========>>>??????>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>AAA@@@>>>>>>???>>>===;;;;;;;;;<<<===>>>>>>>>>======>>>@@@AAAAAA???===<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>===<<<;;;;;;;;;;;;::::::::::::;;;<<<=========<<<<<<<<<<<<======>>>;;;;;;<<<<<<<<<;;;:::999<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>=====================<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::666888:::<<<>>>>>>>>>>>>777777666555444444333333666666555555555555666666333444444555555666666666222333333333333444444444555444333333222222333333222111000///000111333555222222222222111111111111333222222111111222222333111111111222222222222222333333222111111111111111000//////000222333333222333222111000111333555777444444444444444444444444222333333333444444444444444555555555555555555444999777555333222333444555444444444444555555555555999888666444444555666777777666666555555666666777444555555666666555555444444444444555666666777777555666666666666666666666666666777888999999::::::999999999999999999999999777888888999::::::;;;;;;;;;:::999888888:::<<<>>>??????>>>===<<<;;;:::999777:::<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<============999:::;;;<<<<<<===<<<<<>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===???@@@AAAAAAAAA<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>===============>>>>>>???>>>============>>>>>><<<<<<<<<<<<===???@@@AAA@@@>>><<<<<<===??????>>>???AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEFFFEEECCCCCCEEEGGGBBBBBBBBBCCCDDDEEEFFFGGG@@@???===<<<<<<===???@@@@@@AAABBBAAA???>>>>>>???@@@??????>>>===<<<;;;;;;@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>=========;;;;;;<<<===>>>??????@@@======<<<<<<<<<<<<===============>>>>>>?????????=========>>>>>>>>>======;;;<<<<<<===============;;;;;;;;;;;;;;;<<<===>>>======>>>>>>>>>?????????===>>>>>>????????????>>>???????????????>>>===<<<========================>>>>>>>>>?????????@@@@@@BBB@@@>>>>>>>>>>>>===;;;:::;;;<<<===============>>>???AAABBBBBB@@@>>>===<<<======>>>>>>??????@@@==============================>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<============<<<;;;;;;======<<<;;;;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>===<<<::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999777444333777777777666666666555555666666555555555555666666444444555555666777777888222222222333333333444444555444444333333333333333222222222222222222333333000000000111111222222222222222111111111111222222222222222222222333333333333222222222222222333333111000///000222333333222111111111222333444666666444444444555555555555666333333333444444444555555444555666666666666555444888777666444444444444555666666666666666555555555:::999888666555555666666888777777666666777777888888888999999999999888888888888888777777777777666666666666666777777777777:::::::::;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;:::::::::<<<===>>>?????????>>>===<<<;;;:::555777:::<<<<<<<<<===>>><<<<<<<<<<<<============<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???>>>>>>===<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<888999;;;===???AAAAAABBB========================<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAABBBAAA???=========>>>>>>>>>>>>>>>>>>???AAACCCDDDFFFDDDAAA?????????>>>===CCCEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJGGGGGGGGGFFFDDDDDDGGGIIIDDDDDDDDDDDDDDDEEEFFFGGG@@@@@@????????????@@@@@@@@@BBBCCCCCCAAA@@@@@@AAACCCBBBBBBAAAAAA@@@??????BBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????<<<<<<===>>>??????@@@@@@>>>======<<<<<<======>>><<<===>>>>>>???@@@AAABBB===>>>??????@@@?????????<<<<<<===>>>>>>>>>>>>===>>>>>>=========>>>??????????????????@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@>>>>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAACCCAAA???>>>?????????>>><<<<<<===>>>>>>>>>======???@@@AAABBBBBBAAA@@@@@@>>>>>>??????@@@@@@AAAAAA===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@>>>>>>=========>>>============>>>>>>???<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>=========???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>?????????==================<<<<<>><<<;;;:::::::::;;;<<<===>>>???@@@========================<<<<<<;;;:::666222---+++888888888888999999999999666666555555555555666666777777666666666777777888333333333333444444444555555555444333333333333444333333444444444333222222111111111222222222333333333222222111111222222333222222222333333333444444222222222222222333444555333222111222333444333222222333444555666555555444444444555555666666666666444444444444555555555555666666777888888777666666666666666666777777888888999999999888888777777777888888888888888888888777888888888777777888888888999::::::;;;;;;::::::999888888999999999999::::::777888888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>???<<<<<<<<<===>>>???????????????@@@@@@@@@>>>===<<<:::<<>>>>>??????===>>>???@@@@@@???>>>=========>>>>>>>>>>>>======<<<===>>>@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>???@@@@@@@@@@@@???>>>??????>>>======>>>???@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>:::;;;===???AAABBBBBBCCC>>>>>>??????@@@AAAAAAAAA>>>>>>======<<<<<<;;;;;;============>>>???AAAAAACCCAAA@@@???>>>???AAABBB@@@@@@?????????AAADDDEEEGGGEEEBBBBBBCCCDDDDDDCCCEEEGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIFFFEEEFFFHHHFFFGGGFFFDDDCCCDDDFFFHHHEEEEEEDDDDDDDDDDDDEEEFFFAAAAAABBBCCCCCCBBBAAAAAA@@@BBBDDDEEECCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAA===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????>>>?????????@@@@@@AAAAAA===>>>???AAAAAAAAA@@@???===>>>>>>???????????????AAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@CCC@@@===<<<>>>AAABBBAAA??????????????????????????????@@@@@@AAABBBBBBBBBDDDBBB@@@@@@AAABBBBBBAAA??????@@@@@@@@@???>>>>>>@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@???????????????@@@@@@??????>>>?????????=========>>>>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@???===<<<<<<===???@@@?????????@@@AAAAAAAAABBB??????????????????????????????@@@@@@@@@@@@??????>>>?????????@@@@@@AAAAAA????????????????????????777999;;;======<<<:::888444444444555666666777777666666555555555555666666:::999888777666666666777444444444555555555666666555555444333333333333444333444666666666444222000333333333333333333333333444333333222222333333444222222222333333444444444111111111222333444555666555444333333444555444222444555777888888666444333444555555555666666777777444444444555555555666666777888999::::::999888777333444666888:::;;;;;;<<<<<<<<<;;;;;;:::999888888666777888999999:::999999999999888888888888999999888999999::::::999999888555666777999;;;===>>>???999999999::::::;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@<<<===>>>@@@AAAAAAAAA@@@???@@@AAAAAAAAA@@@???>>>???AAABBBBBB@@@???>>>???======>>>>>>?????????@@@>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@??????===>>>???@@@AAA@@@@@@???===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAABBBAAA@@@???>>>BBB@@@???======>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEE???@@@AAAAAACCCCCCDDDEEE@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@AAACCCBBB@@@@@@@@@BBBDDDEEE@@@???>>>>>>>>>@@@BBBDDDCCCBBBAAACCCGGGJJJLLLLLLFFFHHHIIIIIIHHHGGGIIIJJJHHHJJJJJJHHHDDDCCCEEEGGGEEEEEEEEECCCBBBBBBEEEGGGEEEEEEDDDDDDDDDDDDDDDDDDAAACCCEEEFFFFFFEEECCCAAAAAACCCEEEFFFEEEDDDEEEEEE======>>>@@@BBBCCCDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>???@@@AAABBBBBBCCC???????????????@@@@@@@@@AAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAADDD@@@<<<;;;>>>BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCFFFDDDBBBBBBCCCEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@AAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@??????@@@@@@BBBBBBAAA@@@?????????@@@????????????@@@AAABBBCCCBBBAAA???======>>>???AAA@@@???>>><<<<<<>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999;;;<<<:::888999888888888777777666666:::999888888777777888888777777666555555555555666333333333444444555555555222222222222222222222222222333333444444333333333333222222222222222222333555555444333222222222222333444555555666666555555:::777444222333444444333444444555555666666777777666777777666444444555777555444444555777777666555999999888888888888888888;;;;;;;;;;;;;;;:::999888555555666777888999999:::666666777777777888888888777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===@@@BBBCCCDDD???@@@AAAAAABBBBBBAAAAAA>>>???@@@@@@@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@AAABBBBBBCCCCCCBBBCCCDDDEEEDDDCCCAAA@@@AAACCCEEEEEEDDDCCCDDDEEEBBBAAA@@@@@@??????@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@@@@??????@@@BBBCCCCCCBBBDDDDDDBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCEEEDDDDDDBBBAAA???===<<>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAACCCEEEFFFKKKKKKLLLLLLLLLLLLLLLKKKLLLKKKIIIHHHGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBBBBAAABBBDDDDDDCCCBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAACCCCCCBBB@@@DDDCCCCCCBBBAAA@@@??????>>>@@@AAACCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBAAAFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB@@@???@@@AAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<999888888;;;<<<<<<:::999888888888777777777777999999888777777777777888888777666555555555555555555555555555555555666666333333333333333333333333333444444444444333333222333333222222222222333333555555444333333222333333333444444555555555555555:::888555444666777777777777777777888888888888888555666666666555555777999999888888999;;;;;;:::888999999999999999999999999999999999999999999888777777888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<888999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<============<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<======???@@@AAAAAABBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEFFFEEEDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBFFFDDDCCCDDDEEEFFFDDDCCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCBBBBBBAAA@@@@@@BBBDDDEEEEEEDDDDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCDDD@@@@@@AAAAAABBBBBBCCCCCC???@@@@@@@@@AAACCCDDDEEECCCBBB@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAABBBCCCDDDFFFHHHLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDAAA@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAACCCEEEEEECCCBBBCCCDDDBBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDEEECCCBBBCCCCCCBBBAAAAAA@@@?????????@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB:::999888999<<<>>>>>>>>>888888888888888777777777:::999888888777777888888999888777666555555444555777777777666666666666666555555555555555555555555555555555555555444333222444444333333333333444444555555444444333444444444555555666777777777777777:::888666777999;;;<<<<<<;;;;;;;;;:::::::::::::::444555777777666777:::<<<:::::::::;;;<<<===<<<:::999999::::::;;;;;;<<<<<<888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;???>>>>>>>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEEEEFFFGGGHHHCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDCCCBBBCCCEEEEEEDDDBBBDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDAAACCCEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHGGGEEEDDDDDDEEECCCCCCCCCBBBAAAAAAAAA@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDEEEFFFGGGEEEEEEEEEDDDDDDBBBAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFCCCBBBCCCEEEGGGHHHHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDD;;;;;;;;;<<<===???@@@@@@888888888888888888888888;;;::::::999999999999999999999777666555555555555777777777666666555555555777777777777777777777777666666666666555444333333555444444444444444444555555555555444555555666666888888999::::::::::::999999777777888;;;>>>??????=========<<<;;;;;;;;;:::666777888888777888:::<<<999999888:::;;;<<<:::999::::::;;;<<<======>>>>>>;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999===============<<<<<<<<<::::::;;;;;;<<<======>>>========================@@@@@@??????>>>>>>======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????<<<===>>>???????????????;;;;;;;;;;;;;;;;;;::::::>>>=====================?????????>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======>>>>>>????????????>>>>>>========================>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNMMMKKKIIIGGGEEEGGGIIIIIIHHHGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFCCCAAACCCDDDGGGIIIJJJJJJIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEDDDCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMNNNOOONNNNNNMMMLLLIIIGGGEEECCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGHHHHHHIIIHHHHHHHHHFFFFFFGGGHHHJJJMMMOOOPPPGGGGGGFFFEEEEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIHHHGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHHHHGGGGGGHHHHHHIIIGGGEEECCCDDDEEEGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFF<<<<<<<<<;;;888888999:::888888888999999999999999===<<<;;;;;;::::::;;;;;;888888777777666666777777666666555555555555555555333333333333333333333333666777777888888777777777777666666666666666666777666555666666777888999:::777777888999999999999888999888888:::===??????>>>=========<<<<<<<<<<<<<<<<<<<<<===;;;:::999:::<<<<<<<<<;;;===>>>???>>><<<<<<<<<======>>>>>>??????<<<===>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>????????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAABBBAAABBBCCCDDDFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGGGGHHHIIIGGGJJJMMMOOOOOOLLLHHHFFFEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGHHHJJJKKKKKKHHHFFFEEEFFFHHHIIIJJJJJJJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGFFFFFFEEECCCEEEGGGGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKNNNNNNOOOOOOOOOPPPPPPPPPLLLLLLLLLMMMMMMNNNNNNOOOJJJJJJIIIHHHIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLKKKKKKMMMNNNOOOPPPOOONNNMMMLLLIIIHHHFFFDDDCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFGGGHHHJJJMMMOOOPPPGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@@@@AAABBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHHHHIIIIIIJJJHHHFFFDDDDDDFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKKKKJJJIIIIIIHHHHHHKKKIIIIIIIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGG<<<>>>>>><<<999888:::<<<888888888999999:::::::::;;;;;;:::999999999999999777777777666777777888999666666666666666666777777555555555555555555555555666666777888999999999999888777777666666777777888666666666777888999;;;;;;888999::::::;;;;;;::::::;;;::::::<<<>>>???>>><<<===============>>>>>>>>>;;;<<<===<<<;;;;;;<<<>>>>>>======>>>@@@AAA???>>>============>>>>>>>>>>>>>>>???????????????>>>===;;;<<<<<<======>>>>>>>>>999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAABBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHJJJLLLMMMMMMKKKHHHFFFEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFGGGIIIKKKJJJIIIHHHHHHIIILLLNNNMMMKKKHHHIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFHHHHHHGGGGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNOOOOOOOOOOOOPPPMMMNNNNNNOOOPPPPPPQQQQQQNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPOOONNNNNNMMMMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLJJJHHHFFFFFFFFFGGGHHHEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJEEEGGGHHHGGGFFFEEEFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLIIIKKKLLLKKKIIIGGGGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIEEEGGGHHHJJJJJJJJJHHHGGGIIIJJJKKKKKKKKKKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHFFFEEEGGGIIIJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMOOOQQQRRRMMMMMMMMMLLLKKKKKKJJJJJJLLLKKKJJJJJJKKKMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIIII>>>@@@AAA???<<<<<<>>>@@@888888888999999::::::::::::999888888777777888888666666666666777888999:::666666777777888888999999999999999999999999999999555666777888999:::::::::888888777777777777888888666666666777888:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>===<<<===??????>>><<<======>>>>>>?????????@@@:::;;;<<<<<<<<<===???AAA>>>======>>>@@@@@@???===>>>>>>>>>===============BBBBBBBBBBBBAAAAAA@@@???<<<<<<===>>>???@@@@@@AAA======>>>@@@AAABBBCCCDDD@@@@@@AAAAAABBBCCCDDDDDD???@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDFFFHHHHHHGGGGGGGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGFFFFFFGGGIIIJJJJJJIIIFFFFFFHHHKKKNNNMMMKKKHHHLLLLLLLLLKKKLLLLLLMMMNNNLLLLLLKKKKKKJJJIIIGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGIIIIIIHHHHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLJJJHHHHHHJJJKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRLLLKKKHHHGGGFFFFFFGGGHHHKKKJJJIIIIIIJJJKKKLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMNNNLLLJJJHHHHHHHHHIIIJJJEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJKKKLLLKKKIIIHHHGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGFFFFFFGGGIIIJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHJJJLLLMMMLLLJJJHHHIIIJJJKKKLLLLLLMMMMMMMMMGGGGGGHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLJJJGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNNNNNNNOOOQQQSSSTTTOOOOOONNNNNNMMMLLLLLLLLLMMMKKKJJJKKKMMMOOOPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJ@@@???>>>===;;;;;;;;;:::888777888999;;;;;;:::999888777777777666666555555555666999999999888:::;;;::::::999888777777888888999999888888777777666666888888999999999:::::::::777::::::888999======;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@BBBBBB???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@AAA@@@???=========>>>???@@@AAABBBBBB@@@@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFEEECCCAAA@@@BBBAAA@@@@@@??????@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFEEEJJJKKKLLLLLLJJJIIIJJJLLLFFFHHHIIIIIIIIIIIIJJJLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJHHHFFFFFFFFFFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGHHHMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOONNNLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFLLLKKKJJJIIIHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMPPPOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHGGGHHHIIIIIILLLKKKLLLOOOSSSTTTQQQNNNMMMMMMNNNQQQTTTUUUSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSQQQOOONNNMMMNNNOOOPPPMMMLLLKKKJJJJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKKKKKKKIIIGGGEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEELLLKKKIIIHHHIIIKKKMMMNNNOOONNNLLLJJJHHHFFFDDDCCCDDDFFFHHHJJJJJJJJJLLLMMMLLLLLLMMMMMMLLLLLLKKKJJJGGGHHHIIIKKKLLLMMMMMMNNNLLLKKKJJJJJJIIIIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMMMMMMMMMMMMMIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNHHHIIIJJJIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPOOONNNMMMMMMOOOQQQRRRLLLNNNQQQTTTUUUVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPRRRQQQOOOMMMMMMOOOQQQSSSQQQRRRSSSSSSSSSSSSSSSSSSPPPRRRSSSRRRQQQQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPPPP@@@???>>><<<;;;:::::::::888888888999;;;;;;:::999::::::999999888888888888555777999999999999999;;;::::::999888888888888888888888888888888777777777888999999999999:::::::::888;;;;;;888999<<<<<<999999999999999999999999999;;;;;;<<<<<<=========>>><<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>>>>>>>======????????????@@@@@@@@@@@@???????????????????????????>>>>>>??????@@@AAABBB@@@AAABBBBBBBBBAAA???>>>===>>>>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@BBBAAA@@@???>>>??????@@@AAABBBCCCBBBAAA@@@AAACCCAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFIIIKKKLLLKKKJJJIIIJJJKKKIIIJJJLLLMMMLLLLLLNNNOOOLLLLLLLLLMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHJJJLLLMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMOOOMMMLLLLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJKKKKKKLLLPPPOOOOOONNNMMMLLLLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNPPPRRRSSSQQQOOOOOOOOOOOOQQQSSSTTTTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHGGGEEEFFFGGGIIIKKKLLLNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGLLLLLLKKKKKKKKKLLLMMMNNNOOONNNMMMKKKIIIHHHFFFFFFGGGIIIKKKLLLKKKKKKMMMNNNLLLMMMMMMNNNNNNMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLNNNOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKMMMMMMMMMLLLLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPQQQSSSTTTPPPQQQSSSUUUVVVVVVUUUTTTUUUUUUTTTSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPNNNNNNNNNPPPRRRSSSUUUSSSQQQPPPPPPQQQSSSTTTRRRSSSSSSTTTTTTTTTTTTTTTSSSTTTUUUUUUSSSSSSTTTUUUTTTTTTTTTSSSSSSSSSRRRRRRAAA@@@>>><<<;;;:::999999999999::::::;;;::::::::::::::::::999999999999888555777999:::999999999;;;:::999999888888888888999888888888888888888999999999999999999::::::::::::888;;;;;;888888;;;;;;888::::::::::::::::::::::::999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@===>>>>>>?????????>>>>>>????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHHHHJJJKKKJJJIIIHHHJJJKKKIIIKKKMMMNNNNNNNNNOOOQQQNNNNNNNNNNNNNNNMMMMMMMMMIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMOOOMMMLLLLLLNNNOOONNNMMMIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKNNNPPPRRRQQQQQQQQQRRRRRRQQQPPPPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHIIIJJJKKKMMMNNNPPPPPPLLLLLLLLLMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNOOOMMMMMMNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRPPPOOOOOOQQQRRRRRRQQQSSSSSSSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPRRRSSSSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMLLLPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTUUUVVVWWWTTTUUUVVVWWWXXXWWWVVVUUUXXXWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWYYYWWWUUUSSSSSSTTTUUUVVVSSSTTTUUUUUUVVVVVVVVVUUUWWWXXXYYYXXXWWWVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUU@@@???>>><<<;;;:::999999:::;;;<<<<<<;;;:::::::::888888888888888888888888666888::::::999999999::::::999999888888999999999777888888999999:::::::::999999999:::::::::;;;;;;666999:::888999<<<===:::<<<<<<<<<<<<============:::::::::;;;<<<===============<<<<<<======>>>???===>>>>>>????????????>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIKKKJJJIIIIIIJJJKKKHHHJJJMMMNNNNNNNNNNNNPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKMMMKKKIIIIIIKKKLLLKKKJJJLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOPPPOOONNNNNNNNNNNNNNNNNNOOONNNLLLMMMNNNPPPOOONNNJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNQQQQQQPPPPPPOOOOOOOOOOOOLLLPPPSSSSSSQQQPPPRRRUUUTTTRRRPPPOOOPPPRRRRRRRRRPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQQQQOOONNNNNNOOOMMMNNNOOOQQQRRRRRRSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPOOOOOOQQQSSSUUUUUUSSSRRRRRRTTTUUUTTTSSSVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQTTTVVVXXXXXXXXXXXXVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPOOORRRTTTUUUUUUTTTTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXYYYWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\[[[YYYYYYYYY[[[YYYYYYYYYYYYXXXXXXXXXXXX???>>>===;;;:::::::::::::::<<<>>>===;;;999999;;;888888888888999999999999777999::::::999999999::::::999999999999999::::::888888999999::::::;;;;;;999999:::::::::;;;;;;;;;555888999888:::>>>???===<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????<<<===>>>????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBBBBBBB???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCDDDEEEGGGHHHDDDDDDFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLKKKJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLIIIJJJLLLLLLKKKJJJLLLMMMJJJMMMPPPQQQPPPOOOOOOPPPOOOOOONNNNNNMMMMMMLLLLLLOOOOOONNNMMMMMMLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLNNNPPPQQQPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQPPPOOOMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTTTTSSSSSSRRRRRROOORRRUUUUUUSSSRRRTTTWWWUUURRRPPPOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOORRRSSSTTTSSSQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVVVVTTTSSSSSSRRRSSSSSSTTTTTTVVVUUUSSSSSSSSSUUUWWWXXXXXXWWWUUUUUUVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWRRRTTTVVVXXXYYYZZZYYYYYYWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWXXXWWWVVVVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZXXXXXXYYYZZZ\\\\\\]]]]]]ZZZYYYXXXXXXXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\^^^^^^]]][[[[[[[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZ===<<<<<<;;;::::::;;;;;;;;;>>>@@@>>>;;;888999;;;:::;;;;;;;;;;;;<<<<<<<<<888999;;;;;;:::999999::::::999999999999::::::;;;::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;666999:::999;;;???@@@>>>::::::;;;;;;<<<=========>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHDDDEEEGGGIIIJJJKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLNNNNNNMMMMMMOOOPPPQQQTTTVVVWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSUUUTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPLLLKKKLLLNNNSSSVVVXXXXXXRRRRRRRRRRRRQQQPPPOOONNNLLLMMMNNNPPPPPPOOONNNNNNMMMLLLLLLMMMMMMNNNOOOPPPMMMMMMMMMNNNPPPRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPOOOPPPRRRSSSSSSSSSVVVUUUSSSQQQOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNQQQRRRRRRSSSSSSTTTTTTTTTWWWWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUUUUWWWXXXVVVTTTRRRRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUPPPPPPQQQRRRSSSTTTUUUVVVPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPPPPQQQQQQRRRSSSSSSUUUWWWXXXWWWUUUSSSSSSTTTVVVVVVXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[YYYYYYZZZ[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWYYYYYY[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZWWWWWWXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWTTTVVVXXXYYYXXXWWWWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\^^^______[[[[[[ZZZZZZYYYZZZZZZ[[[]]]]]]^^^^^^^^^]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^___```aaaaaaaaa```aaaaaa```^^^]]]^^^___^^^^^^]]]]]]]]]\\\\\\\\\;;;;;;::::::;;;;;;<<<===<<>>>>>=========>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFIIIKKKMMMMMMMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKIIIKKKMMMNNNOOONNNMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOMMMOOOPPPPPPPPPPPPQQQSSSWWWZZZ\\\\\\ZZZXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUQQQPPPPPPRRRUUUXXXYYYYYYTTTTTTTTTSSSSSSRRRQQQPPPMMMNNNPPPQQQQQQQQQOOONNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSSSSRRRRRRSSSSSSRRRQQQRRRTTTUUUUUUUUUXXXWWWUUUSSSQQQPPPOOOOOOMMMNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWYYYYYYZZZZZZZZZYYYXXXWWWYYYXXXWWWWWWXXXYYYYYYYYYWWWVVVVVVWWWXXXYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVWWWXXXTTTUUUUUUVVVWWWXXXYYYYYYTTTTTTUUUUUUUUUUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTUUURRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSSSSSSSTTTUUUTTTTTTUUUUUUVVVVVVWWWWWWYYYZZZ[[[[[[YYYWWWWWWXXX]]]^^^___```aaaaaaaaaaaa```___^^^]]]]]]^^^```aaaaaa```___]]]\\\\\\\\\\\\\\\]]]___```aaaaaa``````bbb```^^^^^^_________^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWUUUWWWZZZ[[[ZZZXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^___`````````___]]]]]][[[\\\]]]]]]^^^^^^^^^^^^___________________________```aaabbbcccdddddddddcccdddeeecccaaa```aaabbbaaaaaa`````````_________:::999999:::;;;<<<===>>><<<@@@BBB@@@;;;888999<<<999999999::::::;;;;;;;;;999:::<<<;;;:::999999:::999999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>@@@@@@<<<<<<>>>>>>;;;<<<======>>>???@@@@@@AAA<<<<<<===>>>???@@@AAAAAA?????????>>>??????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFHHHKKKNNNOOOPPPOOOOOOJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOOMMMLLLNNNNNNNNNOOOPPPQQQSSSTTTQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQPPPPPPPPPOOOPPPRRRRRRRRRRRRSSSUUUZZZ\\\^^^^^^\\\YYYWWWVVVVVVWWWWWWXXXXXXYYYYYYYYYUUUVVVVVVWWWWWWWWWVVVVVVSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[]]]^^^[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWUUUUUUVVVWWWVVVUUUUUUUUUUUUTTTTTTRRRQQQQQQMMMNNNPPPRRRRRRQQQPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSRRRSSSUUUVVVWWWVVVWWWVVVTTTSSSQQQPPPOOOOOOMMMOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[[[[\\\\\\ZZZYYYXXX\\\YYYVVVWWWZZZ\\\[[[YYYXXXXXXYYYZZZ\\\\\\ZZZXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSSSSTTTUUURRRSSSUUUVVVWWWVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZYYYWWWUUUUUUUUUWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZ\\\]]]^^^^^^\\\[[[[[[\\\bbbcccdddeeeeeeeeeeeeeeedddcccbbbaaaaaaccceeefffffffffdddbbbaaa`````````___aaaccceeefffeeedddccceeecccaaaaaabbbcccbbbaaa\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^]]]```^^^\\\ZZZYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVUUUXXX[[[\\\[[[YYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]___^^^]]]\\\\\\\\\\\\\\\______^^^^^^^^^______```___```aaaaaaaaa```^^^]]]]]]]]]^^^^^^___^^^^^^]]]aaaaaaaaaaaaaaabbbbbbbbb```aaacccdddeeeffffffffffffggggggfffdddbbbcccdddcccccccccbbbbbbbbbaaaaaa>>>===;;;:::::::::;;;<<<>>>===<<<;;;:::999888888<<<<<<<<<<<<<<<;;;;;;;;;888999999:::::::::::::::<<<;;;::::::;;;<<<===>>>:::;;;;;;;;;;;;;;;:::::::::;;;:::999777888:::<<>><<<<<<>>>@@@>>>>>>>>>?????????@@@@@@BBBAAA??????AAABBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDD@@@AAAAAABBBDDDFFFHHHIIIGGGHHHIIIHHHGGGFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHFFFGGGIIIJJJIIIJJJKKKMMMPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNLLLJJJJJJLLLNNNPPPIIIJJJLLLOOOQQQRRRSSSTTTNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTVVVXXXYYY^^^^^^]]]\\\ZZZXXXVVVUUUQQQRRRTTTVVVWWWXXXXXXYYY[[[\\\^^^``````___]]]\\\YYYXXXXXXWWWWWWVVVVVVVVVZZZZZZYYYYYYZZZZZZ[[[[[[]]]]]]]]]\\\\\\[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXXXXVVVVVVUUUVVVWWWXXX[[[ZZZXXXVVVTTTRRRQQQPPPRRRRRRQQQPPPOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVUUUZZZYYYWWWVVVVVVWWWXXXXXXWWWTTTQQQQQQUUUXXXXXXWWWSSSSSSRRRRRRSSSVVVYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWYYYZZZ\\\\\\[[[\\\]]]______]]][[[YYYYYYZZZ]]]^^^\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVVVVWWWWWWVVVTTTXXXXXXYYYYYYYYYYYYXXXXXXRRRTTTVVVVVVUUUUUUUUUVVVSSSUUUVVVXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\___]]][[[ZZZZZZZZZ\\\]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVV]]]\\\ZZZXXXVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]___^^^]]]]]]]]]___```aaabbbbbbcccddddddeeeffffffjjjiiigggfffeeeeeeeeefffggggggfffeeedddbbb```___aaaccceeehhhiiiiiihhhhhhccccccbbbbbbbbbccccccdddaaaaaa``````___^^^]]]]]]YYYZZZ[[[\\\^^^```bbbccc___^^^]]]\\\[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]YYYYYYZZZZZZZZZZZZZZZZZZ^^^]]][[[ZZZXXXXXXWWWWWWYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[______^^^^^^]]]\\\\\\\\\```___]]]\\\\\\]]]___```bbbaaa___^^^^^^___aaabbb^^^^^^^^^^^^^^^]]]\\\\\\aaabbbbbbcccbbbaaa```______aaadddfffgggfffeeedddggggggggggggggggggggggggjjjjjjiiiiiihhhfffeeeddd>>>===<<<<<<;;;;;;<<<<<<::::::999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;::::::999:::;;;<<<===<<<===============<<<<<<===>>>>>><<<;;;;;;===???>>>??????===<<<<<<>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCAAA@@@@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFJJJJJJIIIIIIJJJJJJKKKKKKIIIJJJKKKJJJIIIHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIMMMKKKJJJIIIHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIKKKLLLLLLKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPOOOMMMMMMNNNOOOPPPJJJKKKMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTRRRQQQPPPPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPOOOQQQQQQPPPPPPPPPOOOOOOOOONNNOOOOOOPPPRRRTTTUUUVVV]]]]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[\\\]]]___```aaa```___^^^\\\\\\\\\\\\\\\[[[[[[[[[VVVWWWXXXYYY[[[^^^```aaa``````______^^^]]]]]]\\\ZZZZZZZZZ[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZXXXVVVUUUSSSQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQRRRSSSTTTSSSRRRQQQRRRTTTQQQRRRUUUWWWZZZ[[[\\\\\\YYYXXXWWWVVVVVVWWWWWWXXXXXXUUUSSSSSSVVVYYYYYYXXXVVVUUUUUUUUUVVVYYY[[[]]]^^^]]][[[YYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYVVVWWWWWWXXXYYYZZZZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[^^^___aaaaaa``````aaaccc```___]]]\\\\\\]]]^^^```______^^^]]]\\\[[[ZZZZZZ\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZZZZYYYYYYYYYYYYTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^^^^aaa```^^^]]]\\\]]]^^^______^^^]]][[[ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYXXX\\\[[[YYYWWWVVVUUUUUUUUUSSSSSSUUUWWWXXXYYYYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\^^^^^^^^^^^^___```aaabbbaaabbbbbbcccddddddeeeeeehhhhhhgggfffeeeeeeeeeeeehhhhhhggggggfffdddcccbbbbbbdddfffhhhiiiiiiiiihhhgggfffdddccccccccccccdddbbbbbbbbbaaa```_________\\\\\\\\\]]]___```bbbcccbbbaaa```^^^]]]]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]]]]^^^aaa```___]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^_________``````______^^^]]]`````````___^^^^^^]]]]]]aaa```___^^^^^^___```aaabbbaaa```______```aaabbb```aaaaaaaaa``````___^^^bbbcccdddddddddcccaaa``````bbbdddggggggfffeeedddhhhhhhhhhhhhhhhhhhhhhhhhfffffffffgggffffffeeeeee<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;<<<<<<===============>>>>>>=========>>>??????======>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>@@@AAA>>>??????>>>======???AAADDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFHHHJJJIIIIIIHHHGGGGGGGGGGGGIIIKKKLLLPPPOOOOOOMMMLLLKKKJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOONNNMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\[[[ZZZXXXWWWVVVXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\^^^___```___^^^^^^__________________``````XXXYYYZZZ[[[^^^```bbbcccbbbbbbaaa```^^^]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQRRRSSSTTTVVVVVVUUUVVVVVVUUUSSSRRRRRRSSSQQQRRRUUUXXXZZZ\\\]]]^^^YYYYYYXXXXXXXXXXXXYYYYYYWWWUUUTTTTTTVVVXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^```___]]][[[ZZZYYYZZZZZZZZZ\\\^^^`````````^^^^^^ZZZYYYYYYYYY[[[\\\^^^___aaaaaaaaa`````````______bbbdddeeeeeedddcccdddeeebbbbbbaaaaaaaaaaaabbbcccjjjjjjhhhfffdddcccaaa```aaa___^^^^^^______^^^]]]^^^^^^______^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\YYYZZZ[[[\\\]]]]]]\\\\\\XXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______bbbaaa___^^^^^^^^^___```aaa```___^^^]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^___```aaabbbbbbbbbbbb```aaaaaabbbbbbcccccccccffffffffffffeeedddccccccfffffffffeeeeeeeeedddddddddeeegggiiijjjiiiiiihhhjjjiiifffdddccccccdddeeedddddddddccccccbbbbbbaaa````````````aaabbbccccccdddcccbbb```___^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]___^^^\\\\\\\\\^^^___aaadddcccbbbaaa```_________^^^^^^]]]]]]]]]]]]^^^^^^_________``````aaaaaabbbccccccdddddddddcccbbbbbbbbbbbbbbbaaa``````______cccbbbaaa``````aaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbaaacccdddeeeeeeeeedddcccbbbbbbccceeeffffffeeecccbbbeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbcccdddddddddddd:::;;;<<<===<<<;;;:::999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<============<<>>>>>>>>?????????<<<===>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@@@@AAACCCAAABBBCCCBBBAAAAAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJIIIJJJLLLNNNNNNNNNKKKKKKJJJIIIJJJLLLNNNOOOOOONNNNNNLLLKKKIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIJJJLLLJJJIIIHHHHHHJJJLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSRRRPPPOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOMMMMMMLLLMMMNNNOOOQQQRRRRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTUUUTTTSSSRRRQQQTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRUUUUUUTTTTTTTTTSSSSSSSSSVVVVVVWWWXXXZZZ\\\]]]^^^\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\]]]]]]]]]]]]]]]^^^_________```aaaaaaaaa``````_________```aaaaaaaaaaaa___^^^\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZZZZ\\\[[[ZZZYYYZZZ[[[\\\]]]ZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYVVVUUUUUUVVVTTTTTTVVVWWWXXXYYYZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\VVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^```^^^\\\ZZZYYYXXXYYYYYY\\\^^^aaadddeeeeeecccbbb]]]\\\\\\\\\]]]___bbbddddddcccccccccbbbbbbbbbbbbdddfffhhhhhhfffeeeeeeeeeeeefffffffffggggggggggggrrrqqqpppnnnlllkkkjjjiiidddbbbaaaaaabbbbbbaaa```bbbbbbbbbbbbaaa```_________^^^]]]]]]^^^^^^]]]]]][[[\\\\\\]]]]]]^^^^^^^^^XXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\]]]^^^___```aaaaaaaaa```____________```aaa```___^^^^^^^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\]]]]]]^^^^^^]]]]]][[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[]]]^^^```bbbccccccbbbbbb`````````aaaaaaaaabbbbbbccccccdddeeedddcccbbbaaabbbbbbbbbbbbbbbccccccdddeeefffggghhhiiiiiihhhhhhjjjiiifffddddddeeefffhhhggggggffffffeeeeeeeeeddddddddddddccccccddddddddddddcccbbbaaa___^^^^^^]]]______^^^^^^^^^^^^_________^^^\\\[[[[[[]]]```bbbdddccccccbbbaaaaaaaaaaaabbbbbbaaa`````````aaaaaacccccccccdddddddddeeeeeegggggghhhhhhhhhhhhgggfffeeeeeedddccccccbbbbbbaaaeeeddddddccccccddddddeeeccccccddddddddddddccccccbbbccccccdddccccccbbbbbbbbbcccdddeeeeeedddcccbbbaaabbbcccdddcccbbb```___```````````````````````````_________``````aaaaaa<<<===>>>>>>>>>===;;;:::999888888888888777777777::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>==================<<<<<<===>>>???@@@@@@@@@@@@@@@AAACCCDDDDDDCCCCCCDDDEEECCCEEEFFFFFFFFFEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIJJJLLLNNNOOONNNLLLLLLKKKJJJKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIKKKMMMOOOJJJJJJJJJKKKMMMNNNOOOPPPSSSSSSSSSSSSSSSSSSSSSSSSVVVUUURRRPPPNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRTTTSSSRRRQQQRRRSSSUUUVVVTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVVVVVVVYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUXXXWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWXXXZZZ\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^^^^_________``````aaaaaaaaadddcccbbbaaaaaaaaaaaaaaaaaa```___^^^\\\[[[YYYYYYZZZ[[[\\\^^^^^^]]]\\\[[[\\\[[[[[[ZZZ[[[\\\]]]^^^[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[TTTTTTTTTUUUVVVXXXYYYZZZ^^^______]]]ZZZYYYYYYYYYWWWWWWXXXYYYZZZ[[[\\\]]]aaaaaaaaaaaa``````______WWWXXXXXXXXXWWWXXXXXXYYYXXXYYYYYYZZZ\\\]]]______```___]]][[[ZZZYYYZZZZZZ]]]```cccfffggggggeeeddd``````___^^^```bbbdddfffggggggfffffffffeeeeeeeeefffhhhjjjjjjiiiggggggggghhhiiiiiijjjjjjjjjjjjjjjooooooooonnnmmmmmmllllllgggfffdddeeeffffffeeecccbbbbbbccccccbbbaaaaaa```ccc```^^^^^^```aaaaaa___[[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[\\\]]]^^^```aaaaaa````````````aaacccdddeeecccbbbbbbaaaaaaaaaaaaaaa``````_______________```]]]]]][[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]]]][[[[[[\\\\\\\\\\\\[[[[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[\\\]]]___aaabbbcccbbbbbb___```````````````aaaaaaaaaaaabbbccccccbbb```___aaaaaa``````aaabbbdddeeeeeefffffffffggggggfffffffffeeedddcccdddfffgggiiigggggggggggggggfffffffffgggfffeeeeeedddddddddeeedddccccccbbbaaa```___^^^``````____________``````___^^^\\\[[[\\\^^^aaacccddddddccccccccccccccccccddddddcccbbbbbbbbbbbbbbbeeeeeeeeeeeeeeefffffffffhhhhhhiiiiiijjjiiiiiihhhfffeeeeeeddddddcccbbbbbbeeeeeeeeeddddddeeeeeeeeeccccccddddddddddddcccccc``````aaaaaaaaaaaaaaa``````aaabbbccccccbbbaaa``````````````````___]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^]]]]]]\\\\\\]]]]]]>>>>>>??????>>>>>>===<<<;;;;;;;;;:::::::::999999999999::::::;;;;;;<<<<<<===>>>>>>?????????????????????@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBDDDFFFGGGFFFEEEFFFGGGCCCEEEGGGHHHGGGGGGGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLKKKMMMPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOPPPPPPPPPOOONNNJJJKKKLLLLLLKKKJJJKKKLLLKKKJJJJJJJJJJJJLLLMMMNNNJJJKKKLLLNNNPPPQQQSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWUUUTTTSSSSSSSSSTTTRRRSSSTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXX\\\ZZZXXXVVVUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXVVVXXXYYY[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYY[[[[[[\\\]]]]]]^^^___`````````````````````aaaaaa````````````aaabbbcccdddaaaaaa```___]]]\\\[[[[[[]]]^^^```bbbbbbaaa```^^^\\\[[[[[[[[[[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^___```aaaaaa]]]]]]]]]]]]^^^___``````aaabbbbbb```^^^\\\\\\]]]ZZZZZZ[[[\\\^^^```cccdddccccccccccccbbb```___^^^ZZZ[[[\\\\\\[[[ZZZ[[[\\\ZZZ[[[\\\]]]___```aaaaaaaaa```^^^]]]\\\\\\]]]]]]^^^```bbbdddeeeeeeeeedddcccbbbbbbaaabbbccceeefffiiiiiihhhhhhhhhggggggggggggiiilllmmmllljjjiiiiiiiiiiiihhhiiiiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnnnnjjjhhhgggggghhhhhhgggffffffgggggghhhhhhggggggffffffbbb``````cccfffeeeccc``````____________```aaa______```aaabbbcccddddddccccccccccccdddeeegggiiiddddddddddddcccccccccbbb`````````___``````aaaaaa```___]]]\\\[[[[[[\\\]]]\\\[[[[[[[[[[[[\\\]]]^^^]]]^^^^^^_________^^^^^^``````___^^^^^^_________^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]___```aaaaaaaaa````````````````````````___```````````````______cccbbbaaaaaabbbdddeeefffdddddddddddddddcccccccccaaaaaaaaabbbcccdddeeefffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccbbbbbbccccccbbbcccccccccbbbaaa```___```______^^^^^^______```^^^^^^]]]\\\]]]___bbbcccccccccbbbbbbbbbcccdddddddddcccbbbaaaaaa``````aaacccccccccccccccccccccccceeeeeefffggggggggggggfffdddccccccbbbaaaaaa``````cccccccccccccccccccccccc````````````````````````\\\]]]]]]^^^^^^^^^^^^]]]^^^___```aaaaaaaaa```___^^^^^^^^^^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]^^^]]][[[ZZZZZZZZZ[[[[[[;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;666777777888999999::::::;;;;;;<<<============<<>>===<<<===>>>???@@@@@@@@@@@@???AAADDDEEEDDDCCCDDDEEE@@@CCCEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIILLLKKKKKKMMMPPPRRRSSSSSSSSSTTTTTTTTTSSSQQQOOONNNJJJKKKMMMNNNOOONNNMMMMMMHHHIIIJJJIIIHHHGGGHHHJJJHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVSSSTTTTTTUUUVVVVVVVVVVVVTTTTTTUUUUUUVVVVVVVVVVVVVVVXXXXXXXXXVVVUUUVVVXXXTTTVVVXXX[[[\\\\\\[[[[[[^^^\\\YYYUUUSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZ]]]^^^___```aaabbbbbbbbb___^^^\\\[[[ZZZYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWWWWTTTUUUXXX[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWW[[[[[[ZZZZZZZZZZZZ[[[[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ]]]]]]\\\\\\ZZZYYYXXXWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]ZZZ[[[[[[]]]___aaabbbddd______^^^]]]\\\\\\[[[[[[\\\^^^```bbbbbbaaa___^^^\\\[[[[[[ZZZ[[[]]]^^^___]]]]]]^^^^^^_________```]]]^^^___```bbbccceeeeeedddddddddccccccddddddeeeaaabbbcccaaa___^^^^^^___^^^^^^^^^^^^```bbbdddeeeccccccbbbaaa```]]][[[ZZZYYY[[[]]]]]][[[YYYZZZ\\\XXXYYYZZZ\\\]]]^^^_________^^^]]]\\\\\\]]]^^^^^^^^^___```aaabbbbbbbbbbbbddddddddddddddddddddddddffffffffffffeeeeeeeeeddddddgggjjjlllkkkjjjiiiiiigggfffeeeeeeeeegggiiikkkkkkkkkkkkkkkkkkkkkkkkkkkgggfffdddeeeffffffeeecccfffggghhhiiijjjjjjjjjjjjeeeaaa^^^___dddggggggeeedddcccbbbaaaaaabbbcccccc______```aaabbbccccccdddaaaaaa``````aaaccceeegggbbbbbbbbbbbbbbbaaaaaa```^^^^^^]]]]]]^^^___``````^^^]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\``````aaabbbcccccccccbbbccccccbbbaaa````````````^^^^^^^^^^^^^^^]]]]]]]]]YYYZZZZZZ[[[]]]^^^```aaa````````````````````````______^^^^^^^^^^^^______cccbbbaaaaaaaaaccceeefffcccbbbbbbaaa````````````]]]^^^___aaaaaaaaa``````aaaaaaaaaaaaaaaaaaaaaaaa``````______^^^^^^______]]]^^^_________^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYZZZZZZ[[[]]]^^^___]]]]]]]]]]]]^^^^^^___`````````___^^^]]]]]]]]]]]]_______________^^^^^^^^^___``````aaabbbbbbaaaaaa______^^^^^^]]]\\\\\\\\\^^^^^^____________^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]YYYZZZ[[[\\\\\\\\\\\\[[[]]]^^^___```aaa``````___]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]777666444333333333444555111111222333444555666666444555555666777888888999666777888888999999888888888888999999999888666555888999:::;;;<<<<<<<<<<<<:::===???@@@@@@???@@@AAA===@@@BBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCEEEHHHKKKLLLLLLMMMNNNOOOOOONNNKKKGGGEEEDDDFFFHHHIIIJJJIIIHHHGGGCCCDDDEEEEEEDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIILLLNNNQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPRRRTTTUUUQQQRRRRRRSSSSSSSSSRRRRRROOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSMMMOOOSSSVVVYYYZZZZZZZZZ]]]ZZZVVVRRROOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWWWWWWWSSSTTTVVVWWWWWWWWWVVVVVVQQQSSSWWWZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^___```[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[]]]___```^^^]]][[[[[[[[[ZZZZZZ[[[]]]^^^___^^^^^^______```aaaaaabbb^^^^^^```aaaccceeefffgggcccbbbaaaaaa``````aaaaaaaaabbbcccaaa___^^^___```bbbaaa___^^^^^^______```aaaaaa```___]]]ZZZXXXVVVVVVYYY[[[[[[XXXVVVXXXYYYTTTUUUWWWXXXZZZ[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^______```aaaaaaeeeeeeffffffeeeeeedddcccbbbbbbaaaaaaaaa````````````cccgggiiiiiigggggggggeeedddbbbaaabbbdddgggiiieeeeeedddddddddccccccccccccaaa``````aaabbb```______```aaacccddddddddddddbbb^^^[[[\\\bbbeeeeeeddd___^^^]]]\\\\\\]]]^^^^^^]]]]]]^^^^^^______``````]]]\\\[[[[[[\\\^^^aaabbb^^^^^^^^^^^^^^^]]]]]]\\\ZZZZZZZZZZZZZZZ[[[\\\]]][[[YYYWWWUUUTTTUUUVVVVVVZZZZZZYYYYYYYYYYYYZZZZZZ]]]^^^___``````aaaaaaaaaeeedddcccbbbaaaaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXXXXYYYZZZ]]]___```aaaaaaaaaaaaaaa`````````___^^^]]]\\\]]]^^^___```aaa```___^^^___```bbbcccbbbaaa```___^^^^^^^^^___\\\]]]___``````^^^\\\[[[]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\WWWXXXYYYZZZ[[[ZZZYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[SSSTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXZZZ[[[[[[\\\\\\[[[[[[ZZZZZZXXXVVVUUUUUUVVVXXXZZZXXXYYYZZZ[[[[[[[[[[[[[[[]]]^^^___aaaaaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXZZZ]]]___