BM6P6(@ uuujjjbbb]]]UUULLLGGGHHHIIIHHHFFFCCCCCCBBBBBBBBBAAAAAAAAAAAACCCFFFFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIILLLMMMNNNOOOOOOOOONNNNNNLLLMMMMMMLLLKKKKKKMMMNNNTTTSSSRRRPPPOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMPPPNNNKKKJJJLLLNNNNNNNNNOOONNNNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMMMMOOORRROOOPPPQQQQQQQQQQQQTTTVVVYYYVVVSSSSSSUUUVVVVVVTTTPPPNNNMMMMMMOOOOOONNNLLLLLLMMMOOOOOOPPPOOONNNMMMQQQNNNKKKKKKMMMNNNMMMKKKIIIKKKMMMNNNNNNMMMNNNPPPHHHCCC??????DDDIIIJJJIIIGGGIIIIIIHHHGGGMMMWWW___ooozzzzzzwwwvvv|||uuurrrsssvvvwwwxxxzzz{{{zzzxxxyyy|||xxxlllbbb\\\SSSPPPLLLIIIGGGEEEBBB@@@DDDAAA>>>======>>>??????@@@???>>>>>>>>>>>>===<<<===>>>???>>><<<<<<@@@CCC>>>??????@@@@@@@@@@@@@@@CCCBBB@@@@@@AAABBBBBBAAADDDCCCCCCDDDEEEFFFFFFEEEAAABBBDDDEEEDDDEEEFFFHHHLLLMMMNNNNNNMMMMMMNNNOOOWWWVVVZZZbbbeeedddhhhooopppttt|||vvvnnniiiggghhhgggfffmmmwwwyyynnncccXXXRRROOOMMMMMMPPPLLL___tttxxxjjj^^^VVVNNNMMMQQQYYYgggsssyyyhhh___TTTOOOQQQKKKKKKJJJIIIHHHHHHGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@???>>>===<<>>>>>===<<<;;;;;;999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999::::::======<<<;;;::::::::::::;;;:::999888888999:::;;;===;;;999777888;;;>>>@@@SSS^^^mmmwwwxxxvvvuuuuuurrrkkkiiirrrttthhh___XXXTTTVVVPPPIIIFFFGGGHHHGGGEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@CCCEEEEEECCCAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLKKKJJJKKKMMMRRRRRRQQQPPPOOONNNMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMKKKIIIIIIJJJLLLLLLKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNLLLLLLNNNPPPPPPQQQRRRRRRQQQQQQSSSUUUWWWTTTQQQQQQRRRRRRQQQOOOOOONNNLLLMMMNNNNNNMMMLLLJJJKKKMMMNNNOOOOOOOOONNNRRRPPPMMMNNNOOOPPPOOOMMMJJJLLLNNNOOONNNNNNOOOPPPKKKGGGCCCCCCGGGJJJJJJIIIHHHIIIHHHFFFEEEIIIQQQYYYhhhrrr{{{}}}~~~~~~zzzuuuttttttuuussstttuuutttssstttxxx{{{{{{rrrmmmbbb]]]VVVPPPLLLIIIFFFDDDGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>>>>???@@@>>><<<<<<>>>@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAADDDCCCCCCDDDEEEFFFEEEEEEEEEGGGHHHIIIHHHIIIKKKMMMLLLNNNQQQRRRRRRTTTVVVXXXaaaaaafffnnnssstttyyy}}}pppjjjfffbbbaaadddfffkkkuuuuuujjj\\\TTTMMMLLLLLLLLLOOOSSS^^^mmm~~~qqqeee^^^UUUNNNPPPYYYeeetttoooaaaZZZRRRNNNPPPJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>======@@@@@@@@@??????>>>>>>>>>===============<<<;;;;;;<<<=========<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999::::::::::::999999999::::::;;;:::999888888888888999:::<<<:::888777888:::===???NNNZZZjjjvvvzzzzzzyyyyyyrrrkkkgggkkkttt|||jjj[[[SSSPPPNNNMMMMMMIIIEEEEEEGGGHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCCCCBBB@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOPPPKKKJJJIIIIIIJJJKKKNNNOOOOOOOOOOOONNNNNNMMMLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKPPPPPPPPPOOOOOOMMMLLLKKKIIIIIIKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHJJJJJJIIIHHHJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOMMMJJJJJJLLLMMMQQQRRRSSSRRRQQQQQQRRRSSSVVVSSSQQQPPPPPPOOONNNMMMOOOMMMLLLLLLMMMMMMLLLKKKHHHIIIKKKMMMNNNOOOOOOOOOQQQOOONNNNNNOOOOOONNNMMMKKKMMMOOOOOONNNNNNOOOPPPOOOLLLIIIIIIKKKLLLJJJHHHHHHHHHGGGDDDBBBDDDKKKQQQaaakkkuuuzzz{{{wwwtttrrroooppppppooooooppptttvvvuuuoooeee\\\VVVQQQNNNLLLLLLLLLMMMMMMLLLIIIGGGEEECCCCCCBBBBBBAAAAAAAAA@@@AAABBBAAA@@@======>>>?????????@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLNNNPPPRRRVVVXXXZZZ]]]```cccnnnpppvvv~~~ssshhhbbb```aaa^^^^^^ccciiirrr~~~wwwnnncccZZZMMMIIIFFFIIIKKKNNNSSSYYYmmmyyy}}}ttthhh```[[[TTTRRR[[[iiiyyywwwaaaXXXTTTOOOMMMNNNIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@===>>>??????@@@@@@??????===>>>>>>??????>>>>>>===AAA@@@@@@???>>>======<<<<<<============<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;::::::999999::::::777777777888888999:::;;;999888888777777888888999:::999777666777999<<<>>>EEERRRcccqqqxxx{{{{{{|||vvvooohhheeegggooonnneeeYYYOOOKKKKKKLLLMMMHHHFFFEEEEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>@@@BBBBBB@@@??????@@@AAAAAABBBCCCCCCDDDEEEEEEHHHIIIJJJMMMOOORRRUUUVVVMMMKKKIIIHHHHHHKKKMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJNNNNNNOOOOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJIIIIIIJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPNNNNNNNNNLLLIIIIIIJJJKKKQQQRRRSSSSSSQQQPPPPPPQQQSSSRRRQQQPPPPPPPPPOOOOOOPPPNNNMMMMMMMMMMMMLLLKKKHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKLLLMMMOOOPPPOOONNNOOOPPPPPPNNNLLLLLLMMMLLLIIIGGGHHHGGGFFFCCCAAACCCHHHLLLYYYbbboooyyy~~~|||wwwtttpppooonnnmmmmmmooorrrttt}}}tttllleee___ZZZVVVTTTVVVXXXXXXUUUQQQMMMKKKHHHHHHHHHFFFDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIHHHJJJKKKKKKKKKMMMOOORRRVVVXXX]]]```cccgggkkknnn{{{}}}qqqggg```]]]___cccccceeejjjqqqzzz}}}ssshhh^^^UUUPPPJJJHHHHHHKKKNNNRRR[[[ddduuuzzzyyyyyyvvvrrrjjjaaa\\\VVVUUU\\\mmmvvvgggXXXRRRQQQMMMKKKLLLHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>???@@@@@@@@@@@@@@@@@@???@@@@@@???>>>===<<<<<<;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;::::::999999::::::888888888888888999::::::888777777777777777777888999888666666666888;;;<<<>>>III[[[jjjtttxxxzzzzzz|||uuummmfffaaaeeeuuuvvviii___UUUQQQKKKGGGFFFFFFGGGHHHGGGGGGFFFFFFFFFEEEBBB@@@AAAAAA@@@@@@@@@?????????>>>@@@AAAAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDHHHIIIKKKMMMPPPSSSUUUWWWNNNLLLJJJHHHGGGIIIKKKLLLPPPOOOMMMLLLJJJJJJIIIIIIJJJKKKMMMLLLKKKIIIIIIJJJMMMMMMMMMNNNMMMMMMLLLLLLPPPPPPPPPOOONNNMMMLLLKKKLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHJJJLLLNNNOOOOOOOOOMMMNNNNNNLLLIIIHHHIIIJJJPPPRRRSSSRRRPPPOOONNNOOOMMMNNNOOOOOOPPPPPPPPPQQQQQQOOOMMMMMMNNNNNNLLLKKKJJJKKKLLLMMMLLLLLLJJJIIILLLLLLMMMMMMMMMLLLKKKKKKLLLMMMOOOOOONNNMMMNNNOOOOOONNNMMMMMMLLLKKKHHHFFFGGGFFFEEECCCCCCEEEHHHKKKPPPYYYhhhxxx|||~~~zzzsssqqqnnnllllllmmmooopppwwwyyy|||~~~}}}wwwpppiiiddd___bbbeeeccc___YYYVVVTTTSSSTTTSSSPPPKKKHHHGGGHHHEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHEEEFFFGGGFFFDDDDDDEEEHHHFFFHHHJJJJJJIIIIIIJJJLLLMMMOOOPPPPPPQQQTTTXXX[[[[[[___eeekkkpppvvv||||||pppiiiccc______bbbgggjjjnnnssszzzyyypppfff[[[RRRLLLJJJIIIIIILLLQQQUUU[[[hhhtttssstttssspppiiiaaa[[[WWWVVV\\\lllhhh___UUUQQQOOOLLLJJJJJJFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAAAAADDDCCCAAA@@@@@@@@@@@@@@@???@@@@@@???>>>===<<<<<<>>>??????@@@@@@??????>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::::::::::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<;;;::::::999999::::::;;;;;;:::999999999999999777777777888888777777777888777666666777888:::;;;===GGGVVVfffqqqwwwzzzzzzzzzsssjjjbbbbbbooo~~~|||oooeee]]]SSSMMMGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGGGGEEECCCAAA???@@@@@@@@@?????????>>>>>>???@@@AAAAAA??????@@@BBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFHHHJJJLLLNNNPPPMMMLLLIIIHHHGGGGGGHHHIIINNNMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJKKKNNNMMMMMMLLLMMMMMMNNNOOORRRRRRQQQPPPOOOMMMKKKJJJMMMLLLKKKLLLMMMMMMLLLKKKHHHIIIKKKMMMNNNOOONNNNNNNNNOOOOOOMMMKKKIIIIIIJJJNNNPPPQQQQQQOOOMMMMMMMMMGGGJJJLLLMMMMMMMMMOOOPPPPPPOOOMMMMMMMMMMMMKKKIIILLLLLLMMMMMMLLLKKKIIIHHHLLLNNNPPPPPPNNNMMMLLLMMMKKKMMMOOONNNMMMLLLMMMNNNLLLLLLLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEGGGIIIJJJQQQWWWeeexxxyyyuuuooolllkkklllllllllkkknnnrrrvvvyyy}}}{{{vvvpppssstttqqqjjjeeecccccchhhiiigggbbbZZZUUUSSSTTTMMMLLLKKKKKKLLLKKKIIIGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFHHHIIIHHHEEEEEEGGGJJJIIILLLOOOOOOMMMNNNPPPTTTRRRSSSUUUVVVXXX[[[```dddggglllsss{{{pppjjjeeedddbbb```bbbggglllppptttwww|||zzztttlllccc[[[RRRIIIFFFGGGGGGLLLVVV```fffnnn}}}zzzqqqrrrpppiiiaaaZZZXXXXXXaaajjj|||uuu```[[[UUUPPPMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDEEEEEECCCBBBAAAAAAAAABBBBBBCCCEEEDDDBBB@@@@@@@@@AAAAAA@@@@@@@@@???>>>===;;;:::;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;::::::::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<;;;::::::999999::::::<<<<<<:::999999888888888777888888999999888888777888777777777777999:::;;;@@@HHHVVVdddpppyyy}}}~~~|||wwwoooeeebbbiiitttxxxnnnaaaXXXSSSOOOJJJEEECCCCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHLLLKKKIIIGGGFFFFFFGGGHHHGGGJJJMMMNNNMMMLLLLLLMMMOOONNNLLLKKKLLLMMMPPPQQQQQQQQQPPPOOONNNMMMKKKJJJMMMKKKIIIHHHJJJKKKKKKKKKIIIJJJMMMNNNOOOOOONNNMMMOOOPPPQQQOOOLLLJJJJJJJJJKKKMMMOOOPPPNNNMMMLLLLLLGGGJJJMMMNNNMMMLLLNNNOOONNNMMMKKKKKKKKKJJJIIIGGGKKKLLLMMMMMMMMMLLLKKKJJJKKKNNNQQQQQQNNNLLLLLLLLLKKKLLLNNNMMMLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIIIIJJJHHHGGGFFFEEEFFFGGGHHHHHHQQQTTT^^^ppp|||uuupppnnnmmmlllkkkeeehhhkkkooorrrvvv{{{~~~|||}}}~~~~~~vvvqqqrrrtttwwwmmmeeecccccc^^^[[[YYYYYYXXXVVVRRROOOKKKKKKKKKLLLKKKKKKJJJIIILLLNNNPPPOOOKKKJJJMMMQQQQQQUUUYYYZZZXXXYYY]]]aaa\\\]]]___aaadddiiiooosss|||{{{ooofffcccbbbdddeeefffjjjppptttwwwwwwttttttuuuppphhhddd\\\TTTPPPLLLGGGGGGLLLPPP[[[lll|||}}}sssmmmkkkggg___XXXWWW]]]dddssszzz|||hhh[[[YYYUUUOOOKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEFFFEEECCCAAA@@@AAABBBBBB>>>>>>??????>>>===<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;::::::999999:::::::::999999888888888999999888888999::::::999888888888888777888888999;;;;;;BBBHHHSSSaaaoooyyy~~~{{{uuulllddddddjjjzzz{{{mmm]]]UUULLLGGGGGGFFFCCC@@@AAABBBAAA@@@>>>>>>???@@@AAACCCDDDCCCBBBAAAAAAAAA????????????>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIKKKIIIGGGEEEEEEEEEGGGHHHGGGJJJMMMOOONNNNNNNNNNNNPPPNNNLLLJJJKKKNNNQQQSSSNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIFFFEEEGGGHHHIIIIIIJJJKKKNNNOOOPPPOOONNNMMMPPPRRRRRRQQQNNNKKKKKKKKKIIILLLNNNOOONNNLLLKKKLLLJJJNNNQQQQQQOOOMMMNNNPPPMMMKKKIIIIIIIIIHHHGGGEEEJJJKKKLLLNNNNNNNNNMMMLLLHHHLLLOOOOOOLLLJJJIIIJJJJJJLLLMMMMMMKKKJJJKKKKKKJJJJJJKKKJJJIIIJJJKKKMMMIIIHHHFFFFFFFFFGGGFFFEEELLLJJJRRRcccssszzztttrrrpppooommmeeegggjjjkkkmmmppptttvvvzzz{{{~~~~~~zzz|||zzzqqqnnnooommmjjjgggeeedddaaa[[[WWWVVVVVVVVVVVVUUUTTTSSSRRRRRRVVVXXXVVVRRRQQQTTTXXX[[[___ddddddcccdddiiimmmkkkmmmoooqqquuuzzzxxxlllffffffcccdddhhhjjjlllssszzz}}}}}}xxxpppkkkiiibbbXXXVVVNNNIIIJJJIIIHHHLLLSSS]]]lllwwwnnneeeccc^^^VVVRRRXXXfffqqqppp___WWWWWWTTTNNNIIIGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGGGGEEECCCAAAAAAAAABBBCCC<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<=========;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<;;;::::::999999::::::666666666666777888999:::888999:::;;;;;;:::999888888888888888999:::;;;<<<@@@EEEPPP^^^lllxxxzzzqqqgggccceeeooo~~~xxxmmm```WWWMMMIIIDDDAAABBBBBB@@@>>>??????@@@@@@@@@@@@??????CCCBBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAA@@@???>>>???????????????@@@@@@@@@>>>>>>?????????@@@@@@@@@??????@@@AAABBBCCCEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLPPPPPPOOOOOONNNMMMMMMLLLKKKLLLNNNOOOOOONNNMMMLLLOOOLLLIIIHHHIIIJJJKKKJJJJJJLLLNNNOOONNNNNNOOOPPPRRRQQQQQQPPPNNNMMMLLLLLLKKKMMMNNNNNNLLLJJJIIIIIILLLMMMNNNNNNOOOOOOOOONNNJJJJJJJJJJJJJJJKKKKKKLLLQQQNNNJJJHHHIIIJJJKKKKKKMMMMMMMMMKKKHHHGGGGGGIIIFFFHHHIIIKKKKKKKKKKKKJJJMMMLLLJJJHHHHHHHHHJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDIIIIIIKKKRRR^^^qqq}}}|||tttrrrqqqnnnjjjjjjjjjiiiiiijjjmmmpppssssssxxxzzz}}}~~~zzzyyyzzzzzzyyytttmmmgggbbbaaaaaa```^^^]]]\\\[[[[[[```aaabbbbbbaaaaaaccceeeiiikkknnnrrrvvvyyy|||~~~~~~uuullliiikkkgggkkkppprrrrrrsssvvvyyy~~~wwwnnnfff___YYYRRRMMMIIIDDDCCCGGGIIIIIIOOOXXXnnnxxxlllaaa```]]]ZZZYYY\\\eeetttppp```XXXTTTQQQLLLJJJJJJIIIEEEBBBCCCDDDEEEGGGGGGFFFFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFCCC@@@???@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;:::777777888999999999999888;;;;;;;;;::::::999999999777777888888888999999999888888888888777777666666333444666666666888;;;>>>???FFFTTTaaafffkkkttt{{{}}}}}}xxxtttssspppkkknnnuuu}}}vvvmmmfff```YYYPPPJJJIIIEEEAAA@@@@@@@@@???===>>>>>>????????????>>>>>>@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLMMMJJJHHHHHHJJJMMMNNNNNNLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNNMMMLLLLLLJJJLLLMMMLLLKKKJJJJJJKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKKKKKKKLLLMMMMMMNNNRRRNNNKKKIIIIIIKKKKKKKKKKKKLLLKKKIIIGGGFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIHHHLLLKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGHHHJJJMMMVVVfffzzz~~~~~~xxxrrrpppnnnllliiiggggggiiikkknnnmmmqqqyyy}}}~~~}}}}}}wwwqqqmmmppppppqqqpppppppppoooooonnnooopppooommmmmmnnnppp{{{}}}vvvnnniiieeedddgggkkkoootttvvvvvvvvvwwwxxxvvvnnndddZZZTTTOOOJJJGGGEEEDDDEEEHHHJJJMMMZZZggg~~~wwwoooiiibbb[[[ZZZ]]]aaafffmmmxxx{{{fffZZZTTTRRROOOKKKIIIIIIHHHEEEBBBCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEECCC@@@@@@AAABBBCCCBBB@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999:::::::::::::::<<<<<<<<<<<<<<<;;;::::::777777888999999999999888::::::::::::999999999888777777888888888999999999999999888888888777777777666777888777777999===@@@DDDIIISSS\\\```ccclllwwwvvvzzz{{{xxxvvvuuurrrnnnkkkooowwwvvvmmm___ZZZSSSOOOMMMKKKGGGCCCBBB@@@???>>>???>>>===;;;=========>>>>>>=========>>>>>>>>>==================>>>???@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBAAA@@@@@@AAAAAABBBEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGHHHLLLNNNPPPPPPNNNPPPQQQQQQPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKIIIJJJJJJIIIHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNNNNLLLLLLLLLLLLMMMNNNPPPPPPRRROOOLLLJJJJJJKKKKKKJJJIIIJJJJJJHHHEEEDDDEEEFFFJJJJJJJJJJJJIIIHHHGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHJJJKKKKKKOOO\\\ooo~~~|||uuuuuurrrmmmiiigggggghhhiiiiiigggjjjpppuuuvvvyyy~~~~~~{{{}}}~~~~~~|||rrriiiffffffggghhhkkkpppssswwwxxxvvvsssqqqpppfff```VVVMMMIIIGGGFFFFFFBBBDDDGGGJJJLLLTTTeeeuuuxxxggg```]]]\\\[[[YYYaaammmwwwjjj\\\TTTQQQOOOMMMJJJHHHGGGFFFDDDBBBDDDDDDFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB@@@@@@BBBCCCDDDCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999999999999999;;;;;;<<<<<<;;;;;;:::999777777888999999999999888999999999888888888888888888888888888888999999999999999999999999888888888888888888777666999===@@@HHHJJJNNNSSSTTTWWW___iiisssyyy~~~}}}||||||yyyuuulllkkkmmmwwwtttggg[[[TTTPPPMMMHHHEEEEEEEEEDDDCCC=========>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<=========>>>>>>>>>===>>>?????????>>>===<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBEEEDDDDDDDDDCCCCCCBBBBBBFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMNNNLLLKKKIIIHHHHHHIIIIIIHHHGGGFFFHHHKKKMMMNNNNNNNNNOOOQQQQQQOOONNNOOOPPPOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHFFFFFFHHHKKKNNNOOOOOOOOOOOOOOONNNNNNMMMKKKKKKLLLLLLMMMNNNPPPPPPQQQOOOLLLJJJKKKKKKKKKJJJHHHHHHHHHFFFDDDCCCDDDFFFJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHGGGFFFFFFGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFJJJMMMOOOMMMMMMWWWiiixxx~~~|||xxxtttoookkkiiijjjjjjkkkfffdddfffkkkppprrrvvv|||yyyvvvuuupppllliiijjjmmmpppsssuuuvvvwwwwwwuuupppiiiccc___VVVRRRLLLGGGEEEEEEGGGHHHBBBEEEKKKPPPVVVaaaooo{{{{{{kkkaaa\\\[[[^^^bbbeeeooo{{{qqq```VVVQQQPPPLLLJJJHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@@@@BBBDDDDDDDDDAAAAAA@@@>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999:::999999999;;;;;;;;;;;;;;;:::999999777777888999999999999888888888888777777777777777888888888888888888888888999999999999999999999999777777666444444666:::>>>GGGFFFGGGHHHHHHJJJRRR[[[llluuu}}}~~~~~~|||yyysssnnnjjjooo}}}{{{rrrhhh]]]SSSKKKFFFIIIFFFBBB@@@??????>>>>>>;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>?????????===>>>>>>???>>>===<<<;;;999::::::;;;<<<<<<==============================>>>>>>>>>???@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFHHHJJJJJJIIIKKKMMMNNNNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJGGGGGGFFFDDDDDDFFFJJJNNNMMMNNNNNNOOONNNNNNMMMMMMJJJJJJJJJKKKKKKMMMNNNNNNOOOMMMKKKJJJKKKKKKJJJJJJGGGHHHHHHFFFDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHHHHJJJNNNPPPMMMLLLTTTdddqqq}}}zzzzzz|||~~~yyyrrrnnnlllkkkiiihhheeebbbccchhhlllnnnsssxxxvvvnnnjjjjjjjjjjjjkkkmmmqqqvvv{{{}}}~~~zzzxxxsssmmmeee\\\TTTOOOKKKJJJHHHFFFEEEEEEGGGHHHGGGLLLTTT```nnnzzzssskkkcccaaa``````dddkkkyyyzzzeeeZZZRRRNNNMMMIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBB@@@???@@@BBBCCCCCCBBBBBBAAAAAA@@@>>>======<<<=========<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999::::::::::::::::::::::::::::::999999888777777888999999999999888777777777777777777777777888888888888888888888888999999999999999999999999777777777555444666999<<>>???>>>@@@GGGPPPaaammmxxx|||||||||zzzwwwyyyrrrkkkkkkssswwwoooaaa^^^YYYSSSLLLGGGCCCAAAEEECCCAAA???===<<<<<<<<<:::<<<===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<=========>>>>>>??????======>>>>>>>>><<<;;;:::999999:::;;;<<<======>>>============<<<<<<<<<<<<<<<<<<===>>>???AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFEEEDDDCCCEEEIIILLLKKKLLLLLLMMMNNNNNNMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIIIIGGGFFFEEEFFFHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHIIIHHHKKKLLLKKKJJJOOO[[[eeerrr{{{}}}uuusssuuuwwwyyyxxxzzz|||vvvrrrnnniiieeefffccccccfffhhhhhhlllpppuuuyyy|||xxxpppjjjggggggjjjlllooouuuzzz}}}yyyssskkkbbbZZZRRRKKKGGGGGGHHHHHHGGGEEEEEEGGGIIIRRR[[[hhhxxx}}}wwwfff```^^^bbbdddeeemmmyyyiii[[[UUUMMMHHHHHHFFFGGGGGGFFFDDDCCCDDDFFFEEEEEEGGGHHHHHHHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@???@@@AAABBBAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888999999:::::::::::::::999999::::::999999888777777777888999999999999888777777777777888888888888999999999888888888888888888888888999999999999999999::::::999777888:::<<<===999888:::::::::???FFFWWWfffuuu|||~~~~~~|||zzz{{{uuummmhhhjjjsss~~~zzzsssmmmeee\\\UUUNNNMMMKKKGGGCCCAAAAAAAAAAAAAAAAAA@@@>>>=========:::<<<<<<:::888888:::===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>===<<<:::999999999:::;;;<<<===>>>>>>=========<<<<<<;;;;;;;;;=========>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAFFFGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEGGGHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJJJJJJJIIIIIIFFFEEEEEEFFFHHHHHHGGGFFFEEEHHHJJJKKKKKKKKKMMMNNNKKKKKKKKKJJJJJJJJJJJJIIIEEEEEEEEEDDDCCCDDDGGGIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJHHHGGGFFFHHHJJJKKKKKKJJJIIIJJJJJJIIIGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHGGGIIIIIIHHHHHHKKKRRRXXXdddooo~~~xxxpppmmmmmm|||}}}xxxzzzzzzsssmmmllliiiggghhhgggddddddhhhhhhlllrrryyy}}}yyypppmmmiiiggghhhmmmrrrvvv~~~}}}nnnfff\\\SSSNNNJJJGGGEEEEEEFFFGGGGGGGGGJJJOOOTTTdddqqqzzzqqqjjjaaaZZZZZZaaagggnnnrrr\\\TTTPPPIIIEEEGGGEEEFFFGGGFFFDDDCCCEEEGGGEEEFFFGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@???>>>???@@@@@@???===???????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888888999999999999999999999999999999888888777777777888999999999999888777777777888888999999999999999999888888888777777777777777888888888999999888:::;;;:::999888999::::::777777999999888;;;@@@JJJ[[[nnnxxx|||~~~}}}{{{zzzwwwqqqjjjfffkkkvvvzzzlllggg```[[[XXXSSSMMMHHHGGGGGGFFFCCCAAA@@@AAACCC:::<<<===>>>===<<<<<<===:::;;;;;;999666666999===;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;:::888999999:::;;;<<<>>>>>>???======<<<<<<<<<;;;;;;;;;??????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIGGGHHHIIIJJJLLLMMMNNNNNNHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEGGGIIIJJJIIIGGGEEEGGGJJJKKKKKKLLLNNNOOOJJJJJJJJJJJJJJJJJJIIIIIIDDDEEEEEEDDDCCCCCCEEEGGGFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJFFFEEEEEEGGGIIIKKKKKKJJJJJJKKKKKKJJJIIIHHHJJJKKKKKKJJJHHHFFFDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFIIIIIIIIIHHHHHHIIIMMMPPPZZZfffvvv|||pppiiihhhpppwww|||tttvvvyyysssooolllkkkhhhcccaaacccbbbeeejjjooowww}}}wwwqqqnnnkkkjjjhhhiiimmmssszzzxxxooobbbZZZOOOGGGDDDEEEEEEEEECCCDDDEEEGGGJJJQQQ[[[cccsss|||xxxrrriiiccc___XXXWWW___iiiwwwiiiUUUPPPMMMGGGEEEHHHDDDFFFGGGFFFDDDCCCEEEHHHEEEFFFGGGHHHIIIHHHGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@???>>>?????????===;;;============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999666666777888888888888888999999999999999888777777777777888999999999999888777777888888999999999:::999999999999888888777777666666777777888888888999555777::::::888666666666:::888888;;;;;;888999<<<:::LLLbbbnnntttwwwwwwvvvyyyxxxtttmmmgggjjjttt~~~{{{pppjjjddd^^^YYYRRRQQQOOOMMMKKKHHHFFFEEEAAA@@@>>><<<<<<<<<<<<===<<<;;;;;;<<<======<<<;;;999999:::;;;;;;;;;:::999<<<:::777888;;;<<<;;;999888999::::::;;;;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGIIIJJJLLLKKKJJJJJJKKKMMMIIIJJJJJJHHHFFFEEEEEEFFFCCCCCCDDDFFFGGGHHHIIIIIIJJJHHHGGGHHHJJJLLLLLLLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGCCC@@@???AAAEEEHHHIIIMMMKKKIIIHHHHHHHHHJJJKKKLLLLLLJJJGGGDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJVVVZZZfffwwwxxxpppllllllnnntttzzzxxxyyy{{{yyypppnnnmmmhhhdddeeecccdddgggiiilllpppvvvzzz}}}vvvqqqnnnkkkiiihhhjjjkkknnnttt|||vvvjjj___XXXOOOMMMIIIEEECCCCCCDDDFFFIIIHHHJJJOOOWWWddduuu}}}oookkkhhh```ZZZXXXVVVZZZbbbmmm|||jjj]]]QQQNNNLLLFFFDDDEEEHHHHHHIIIIIIHHHFFFEEECCCBBBDDDFFFGGGGGGGGGEEEDDDFFFEEECCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>===============>>>>>>===============>>>===============<<<<<<;;;::::::;;;;;;<<<=========::::::::::::::::::::::::777777777777777777888888666666777888999::::::::::::;;;;;;;;;;;;:::999999777777777777888888888888888777666444444444555666777777777777666666666666777666666555555555666666777777888888999999999:::@@@FFFPPP]]]iiiqqqtttttt}}}zzzuuupppnnnoooqqqsssssskkk```YYYVVVSSSPPPMMMJJJJJJHHHFFFDDDBBBAAA@@@>>>>>><<<;;;;;;::::::::::::::::::;;;;;;;;;:::999::::::::::::::::::::::::<<<:::888888:::;;;:::888888999999:::;;;;;;::::::::::::::::::::::::999999999:::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::===============>>>??????>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDFFFGGGHHHGGGIIIJJJJJJIIIHHHJJJKKKIIIIIIIIIHHHEEEDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHIIIGGGFFFEEEFFFHHHIIIIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>===@@@DDDHHHIIILLLKKKIIIHHHGGGHHHIIIJJJHHHHHHHHHFFFDDDBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDFFFGGGHHHIIINNNQQQ]]]nnn}}}zzzrrrmmmkkkkkkmmmuuu}}}xxxvvv~~~{{{rrrllljjjiiigggfffeeefffhhhjjjlllmmmpppuuu|||vvvsssooommmmmmmmmmmmmmmrrrsssvvv{{{}}}zzzuuunnneee\\\UUUQQQIIIHHHFFFCCCAAA@@@AAABBBDDDIIIQQQ\\\jjjzzzzzzpppgggddd```YYYTTTTTTVVV]]]hhhuuuqqqcccWWWMMMKKKJJJGGGFFFGGGHHHHHHHHHHHHGGGGGGEEEEEECCCDDDFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>===============>>>>>>===============>>>======>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888888888999999999888888888777777777777777777777777888999999999::::::::::::::::::999888888777777777777777777777666888777777666666666666777777777777777666666666555666666555555555555666666555666666666777777777777:::???HHHUUUbbbmmmtttxxxxxxwwwvvvtttsssqqqpppppp}}}xxxssslllfffbbbYYYSSSKKKGGGGGGFFFEEECCCCCCCCCBBB@@@???>>>===<<<============<<<;;;:::::::::::::::;;;;;;::::::999;;;:::999888888999::::::<<<:::888888999999999888888888999::::::::::::999:::::::::::::::999888777:::;;;;;;<<<<<<<<<<<<;;;999999999999999999999999<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@??????>>>>>>???????????????>>>>>>>>>???AAACCCEEEGGGHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIGGGDDDBBBBBBCCCDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFHHHJJJLLLLLLKKKIIIGGGEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGG@@@>>><<<===@@@EEEGGGIIIJJJJJJHHHGGGGGGGGGHHHIIIFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDFFFGGGHHHHHHKKKTTTbbbppp}}}|||oookkkhhhiiiqqq||||||wwwuuuwww{{{vvvqqqlllfffcccbbbbbbaaa___```aaadddjjjpppuuuwwwwwwyyyuuupppnnnlllmmmpppsssuuuuuuxxxxxxyyyzzz{{{yyyuuurrrkkkgggaaaYYYRRRMMMJJJHHHEEEEEEDDDBBB@@@@@@CCCEEEHHHRRRbbbsssrrrgggbbb^^^\\\XXXSSSRRRSSSZZZdddsss~~~oooaaaXXXPPPIIIGGGHHHGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????>>>>>>========================<<<<<<<<<======>>>>>>>>>>>>>>>>>>======<<<======<<<<<<;;;::::::999999999999999999999999999999888888888777777666666888888888888888888999999999999999999999888777777777777777666666555555555666777777888888888888888777777777666666666555555666666555555555555666666666666666666777777777777777:::@@@JJJWWWeeeqqqxxxtttvvvxxxzzzxxxtttpppmmm}}}uuupppfffccc___[[[YYYVVVSSSPPPNNNIIIDDDAAA@@@@@@???>>>@@@@@@@@@???>>>>>>=========>>>?????????===<<<;;;:::;;;<<<<<<;;;:::::::::;;;:::888777666777999:::;;;:::999888888888888777888888999999999999999888::::::::::::999888777666:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>>>>======>>>?????????>>>>>>>>>>>>???@@@AAACCCEEEFFFBBBDDDEEEEEEDDDCCCEEEFFFHHHHHHHHHFFFCCCAAAAAAAAAEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEGGGJJJLLLMMMLLLIIIGGGDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIAAA@@@>>>???BBBEEEGGGGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJHHHFFFEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFIIIIIINNNYYYdddppp}}}vvvlllfffiiisss}}}sssooouuu{{{tttkkkggggggfffbbb^^^___^^^^^^```ccceeeeeeeeehhhlllrrryyy~~~zzzxxxuuusssrrrrrruuuwwwxxxxxxrrrpppnnnllljjjgggbbb___ZZZWWWRRRLLLHHHEEEDDDDDDDDDEEEEEECCCCCCEEEKKKPPPXXXfffyyymmmaaa\\\[[[ZZZWWWTTTTTTXXX]]]hhhssswwwbbbZZZQQQKKKFFFDDDEEEFFFGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAAAAA@@@?????????==================<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999999888888777666666666999999999888888888888888888888888888888777666666777777666666555555444444444555777888999888888777777777666666666555555555666555555555555666666777888888888888888999999999::::::===BBBMMM[[[jjjttttttwww{{{~~~}}}xxxrrrnnn|||yyywwwqqqpppooolllfff___YYYUUUQQQNNNKKKIIIIIIIIIGGGFFFCCCAAA>>><<<;;;;;;:::999??????>>>>>>>>>=========;;;<<<===>>>>>>===;;;:::888:::<<<;;;999777888999;;;:::888666666666888999999999999888777777777888777888888999888888777777888999999999888888777666:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>>>>===<<<<<<======>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEGGGHHHHHHFFFCCCAAAAAABBBEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGIIIIIIGGGFFFDDDFFFIIILLLLLLKKKHHHGGGDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEHHHJJJKKKJJJGGGDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHKKKRRRZZZfffwwwyyylllgggmmmwwwpppdddfffqqqzzzxxxrrrpppmmmgggbbbbbb___\\\[[[[[[\\\[[[ZZZZZZ\\\```eeeiiilllnnnooolllnnnppptttxxx}}}}}}|||yyyvvvtttssssssqqqpppeeeaaa\\\YYYVVVTTTRRRPPPLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHNNNWWW___mmm|||}}}nnnaaaZZZYYYZZZYYYVVVVVV\\\gggnnnxxxaaaUUUQQQLLLJJJEEEBBBBBBDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFBBBAAA@@@@@@AAABBBCCCDDDBBBAAAAAA@@@@@@???>>>>>>;;;<<<============<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888777777666666999999999888888888888888777888888888888777666666777666666666555555555444333444666777888777666666666666666666555555555555555555555555555666777777999999888888888888888888::::::;;;>>>FFFTTTdddooouuuxxx}}}{{{vvvrrr{{{wwwtttrrrmmmllljjjhhhddd___[[[XXXVVVVVVUUUSSSOOOKKKGGGEEEFFFDDDBBB@@@@@@@@@>>>===;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::888999999999999999888888666999;;;999666444555777:::999888666666666777777777888888777666666777999777888888888888777666666777777777888888888777777999::::::::::::999999888777777777777777777777777:::::::::::::::;;;;;;<<<<<<<<<=========<<<;;;;;;======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFCCCBBBBBBCCCFFFEEECCCBBBAAABBBDDDEEEEEEDDDEEEFFFGGGGGGEEECCCDDDFFFHHHJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGFFFEEEFFFHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEFFFGGGFFFCCCAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDGGGMMMSSS]]]mmm}}}zzzoookkknnnrrrxxx}}}iii___aaafffttt~~~wwwpppjjjfffccc^^^[[[ZZZYYYXXXWWWUUUVVVXXXZZZ[[[[[[ZZZZZZXXX[[[^^^aaaeeekkkrrrvvv}}}~~~xxxwwwxxx{{{~~~zzzvvvvvvsssoookkkhhheeeaaa___WWWSSSNNNKKKIIIIIIIIIIIIBBBBBBDDDEEEEEEFFFEEEEEEEEEJJJOOOSSSWWW^^^iiirrrzzzmmmbbbZZZYYYXXXZZZZZZYYY^^^kkkzzzzzzeeeUUUNNNMMMJJJJJJFFFAAA@@@DDDEEEDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@@@@AAABBBDDDEEEAAAAAAAAA@@@??????>>>>>>:::;;;<<<===>>>===<<<;;;:::::::::::::::;;;<<<==================<<<<<<;;;888999999:::;;;;;;<<<<<<:::999999888888777777666777777777777777777777888888888888888888888999999888888888888888777666666666666666666666666666666444555555666666666666555666666666555555555444444555555444555555666777888777777777777666666666666666777999;;;BBBNNN]]]hhhqqquuu{{{{{{xxxyyyuuummmhhhbbb]]]ZZZXXXVVVUUUSSSUUUXXXYYYVVVQQQLLLHHHIIIHHHGGGEEEDDDBBB@@@???AAA@@@>>>===>>>===;;;999999:::;;;<<<;;;;;;<<<<<<::::::999999999888888888888777777777777777888888777:::===;;;777555666999999888888777666666555555444666777777555666888;;;777777888888777666666555555555666777888888888888888999999999999888777666777777777777777777777777:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCAAACCCDDDDDDCCCCCCDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGEEECCCAAA@@@AAACCCDDDEEEEEEEEEGGGHHHHHHEEECCCEEEFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDEEEFFFGGGHHHHHHCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJHHHFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAAAAACCCEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBBBBEEEIIILLLRRR```nnn~~~sssmmmllllllqqqxxxqqqgggcccdddqqq|||tttpppiiiccc```]]][[[ZZZVVVVVVWWWWWWVVVUUUSSSRRRPPPRRRTTTUUUWWW[[[aaafffhhhmmmttt{{{{{{xxxuuurrrpppmmmlllkkknnnqqqqqqmmmhhhfffccc___\\\YYYVVVSSSPPPLLLIIIFFFDDDEEEEEEDDDCCC???@@@BBBDDDGGGIIIKKKLLLNNNWWWdddmmmssszzzuuunnneee\\\WWWYYYWWW[[[^^^aaalll~~~hhhZZZQQQMMMLLLGGGJJJGGGAAA@@@DDDGGGEEEDDDEEEHHHIIIHHHFFFCCCAAABBBBBBBBBBBBBBBCCCDDDDDD@@@?????????@@@BBBDDDEEEAAAAAA@@@@@@???>>>>>>>>>999:::<<<===>>>===<<<;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;999999888777777666555555666666666777888888999999777777777888999999999:::888888999999888888777666555666666777777888888888777777666666666666666666666666555555555444444444444444444555555666777888777777777777666666666555222555777999===EEEQQQZZZgggmmmwww}}}fffggghhhgggddd^^^XXXUUUTTTPPPLLLIIIIIIIIIIIIIIIJJJNNNSSSWWWVVVQQQJJJFFFBBBAAA???>>><<<<<<<<<<<<>>>======>>>??????===;;;999;;;<<<;;;:::888888999:::::::::999888888777777999999888777777888999:::;;;>>>AAA???:::888999<<<888888888888777666444444333555777777555666999<<<777777888777777666555555333444555777888888888888888888888888888777666555888888888888888888888888;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<;;;;;;:::999;;;<<<===>>>?????????????????????@@@AAACCCDDDEEEBBBCCCEEEDDDCCCCCCDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFGGGEEECCC@@@@@@AAACCCDDDHHHGGGHHHJJJKKKJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFGGGHHHIIICCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGJJJKKKIIIHHHCCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBBBBBBBDDDGGGJJJDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDDDDDDDEEEEEEFFFCCCDDDFFFGGGFFFIIITTTaaawww~~~sssnnneeeiiioootttyyyvvvjjj\\\dddrrrvvvnnnhhhccc___]]]XXXXXXXXXXXXWWWUUUTTTSSSOOOPPPQQQPPPOOOQQQVVV[[[ZZZ```gggmmmrrrwww}}}zzzwwwsssooonnnllliiigggfffbbb```bbbeeefffbbb^^^YYYVVVSSSRRRPPPNNNKKKIIIEEEDDDCCCCCCDDDCCCAAA@@@AAABBBCCCEEEIIIMMMQQQSSSYYYfffxxxxxxnnniiicccZZZVVVXXXVVV]]]bbbiiiyyyjjjYYYRRRNNNJJJIIIFFFIIIHHHBBB@@@FFFHHHGGGCCCFFFHHHJJJIIIFFFBBB???BBBAAAAAAAAAAAABBBCCCCCC????????????@@@BBBDDDFFFAAAAAA@@@@@@???>>>>>>>>>999:::<<<>>>>>>===<<<;;;999999999999:::;;;<<<===;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;::::::999999888::::::999999888777777666555555666777888999::::::666666777888999::::::;;;999999999999999888777777555555666777888999:::::::::999888666666666777888666666555555555444444444444444444555555777888888:::999999999888888777777333666888888888===EEELLL]]]ffftttMMMMMMMMMLLLJJJHHHGGGFFFBBBAAA@@@??????@@@AAAAAABBBFFFJJJLLLJJJGGGDDDCCC======<<<<<<;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888777777666666555555777777777777777777777777:::???EEEFFFBBB<<<777555:::::::::999777555444333777555333444666666444222666777777777777666666555222333666888999999888777777777777777666666666666888888888777888888999999777888:::;;;<<<<<<;;;:::888999::::::;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCBBBHHHDDD???@@@CCCFFFEEECCCGGGHHHIIIIIIIIIHHHHHHGGGCCCDDDEEEGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCDDDFFFFFFCCCAAAEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBAAABBBCCCEEEEEECCCAAACCCDDDDDDDDDEEEIIIOOOTTTfffwwwqqqfffbbbbbbggglllpppvvv}}}}}}nnnfffbbbggguuu{{{uuuooojjjgggccc___]]]]]][[[YYYVVVVVVSSSOOOMMMMMMOOOOOOOOOTTTUUUXXX[[[```dddgggiiisssvvv{{{~~~|||{{{xxxuuuqqqnnnkkkjjjffffffdddaaa\\\YYYXXXXXXXXXWWWUUUTTTSSSRRRRRRRRROOONNNKKKHHHFFFEEEDDDDDDDDDBBBAAAAAAAAABBBAAAAAA???BBBEEEEEEFFFOOO^^^kkkuuuyyyssskkkeee```[[[XXXWWW___fffsss~~~mmm[[[RRRNNNKKKJJJJJJHHHGGGEEEDDDEEEGGGIIIKKKFFFDDDDDDDDDEEEDDDBBB@@@AAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@@@@AAABBBCCCDDD@@@======???AAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<:::999999:::<<<===:::::::::;;;;;;<<<<<<<<<:::::::::999999999888888:::999888888777777888888777777888999999999999888::::::999999888777666666666555555555666777999:::<<<;;;999888666555555555555555555444444333333333555444444333333444444555777777777777888888888888555555444555888<<<@@@CCCMMMZZZmmmzzzDDDDDDDDDDDDCCCAAA@@@???======<<<;;;;;;;;;<<<===>>>AAAEEEEEEDDDAAA??????;;;;;;;;;:::::::::999999888888999999999999888888888888888888888888888888888888888777777777777777777777777777777777777777:::>>>BBBCCC???:::777555999999999888777666444444777555333444555666444222555666666777777777666666333555777888999888777777777666666666666666666666777777777777777888888999888999999::::::::::::999888999999:::;;;::::::::::::;;;;;;<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAKKKFFFCCCCCCFFFIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@EEEDDDDDDDDDDDDDDDDDDEEEGGGFFFEEEEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCAAA@@@@@@AAACCCCCCBBB@@@BBBCCCCCCDDDEEEHHHMMMQQQZZZhhhzzz}}}nnngggbbbbbbccceeekkkqqqwwwkkkcccdddhhhmmmoooxxx~~~xxxtttooollliiifffbbb^^^\\\YYYUUUSSSSSSSSSTTTSSSOOOPPPQQQSSSVVVZZZ^^^```ccceeeiiinnnssszzz|||{{{xxxsssnnnllljjjhhheeebbb___]]]\\\WWWXXXWWWUUURRRPPPOOOPPPMMMMMMLLLLLLKKKKKKLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????@@@AAABBBBBBEEEGGGJJJPPP[[[hhhuuu}}}}}}nnnjjjeeecccccceeeiiilllsssyyypppcccUUUPPPNNNJJJGGGGGGGGGFFFEEEDDDDDDFFFIIIKKKGGGFFFEEEEEEFFFFFFDDDBBBCCCBBBAAABBBDDDDDDCCCAAAAAAAAAAAA@@@AAAAAABBBBBBBBB???<<<<<<>>>???>>>===::::::::::::::::::::::::::::::::::::::::::::::::===;;;:::999999:::;;;===:::::::::;;;;;;;;;;;;;;;::::::999999999888888888:::999888888777777888888777777888999999999999888::::::999999888777777666666666555555666777888999:::999888777666555555555555555555444444333333333555444444333333444444555666666666777777777777777666555444444666999<<<>>>IIIUUUeeessszzz~~~;;;;;;<<<<<<<<<;;;:::::::::999999888888999:::::::::<<<>>>>>><<<:::::::::999999999999999888888888666777777888888777777666777777777777777777777777777777777888888888888888777777777777777777777777999<<<>>>>>>;;;888666555666777777777777666555555666555444444555555444222444555666666777777777777666777888999999888777666666666666666666666666666777777666666777888888999:::999888888888888888888888888999::::::::::::999999999:::;;;<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBBJJJGGGDDDDDDGGGIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGEEECCCBBBCCCCCCBBB@@@EEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>@@@AAAAAA@@@???AAACCCDDDEEEGGGJJJMMMOOOYYYhhhyyy~~~tttjjjeeeaaa^^^```cccnnn~~~oooccc\\\ZZZ[[[[[[aaagggjjjqqq}}}yyytttpppkkkgggbbb^^^[[[ZZZXXXWWWSSSRRRQQQQQQSSSVVVYYY[[[YYY[[[___gggrrr|||{{{{{{xxxsssmmmiiifffccc^^^YYYXXXWWWUUUSSSQQQOOOMMMLLLHHHIIIJJJIIIGGGFFFFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBCCCCCCCCCBBBBBB??????>>>>>>@@@BBBDDDFFFLLLLLLRRRaaauuu{{{tttmmmbbbaaaaaacccjjjttt~~~rrrbbbXXXPPPOOONNNJJJFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBB???===;;;;;;<<<===<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;:::::::::::::::999999999999888888888:::999888888777777888888666777888888999999888888::::::999999888777777777777777666666666666777888777777666555555555555555555555555444444444444444555444444333333444444555555555555555666666777777777666555444444666777999DDDLLLYYYgggssszzz}}}~~~777777888999999999999999999999999999999:::::::::888999:::999777666777888888888888888888888888888666666777777777777666666555555555555555555555555555555666666777777888888666666666666666666666666888999:::999888666555555444444555666666666666555555555444444444444333333333444555666777777777777888888999999888777666666555555555666666666666666777777777777888999999:::;;;:::888666666666666777777888888999999999999999888888999:::;;;<<<<<<===??????@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFDDDBBBBBBDDDEEEDDDCCCFFFEEECCCAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA???======???AAAAAAAAA>>>@@@BBBDDDDDDEEEFFFHHHKKKPPP[[[kkk|||uuunnneee^^^\\\___lll~~~tttggg]]]WWWQQQTTTWWWXXX\\\iiiyyy~~~zzzsssmmmiiieeeaaa^^^^^^\\\YYYWWWWWWYYY\\\^^^^^^```eeeppp}}}zzzrrrnnnpppssssssqqqdddaaa]]]YYYWWWTTTPPPMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBDDDDDDDDDBBBAAABBBCCCAAAAAABBBCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB@@@@@@@@@@@@BBBEEEIIILLLRRRWWWcccuuu}}}uuunnngggaaaZZZ___dddjjjuuu{{{eee\\\TTTNNNNNNNNNKKKGGGGGGDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFFFFEEECCCCCCBBBAAAAAA@@@AAAAAA<<<<<<;;;:::;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::999999999999999999999888888888888:::999888888777777888888666777777888888888888888999999999888888888777777777777777666666666666666555555444444444555555666555555555555555444444444555444444333333444444555333444444555555666666666777666555444444555777888>>>CCCNNN\\\lllwww~~~555666777888888999999999777888888999999:::::::::888999999888666666777888888888888888888888999999666666777777777777666666444444444444444444444444333444444444555555666666555555555555555555555555777666666555555555444444222222333555555666666555444555555444333333333333333333444666777777777777999888888888777777666555444444555555666666666777777777777888999:::;;;;;;;;;:::888666555555666666666777888888999999888888777777888999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAFFFEEECCCBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFDDDEEEGGGIIIJJJJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFGGGEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@??????@@@@@@@@@BBB@@@>>>>>>@@@BBBBBBBBB===???BBBCCCCCCCCCDDDEEEIIIKKKRRR```ttttttggg```[[[bbbjjjppptttyyywwwkkkccc\\\ZZZVVVRRRQQQUUUaaakkk|||{{{xxxsssqqqmmmkkkgggdddcccccceeeggglllnnnsss{{{uuummmccc^^^]]]]]][[[XXXSSSRRRPPPOOONNNLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBCCCDDDDDDFFFKKKRRRWWWbbbmmm}}}}}}vvvooofff^^^ZZZXXXcccpppyyyhhh\\\ZZZRRRLLLKKKJJJGGGFFFHHHBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGEEEDDDEEEFFFEEEDDDDDDBBBAAAAAACCCEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@;;;;;;<<<;;;::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999888999999999888888888777777:::999888888777777888888666666777888888888888777999999999888888888888888777777777777777666666666444444444444444555555666555555555555555555555555555444444333333444444555222333333444555666666666666666555666666888999::::::===FFFTTTeeettt333444555666666777777777444555666777777888777777888999999999777666777888777777777888888888888999555666666777777666666555444444444444444444444444333333333333444444444444555555555555555555555555666444333333444555444333111111222444444555555555333444555444333222222444333444555555666666666666888888777777666666555555444444444555555666666777777777777777888999;;;;;;:::999888777666666666666666666777888888888888777777777888999:::;;;<<<<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFEEEGGGJJJMMMMMMMMMFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@BBBCCCCCCBBB>>>@@@BBBBBBBBBAAABBBCCCEEEFFFKKKWWWfffxxxxxxpppfffccc```___bbbhhhoootttxxx}}}xxxooohhh^^^WWWQQQNNNRRRXXXaaajjjvvv|||yyyvvvttttttuuuvvv|||}}}}}}wwwooojjj^^^XXXQQQMMMKKKJJJHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCCCCBBB???>>>>>>???BBBBBBCCCDDDCCCBBB@@@???@@@AAABBBCCCCCCDDDCCCCCCFFFHHHKKKMMMPPPXXXbbbjjj{{{wwwpppiiiaaa]]]\\\```ppplll\\\YYYVVVNNNHHHFFFEEEBBBBBBEEEBBBBBBBBBCCCEEEFFFGGGHHHIIIGGGDDDCCCDDDDDDDDDCCCEEECCC@@@@@@AAACCCCCCBBBAAA@@@@@@????????????@@@:::<<<======;;;::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::999999::::::::::::999999999999999888888888888777777777:::999888888777777888888555666777777888888777777888888888888888888888888555666777777777777666666555555444444444555555666555555555555555666666666555444444333333444444555222333333444555666777777555555666777888:::;;;<<<888;;;BBBMMM\\\mmm|||222333444555555666666555222333444666777777666666666777999888777555555666555555666666666777777777444444555555555555444444444444444444444444444444555444444444444444333333444444444444444444444444444333111333555555444222000111222333333444444333222444555444222111222444444444555555666555555555666666555555555555555555333333444555555666777777444444555555666888999:::999999999999888777777666555666777777888888777777777888888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFGGGIIIKKKMMMLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCCDDDBBBAAA@@@AAABBBBBB@@@@@@AAACCCDDDCCCGGGNNNWWWeee{{{yyynnnaaaZZZ[[[___cccdddhhhqqq{{{uuuiiibbb\\\UUUSSSUUUUUU]]]ffflllnnnoooqqqtttyyy{{{}}}~~~}}}}}}}}}}}}vvvmmmbbbZZZVVVJJJHHHEEEBBB@@@@@@??????>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????AAABBBBBBAAA???>>>???@@@@@@AAACCCDDDDDDDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJNNNRRRVVV[[[aaammm{{{yyymmmgggcccaaadddjjjtttttt```VVVUUUPPPJJJFFFEEECCC@@@@@@CCCBBBBBBCCCDDDFFFGGGHHHIIIIIIGGGDDDCCCCCCDDDDDDDDDGGGDDDAAA@@@AAABBBBBBAAA>>>>>>>>>===>>>>>>??????;;;===@@@???===;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::999999999999999999999999:::::::::888888888888777777777777:::999888888777777888888555666666777777777777777888888888888888888888888444555666777888888777777666666555555555555555666444555555555666666666777555444444333333444444555333333444555666777888888666666666777888999:::;;;777:::@@@GGGRRRbbbttt444444555666666666666666222444555777888888777777444666777777666444444444444444444555555555666666222333333444444333333222444444444444444444444444666666666555555444444333444444444444444444444444444222111333555666444111000111222333333333333333222444666444222000222444555555555666555555444444555555444444444444555666333333444444555666777777222222333333555666777888888888999::::::999777666555666666777777777777777888888999:::;;;<<<<<<===<<<<<<======>>>?????????<<<===>>>@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBAAAAAABBB===???AAACCCEEEFFFFFFGGGDDDCCCCCCBBBBBBDDDEEEFFFFFFEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGIIIKKKLLLJJJHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGGGGEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAACCCDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@BBBCCCCCCAAA???AAABBBBBBAAA@@@@@@AAACCCEEEDDDFFFIIILLLUUUkkkxxxeeeZZZYYY\\\\\\ZZZ```iiisssxxxxxx{{{}}}qqqlllggg___ZZZZZZZZZ___dddeeebbbaaaccceeeeeegggiiikkkooowww~~~}}}{{{zzzyyyxxxxxxvvvuuuqqqgggZZZPPPJJJIIIAAABBBBBB@@@===<<<<<<======???AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@?????????@@@AAABBBBBB@@@@@@AAABBB@@@AAADDDFFFGGGGGGFFFEEECCCCCCDDDFFFHHHLLLOOOQQQVVV[[[aaahhhppp~~~~~~wwwvvvzzzqqqccc______cccmmmxxxvvveeeWWWOOONNNLLLHHHFFFGGGFFFBBBAAACCCBBBBBBCCCEEEFFFHHHIIIIIIJJJGGGDDDCCCDDDEEEEEEEEEHHHEEEBBB@@@AAABBBBBBAAA======<<<======>>>??????;;;>>>AAAAAA>>><<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888888888888999999::::::;;;888888888888777777777777:::999999888777888888888555666666777777777777777888888888888888888999999333444666777888888888777777777666555555555555555444555555555666666777777555444444333333444444555333333444555666777888999666777777777888888888999777:::???CCCKKKZZZmmm{{{444444555555555555555444666666555555555444444444666333222333555666444222555555555555555555555555777666444333222333333444444444555666555444222111444444444444444444444444333333333333333333333333333333333222222111111111333333333333333333333333444444444333333222222222111222333444555555555555666555555444222111111000222333444444555555444444444555666666666555333333555555555555666666666666777666555555555666888999777888888888888999999999999:::;;;============<<<>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>CCCCCCCCCBBBAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFDDDDDDDDDEEEFFFDDDAAA>>>???@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBDDDFFFJJJRRR[[[aaasssqqqbbb]]]]]]]]]\\\aaaggglllnnnnnnqqqxxxxxxrrrsssxxxppp|||{{{kkk^^^WWWTTTRRRSSSWWW[[[[[[\\\ccclllvvvxxx}}}}}}wwwrrrlllkkkiiiiiihhhgggdddaaabbb^^^XXXQQQJJJEEEAAA@@@???===::::::::::::999888<<<<<<===>>>??????@@@@@@EEECCCBBBBBBCCCCCCBBBAAADDDDDDDDDDDDEEECCCAAA???DDDDDDCCCDDDFFFGGGGGGFFFIIIGGGJJJRRRWWWYYY```jjjlllmmmqqqyyyvvvpppnnnnnnpppsssvvvxxxzzzzzzzzzmmmggg```___ggguuussscccYYYOOOIIIKKKHHHGGGEEECCCBBBAAABBBBBBDDDCCCBBBAAA@@@AAAAAABBBAAA@@@??????@@@CCCEEEGGGIIIFFFBBB@@@@@@AAABBBAAA@@@???>>>>>>===>>>>>>>>>?????????>>>===;;;999999;;;;;;;;;<<<;;;;;;::::::777777777777888999::::::;;;;;;:::999999999:::::::::::::::999::::::;;;;;;;;;:::888666666777888::::::888777888999999888777888888888888888888888888777777888888888999999999999888777555555555666777777777777666555555444444555555555555555555555555555555555444444333333333444444444444444444444444888888888777777777777777:::<<<>>>>>>BBBNNN```ooo222333444555666666777777666555555555444444444333555333222333555666444222444444444444444444444444555555333333222333444444444444444444444333222222444444444444444444444444333333333333333333333333333333333222222111111111333333333333333333333333444444333333333222222222222222333444555555555555444444333333333333222222222333444444555555444444444555666666666555333333444444444444555555555555777666555555555666888999777888888888888999999999999:::;;;============<<<<<<======???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEECCCAAA>>>???@@@AAA@@@???>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAA===>>>???AAADDDKKKRRRWWWbbbwwwzzzooofffaaa]]]\\\```eeejjjlllkkklllrrrwwwqqqaaaWWWQQQNNNMMMNNNNNNOOOUUU]]]bbbcccffflllrrrvvvwwwvvvtttsssqqqpppmmmiiiddd```\\\ZZZYYYXXXXXXXXXVVVTTTTTTRRRMMMHHHCCC???<<<;;;@@@>>><<<<<<======<<<;;;;;;<<<<<<===>>>???@@@@@@BBBAAAAAAAAABBBAAA@@@???AAAAAABBBCCCDDDDDDCCCBBBGGGGGGHHHKKKNNNPPPRRRRRRUUURRRUUU\\\aaadddkkkssszzz{{{~~~zzzoooiiihhhhhhiiijjjlllmmmmmmnnnnnndddddddddfffnnn|||ggg[[[UUUMMMJJJKKKHHHFFFEEECCCBBBBBBBBBBBBDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAABBBDDDGGGHHHIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<::::::999999999::::::;;;::::::999999999999::::::;;;:::888666666666888888999888777777999999888777555555555555555555555555666666666777777777888888777666666555444444555555555555555555666666666666555555555555555555555555555555444444444333333333444444444444444444444444777777777777777777777777888:::<<<;;;===GGGVVVbbb111222444555777777888888555555444444444444333333555333222333444555444222444444444444444444444444333333222222222333444444444444333333222222333333333333333333333333333333333333333333333333333333222222222222222111111111222222222222222222222222333333333333222222222222333333444444444444333333222222222333333444444444222333444444555555444444444555555555555444333333333333333444444444444555777666555555555666777888777888888888888999999999999:::;;;<<<============;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCKKKJJJHHHFFFDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@:::;;;===>>>@@@DDDIIIMMMRRRccczzzvvvlllddd```aaadddggggggggghhhmmmqqq{{{vvvfffYYYPPPIIIFFFEEEDDDGGGKKKOOOOOOQQQTTTXXX\\\]]]]]]\\\[[[YYYXXXWWWUUUQQQNNNMMMKKKIIIIIIJJJKKKJJJIIIGGGFFFDDDBBB???<<<:::999===;;;::::::;;;<<<;;;:::<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDDDDCCCAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGKKKMMMPPPTTTXXX\\\^^^```dddbbbccchhhmmmpppuuuzzztttjjjeeedddcccbbbbbbbbbbbbccceeefffbbbgggmmmrrryyynnnYYYSSSQQQMMMKKKMMMGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGEEEAAA@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::<<<;;;::::::999999::::::999999999999999:::;;;<<<999999888888888888888999;;;:::888666666666666777888777666777888999888777777777777777777777777777555555555555666666666666444555555555555444333333333444444555666666777777444444444444444444444444444444444444333333333333444444444444444444444444666666666777777777777777666888999888999>>>IIIRRR222333444555666777777777444444333333333333333333444333333333333444333333333333333333333333333333111111222222222333444444444333222111111222333444222222222222222222222222222222222222222222222222222222222111111111111111222222222222222222222222333222222222222222222222333333444444444333222222222222333333333333444444222333444444555555444444555555555444444444333333333333444444444555555555666666555444555666777888777777888888888999999999::::::;;;<<<<<<=========<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCC???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@????????????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????<<<>>>@@@@@@AAABBBEEEGGGMMMXXXiii|||~~~ssslllfffeeedddbbbcccfffkkkooouuulllaaaUUUPPPMMMIIIFFFFFFMMMKKKJJJJJJLLLMMMMMMMMMOOOMMMLLLKKKKKKKKKHHHFFFGGGEEECCCCCCEEEGGGGGGFFFCCCCCCBBBAAA???>>><<<;;;<<<:::999999;;;<<<;;;:::<<<<<<===>>>@@@AAABBBBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGGGGHHHGGGHHHIIILLLNNNTTTXXX]]]cccgggkkknnnpppuuussssssuuuwwwyyy{{{|||yyy}}}}}}rrrhhhdddccc^^^]]]]]]]]]```cccgggiiipppttt{{{nnn```RRROOOOOOMMMLLLMMMGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDFFFCCCAAA???@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>:::;;;;;;<<<<<<<<<;;;;;;999999:::;;;;;;;;;::::::;;;:::999888777777777777888888888888999:::;;;<<<999888888777777777777777:::999888666555555555555777666555666888888888666888888888888888888888888444555555555666666666666333444555666666555444333444444444555555666666666444444444444444444444444333333333333333333333333444444444444444444444444555555666666666666666777444666888888777:::AAAFFF444555555555555555444333222222333333333333333333222333333333333222333333333333333333333333333333000111111222222333333333333222111000000111333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333444333333222222444444333333333333222222222333444444555555444444555555444444333333333333444555555555666666666666666555444444444555777888777777888888888999999999::::::;;;;;;<<<======>>>??????????????????@@@@@@???????????????@@@@@@@@@DDDEEEFFFFFFFFFDDDCCCBBB???@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@???????????????@@@@@@???@@@@@@AAAAAA@@@@@@@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@????????????AAABBBBBBBBBBBBDDDFFFLLLQQQ[[[kkk~~~~~~sssnnngggbbbbbbdddhhhjjjooouuu}}}vvvjjjeee```YYYQQQNNNTTTRRRNNNKKKJJJHHHFFFDDDHHHGGGEEEDDDEEEEEEDDDCCCDDDBBBAAAAAACCCEEEDDDCCCBBBAAAAAA@@@???>>>>>>===???===<<<<<<>>>??????>>>;;;;;;===>>>???AAABBBBBBDDDGGGJJJJJJIIIIIIJJJKKKIIIKKKNNNPPPRRRUUUZZZ^^^dddkkkttt|||tttyyy~~~wwwmmmddd^^^\\\XXXXXXYYY]]]bbbiiippptttuuuaaaXXXPPPMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDBBB@@@???@@@AAA@@@???@@@@@@AAA@@@@@@>>>===<<<999::::::;;;;;;;;;;;;;;;888999999:::;;;;;;::::::;;;:::999888777666666666777777777888999:::;;;<<<999888777777666666666777999888777666555555555555666555444555777888777666444444444444444444444444555555555666666666777777333444666777777666555444666555555555444444444333444444444444444444444444333333333333333333333333444444444444444444444444444444555555555666666666333555888999888:::===AAA444444555444444333222111111111222222222222333333111333444333222111222444222222222222222222222222000000111222222222111111111111111000111111222222111111111111111111111111222222222222222222222222000000000111111111111111000000000000000000000000111111111222222222222222222222333333333333222222444444444333333222222222222333444444555555444444555444444333222333333333555555555666666666777777666555444444444555666777777888888888888999999999;;;;;;:::;;;;;;<<<>>>>>>@@@@@@@@@????????????>>>???????????????>>>>>>>>>CCCDDDEEEFFFEEECCCAAA??????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEFFFGGGGGGAAABBBCCCDDDDDDDDDDDDCCC???>>>>>>>>>>>>??????@@@??????@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@???@@@AAA@@@??????AAABBB??????@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAACCCEEEJJJJJJPPP]]]mmm}}}sssllljjjiiihhhgggjjjlllqqqxxxzzzvvvrrrjjjccc```aaa^^^YYYUUURRRMMMIIIFFFIIIGGGDDDCCCCCCDDDDDDCCCDDDCCCCCCDDDEEEEEECCCAAABBBAAA@@@?????????AAAAAABBBAAA??????@@@AAA@@@@@@======???@@@BBBCCCEEEEEEEEEHHHKKKLLLKKKLLLOOOSSSQQQVVV\\\aaaeeejjjqqqwww{{{uuuzzzxxxtttuuussslllccc[[[WWWVVVXXXYYY\\\bbbjjjsss{{{xxxeeeXXXTTTOOOKKKIIIGGGEEEDDDFFFEEEDDDCCCBBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCAAA??????@@@@@@@@@>>>???@@@@@@@@@???>>><<<:::999999::::::;;;:::::::::777888999::::::;;;;;;:::===<<<;;;:::999999999999888888888888888999:::;;;:::999888777666666666666666666666666555555555555555444333555777888777666444444444444444444444444555555555666666666666777444444555666666666666555666666555555444333333222333333333333333333333333222222222222333333333333444444444444444444444444333333444444555666666666333555888999999:::<<<===222222333333333222111111111111111111222222222333111333444333111000222444222222222222222222222222000111111222222111000//////000000111111111111111111111111111111111111111111111111111111111111111///000000000111111111222000000000000000000000000000111111111222222222222000111222333333333333333222222333333333333444444222333444444555555444444555444333222222222333333444444444555555555666666555555444333444555666777777888888888888999999999;;;;;;::::::;;;<<<>>>?????????????????????@@@@@@AAA@@@@@@??????>>>>>>>>>>>>@@@BBBCCCCCCAAA???>>>@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBAAA??????@@@@@@BBBCCCDDDDDDDDDDDD@@@AAABBBCCCDDDCCCCCCBBB>>>>>>>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBAAA>>>>>>@@@BBB======>>>?????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@@@@AAACCCFFFHHHGGGJJJSSS^^^nnn~~~{{{uuuooojjjggggggllltttzzz}}}|||||||||xxxuuuvvvtttqqqmmmjjjfff```ZZZVVVVVVSSSOOOMMMMMMNNNNNNMMMOOOOOOOOOPPPPPPNNNKKKHHHGGGEEEDDDCCCDDDGGGJJJMMMKKKIIIGGGGGGHHHHHHGGGFFFEEEFFFGGGIIIKKKLLLNNNNNNOOORRRUUUVVVUUUWWW]]]cccfffmmmuuuzzz~~~qqquuu||||||ssskkkggggggeee___YYYVVVXXX[[[dddfffjjjqqqyyyyyyeeeZZZRRRQQQNNNKKKHHHGGGFFFEEEFFFEEECCCBBBBBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@??????@@@@@@???>>>>>>???@@@@@@>>><<<:::999999999:::::::::999999888777777888::::::;;;;;;:::<<<<<<;;;:::999999999999999888888888888888999999::::::999888777777777777444444555555666666555555444333333444666777777666666666666666666666666666333444444444555555555555444444333333444555555666444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444222333333444555555666666444555777888888888888999///000111222222222222222000000111111222222222333000333444333111000222444111111111111111111111111000111222222222000///......///000222222222111000000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000000000111111222222222222///000111222333444444444000111111222444555555666222333444444555555444444555444333222111222333444333333333444444444555555555555444333444555666777777888888888888999999999;;;;;;::::::;;;<<<>>>???======>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>:::<<<>>>AAAAAA@@@>>>===AAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAABBBAAA@@@>>>===AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBCCCCCCCCCAAAAAA>>>>>>>>>>>>>>>???@@@@@@======>>>???????????????<<<<<<===>>>???@@@AAAAAA>>>???@@@AAABBBBBBAAA@@@@@@BBBCCCAAA>>>===???AAA;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAABBBAAAAAAAAA@@@@@@BBBEEEHHHHHHGGGIIINNNTTT___uuu|||mmmfffbbbccchhhkkklllmmmkkkmmmttt|||~~~zzztttnnniiieeebbb]]]ZZZZZZ[[[[[[ZZZ^^^^^^^^^______\\\WWWSSSNNNLLLJJJJJJLLLQQQVVVYYYYYYWWWUUUTTTUUUUUUTTTSSSNNNOOOPPPRRRTTTVVVWWWXXX[[[^^^aaaaaaaaadddlllrrr}}}|||hhhlllsssyyyyyytttjjjccc]]]]]]ZZZVVVTTTXXX___fffsssvvvzzzzzzdddXXXTTTOOOQQQPPPLLLJJJJJJJJJIIIEEEEEECCCBBBBBBCCCDDDDDD???@@@BBBCCCDDDCCCBBBBBB??????@@@AAAAAAAAA@@@@@@AAA???>>>???@@@@@@???>>>===>>>??????>>><<<999888:::::::::::::::999888777666777888999:::;;;;;;;;;:::999888888777777888888999999888888888888888888;;;:::999888777777777777222333444555666666666666444333222444666777777666333333333333333333333333222222333333333444444444333333222111222333555666222333333444444555555666333333333333333333333333111111111222222333333333444444444444444444444444222222333444444555666666444555666666666555555555111111222222222222111111111111222222222222111111111111222222222222111111111111111111111111111111000000111111111111000000111111111111111111111111000000111222222222222111000000000000000000000000000000111222222222222222111000000////////////000111111111000000000000000333333222222222222222222222222111111111111111222222222222222222222222222222222333333444555666666555555444333333555666777666666555555555555666666666666666666777777777777999999888888999;;;===>>><<<;;;;;;::::::999888888>>>>>>>>>>>>============;;;<<<===>>>>>>??????>>>CCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@???>>>======????????????@@@AAABBBBBB;;;;;;;;;<<<===???AAAAAA======>>>???AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????<<<<<<<<<<<<===>>>@@@@@@>>>@@@CCCCCCBBB@@@@@@AAACCCBBB@@@>>>>>>???@@@AAA@@@@@@??????@@@BBBCCCDDDFFFDDDFFFKKKPPPVVVdddssstttddd]]]^^^aaa```]]]^^^___fffqqqyyy|||yyywww{{{|||wwwuuuyyy~~~{{{{{{}}}zzzoooeee\\\______]]][[[^^^eeemmmlllgggbbbcccgggkkkkkkiiibbbfffkkkoooqqqqqqooommmlllnnnpppppppppsssyyy~~~xxxpppllloooooofff]]]YYYVVVWWWXXXZZZ]]]bbbiiimmm{{{eeeYYYTTTRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHGGGEEECCCBBBAAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@?????????>>>===<<<<<<==================<<<<<<<<<<<<999999:::;;;;;;::::::999<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999888777666;;;;;;<<<<<<;;;999888777666666666666666666666666444444555555555555444444555555555555444333222222222333333333333333333333444333333222222333333444555444333333222222333333555555555555555555555555666555333222111222333333333222222111111222222333444444555555666777777888555555555555555555555555000111111222222111111000000111111222222111111000000111111222222111111000111111111111111111111111000000111111111111000000111111111111111111111111//////000000000111111111000000000000000000000000......///000000000000000000000////////////000000111000000000000000000000222222222222222222222222222222111111111111111222222222222222222222222222111111222222333333444444444444444444444555555666444444333333333333444444777777777777888888888888:::999999888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@??????>>>?????????>>>??????@@@@@@<<<<<<<<<===>>>???@@@AAA>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@???AAACCCCCCAAA@@@@@@@@@CCCAAA@@@>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDCCCAAACCCGGGIIIMMMYYYeeeuuutttkkkddd\\\VVVTTTTTTYYYcccjjjmmmppptttyyy|||~~~~~~||||||}}}|||sssttttttsssqqqsssxxx|||xxxvvvuuuxxx~~~~~~~~~|||{{{|||uuummmhhhiiiggg```[[[ZZZ]]]]]]^^^aaagggoooxxx}}}ppp^^^SSSNNNKKKMMMLLLKKKIIIHHHFFFEEEDDDGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCAAA@@@???@@@???>>>===========================<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999<<<;;;::::::999:::::::::777777777777777777777777999999999999999888777777::::::;;;;;;:::999777666666666666666666666666666444444555555555555444444444444444555444444333333444333333333222333333333333333222222222222333333333333222111111111111222333333333333333333333333444333222111111111222222333222222111111222222333222222333444444555666666444444444444444444444444000111111222222111111000000111111222222111111000000111111222222111111000111111111111111111111111///000000111111000000///000000000000000000000000//////.........///000111000000000000000000000000......//////000000////////////...//////000111222000000000000000000111111000111111111222333333333222111111111111111222222222222222222222222222222111111111222222222222222333333444444555555444444444444333333333333444444888888888888999999999999:::999888777777777777888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAAAAABBBBBBAAABBBAAAAAA@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@AAA@@@???>>>===>>>??????>>>???@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@??????@@@@@@@@@AAAAAAAAA????????????????????????????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????AAABBBCCCCCCAAA@@@@@@@@@BBBAAA@@@>>>>>>???@@@@@@????????????@@@AAABBBCCCAAA@@@AAACCCCCCEEELLLTTT^^^iii|||pppaaaYYYSSSPPPSSSZZZ```bbbdddgggiiilllppprrrrrrrrrrrrssspppjjjdddaaa___]]]___cccjjjjjjkkkooowwwyyyjjj^^^UUUNNNKKKHHHHHHGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@AAABBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;:::999999888888999999777777777777777777777777999999:::::::::999888888999999::::::999888666555666666666666666666666666444444555555555555444444333333444444555444444444666555333222111222222333222222111111111111222222333222111111000000111111333333333333333333333333333222111000000000111111333222222111111222222333000111111222222333333444444444444444444444444444000000111111111111000000000000111111111111000000000000111111111111000000111111111111111111111111//////000000000000//////000000000000000000000000000///...------///111222000000000000000000000000000000111111111111111000............///000222222000000000000000111111111///000000111222333333444111111111000111111222333222222222222222222222222222222222222222111111111111222333555555444333333666555555444444555555666777777777888888888999999777777777777666666777777777777888999::::::;;;;;;::::::::::::;;;;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@????????????@@@@@@BBB@@@>>>===<<<===???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????>>>======???>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBB@@@??????@@@AAAAAA@@@???>>>?????????????????????@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBEEEIIIPPPXXXgggzzzuuuhhh\\\WWWUUUYYY]]]\\\\\\]]]```dddiiinnnqqqsssssstttwww}}}}}}|||vvv|||vvvjjjgggbbb```aaagggqqqzzz{{{vvvnnnfff^^^WWWPPPKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===??????@@@AAAAAA@@@???>>>@@@??????>>>>>>>>>??????============<<<<<<<<<<<<============<<<;;;:::::::::999999888777888888888::::::::::::::::::::::::999999::::::::::::999999777888999999999777666555666666666666666666666666444444555555555555444444222222333444555555555555777666444222111111222333222111111000000111111222333333222111111111111111444444444444444444444444222222222111111111111222333222222111111222222333000111111111222222333333333333333333333333333333000000000111111000000000000000000111111000000000000000000111111000000000000000000000000000000000//////000000000000//////////////////////////////111000///......000222333////////////////////////000000111111111000000///............///000222222//////000000111111111111//////000111222222333333111111000000111222222333222222222222222222222222333333333333222222222222000111333444444444333222555555444444444444555555666666666777777777888888444444555666777777888888666777777888999:::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAA@@@??????>>>>>>??????@@@AAA@@@>>><<<<<<===>>>???<<<===>>>???@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>???>>>======<<<=========@@@????????????>>>>>>>>>==============================>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<======>>>@@@AAAAAA@@@???>>>???@@@@@@@@@?????????>>>>>>???>>>>>>??????????????????<<>>???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<=========<<<;;;;;;:::999999888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999999666777888999888777666555666666666666666666666666444444555555555555444444222222333444555555555555666555444222111111222222222111111000000111111222444444333222222222222222444444444444444444444444222222333333333333333333333222222111111222222333222222222222333333333333333333333333333333333333///000000111111000000//////000000111111000000//////000000111111000000///000000000000000000000000...//////000000//////...////////////////////////000000/////////000111222////////////////////////....../////////...------//////...//////000111222/////////000111111222222///000000000111222222222000000000000111222333333222222222222222222222222222222333333333333333333111111222222333333333222333333222222222222333333555666666666777777777777222333555666777888888888888999999:::;;;<<<<<<===999::::::;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>@@@????????????@@@@@@AAA??????>>>>>>>>>>>>??????@@@???>>>===<<<===>>>>>>;;;<<<===>>>???????????????@@@AAABBBBBBAAA???>>>======<<<;;;;;;<<<<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::===<<<<<<;;;<<<<<<======>>>??????>>>======>>>@@@@@@????????????>>>>>>>>>===>>>>>>?????????>>>>>>999<<<>>>===>>>AAAAAA???BBBEEEKKKUUUeeezzzzzzrrrmmmnnnnnnjjjdddbbb[[[ZZZ[[[]]]bbbfffhhhhhhjjjpppyyy|||tttllljjjiiigggfffhhhfffhhhkkknnnpppppppppoookkkmmmooottt{{{ggg\\\YYYWWWTTTRRRNNNJJJFFFHHHHHHHHHGGGFFFFFFFFFEEEAAAAAABBBBBBAAAAAA@@@???===>>>??????>>>===;;;:::<<<===>>>?????????>>>==================>>>>>>???============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777777888888888888888888888888888888777777888999999999888888666777888999999888777666666666666666666666666666444444555555555555444444333333444444555444444444444444444333333222222111222222111111111111222222555444333333222222333333222222222222222222222222222222333444444444333333333222222111111222222333333333333333333333333333222222222222222222222222//////000000000000////////////000000000000////////////000000000000//////000000000000000000000000......////////////......................................./////////000000////////////////////////......//////...------,,,000000////////////000000...//////000111111222222000000000000111111111111000000000000111222333444222222222222222222222222000000111111222222333333111111111111111222333333333222222111111222222333666666777777777888888888444555666777888777777666999999::::::;;;;;;;;;<<<888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????@@@AAAAAA??????>>>>>>>>>>>>?????????>>>>>>>>>============;;;;;;<<<======>>>=========>>>@@@AAAAAAAAA???>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999===<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;<<<>>>@@@???????????????>>>>>>=========>>>??????>>>===<<<999===>>><<<>>>BBBBBB>>>>>>AAAEEEKKKTTTeeeyyy~~~xxxtttfffaaa\\\YYYZZZ\\\]]]]]]aaadddiiioootttvvvvvvuuuuuuyyyzzzrrrmmmhhhaaa^^^___^^^\\\]]]aaa```aaabbbdddggglllqqqtttrrrvvvzzzyyyfffXXXVVVSSSPPPNNNMMMLLLJJJIIIIIIIIIHHHHHHGGGFFFEEEEEE@@@AAAAAABBBAAA@@@??????===>>>?????????>>>===<<<;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<888999:::;;;;;;<<<<<<;;;::::::999888888888888999666666666666666666666666555666777888888888888777666777888999999999888777666666666666666666666666444444555555555555444444444444444555444444333333222333444555555444222111333333222222222222333333444333333222222222222222111111111111111111111111000111222333444333333222333222222111111222222333333333333333333333333333222222222222222222222222//////000000000000////////////000000000000////////////000000000000//////000000000000000000000000......////////////..............................,,,---......//////......////////////////////////000000111111000///......111000000////////////000...//////000111222222222111111111000000000000000000000000000111222333444222222222222222222222222...//////000111222222333222111000000000111333444555444444333333444444555777888888888888999999999666777888888888777555555777888888888888999999999666777777888999999::::::;;;<<<===>>>>>>???????????????>>>>>>???@@@AAAAAA??????>>>>>>>>>>>>??????>>>>>>>>>???>>>===<<<<<<:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>:::999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999===<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;:::;;;>>>AAA???????????????>>>============>>>??????>>>===<<<<<<@@@@@@===???DDDDDD???>>>AAAEEEFFFIIIUUUggguuuuuunnnccc\\\YYYYYYYYYYYYYYYZZZ^^^dddjjjkkkhhheeeaaafffmmmtttzzz~~~}}}|||{{{|||~~~}}}yyytttoooiiiaaa\\\\\\WWWVVVYYYZZZXXX[[[aaa]]]```dddhhhlllooosssvvvxxx|||wwwdddWWWOOOPPPMMMHHHFFFFFFHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGFFF???@@@AAABBBAAA@@@???>>>>>>>>>@@@AAAAAA@@@??????:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<777777999:::;;;<<<<<<<<<;;;:::999999888888999999777777777777777777777777555555666777777777777777777888999::::::999888777666666666666666666666666444555555555555555555444555555555555444333222222000111444666666444222111444333333222222333333444333222222111000111111111333333333333333333333333///000111222333333222111333222222222222222222333333333222222222222222222111111111111111111111111111111000000//////............---------///111222................................................111000000///...---------,,,---...//////...---,,,...............///000000000000000000000000000000......////////////..................////////////111111222222222222111111////////////////////////000111111111111222222222000000000000000000000000000000000111222222222333222222222222222222222222111111222333333444555555444444555555555555555555333333444555666777888888888888999999999888888777777777888999::::::;;;;;;<<<===>>>??????@@@@@@???======;;;;;;<<<>>>@@@BBB????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;<<<>>>???@@@???===<<<===<<<;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::======>>>>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;999:::<<<=========<<<;;;======>>>>>>??????@@@@@@======<<<<<<<<<======>>>===============>>>???????????????BBBHHHQQQYYY^^^rrrvvvmmmjjjgggbbb]]]\\\]]]YYYYYY[[[YYYRRRQQQUUUQQQWWW]]]^^^```fffnnnssssssnnngggfffkkkqqqvvvxxx~~~}}}|||tttkkkkkkmmmppprrrtttxxx|||}}}||||||zzzuuuqqqjjjhhhddd^^^XXXUUUUUUVVVQQQUUUVVVTTTZZZfffnnnnnntttqqqnnnooovvv}}}vvvfffYYYPPPMMMHHHHHHGGGGGGFFFFFFGGGGGGFFFHHHKKKLLLLLLJJJGGGEEECCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>===============>>>??????@@@@@@@@@??????===<<<<<<<<<;;;:::999999:::<<<===;;;:::999777777777777888888888777666666666666666777777777777777777777777888888777777666666555555555444333222222333555555555555555555555555555555555555666666666666555555666555444333333444555666333333333333333333333333222222222222222222222222///...---------///000111111111111111222333444555444444333222111000///...//////000111111111111000222222222222222222222222000000000000//////......111000///......---------................................................000000000///...---------,,,---...//////...---,,,...............//////000000000000000000000000000......////////////..................////////////000000111111111111000000////////////////////////000000111111111222222222111111111111111111111111111111111111111111222222222222222222222222222222111222222333333444444444444444444444444555555555333333444555666777888888999999::::::::::::999999888888888999999:::::::::<<<<<<===>>>????????????======<<<;;;<<<>>>@@@AAA?????????>>>>>>>>>======>>>=========<<<<<<<<<<<<;;;;;;============<<<;;;;;;<<<>>>?????????=========<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>???>>>=========>>>>>>???@@@@@@??????@@@EEEKKKRRRVVVaaaoooyyyyyyyyyvvvsssssslllbbbZZZYYYYYYSSSNNNLLLMMMOOOPPPPPPRRRVVV\\\```eeeaaa\\\[[[___eeekkkoooyyy{{{}}}~~~~~~~~~|||yyyvvvttttttvvvxxxzzzwwwoooeee]]][[[^^^bbbfffjjjooouuuyyyzzzwwwrrrooollliiieeeaaa[[[ZZZVVVSSSPPPPPPRRRTTTUUU\\\bbbgggppp|||}}}~~~wwwggg\\\RRRLLLKKKHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===============>>>===============>>>?????????@@@@@@??????===<<<<<<===<<<:::999999:::;;;<<<;;;:::999777777777777888888888777666666666666666777777777777777777777777888777777777666666666555444444333222222333444555555555555555555555555555444555555666666555555444555555444444444444555555333333333333333333333333222222222222222222222222000000000///000000111111111111111111222333444444333333333222222222222222222222333444444444444333222222222222222222222222000000000////////////...//////000//////...---,,,................................................000000//////...---------------............------......------......///000////////////////////////......////////////..................//////////////////000000000000//////////////////////////////000000000111111111222222222222222222222222222222111111111111111111000000222222222222222222222222222222222333333333333333444444444444444444444444222333333444555666777777::::::;;;;;;;;;;;;;;;:::888888999999999999999999;;;<<<===>>>????????????======<<<<<<<<<>>>???@@@??????>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;===>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>=========;;;:::::::::;;;<<<999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::::::::;;;;;;888888999:::<<<>>>@@@AAA????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>============>>>??????@@@???>>>>>>@@@DDDIIILLLPPPZZZjjjzzz{{{lllhhhiiidddZZZSSSNNNJJJFFFEEEGGGJJJMMMOOOTTTSSSQQQPPPQQQVVV]]]bbbhhhjjjkkkkkkkkkllloooqqqoooooonnnllljjjgggeeedddaaaaaabbbcccbbb]]]WWWRRRMMMPPPTTTXXX\\\bbbhhhlllnnniiiccc]]]YYYVVVTTTRRRPPPOOOMMMMMMPPPTTTYYY\\\bbbjjjuuuqqq```VVVQQQLLLIIIJJJGGGGGGEEEDDDCCCCCCCCCCCCFFFGGGIIIJJJIIIFFFDDDBBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>==============================>>>>>>???????????????>>>===<<<<<<>>>===;;;:::999999:::;;;;;;:::999777777777777888888888777777777666666666777777777777777777777777777777777777666666666666555444333333333333444444444444444444444444444444333444444555555444444333444444555555555555444444333333333333333333333333222222222222222222222222222222222333222222111111111111000111111222333444222222222333333333444444///000111111222222111111222222222222222222222222////////////////////////+++,,,...///000000///.................................................../////////......---------------------------------...------------...//////..............................////////////..................////////////......////////////......////////////////////////000000000000111111111111111111111111111111111111222222111111000000//////111111111111222222222222333333333222222222222222444444444333333333333333222222333444555666666777999999:::;;;;;;;;;::::::999999999999888888888888;;;;;;<<<===>>>>>>>>>>>>======<<<<<<===>>>???@@@???>>>>>>>>>===========================<<<<<<<<<;;;<<<<<<===>>>??????@@@<<<<<<===>>>???>>>>>>===>>>===<<<::::::;;;;;;<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;:::999999:::;;;===???AAA@@@@@@??????>>>>>>======;;;;;;;;;<<<===???@@@AAA===<<<<<<<<<<<<<<<======???>>>======>>>@@@CCCEEEHHHNNNWWWbbbppp~~~~~~sssjjj]]]SSSJJJHHHIIIJJJJJJKKKKKKMMMMMMKKKIIIKKKPPPUUUTTTUUUVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZXXXVVVUUUTTTUUUTTTSSSSSSTTTSSSPPPNNNHHHJJJLLLNNNPPPSSSXXX\\\___[[[UUUQQQNNNNNNPPPQQQTTTSSSRRRVVV\\\eeelllpppttt{{{lll```TTTOOOMMMJJJJJJKKKGGGGGGEEEDDDCCCCCCBBBBBBEEEFFFGGGHHHGGGDDDBBB@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======<<<<<<===>>>>>>============>>>>>>>>>>>>??????>>>===<<<<<<>>>===<<<::::::999999:::;;;:::999777777777777888888888888888777777666666777777777777777777777777777777777777666666666666666666555555555444555555444444444444444444444444222333333444444333333222333333555666666555333333444444333333333333222222111111111111111111111111222222333444333222000///000000000000111222333444111111222222222222333333...//////000000000000000111111111111111111111111.............../////////***+++---/////////..................................................................---------------------,,,,,,------------------------...//////------------------------......////////////..................////////////......////////////......//////////////////////////////000000000111111111000000000000000000000000222111111000000/////////000000000111111222222222222222222222222222222111444444333333222222222222111111222333444555666666777777888999999999999999999888888888888888888888:::;;;<<<======>>>=====================>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============<<<<<<<<<===>>>???@@@@@@<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::999999999999:::;;;<<<;;;::::::;;;<<<>>>???@@@@@@??????>>>>>>======;;;;;;<<<<<<>>>???AAAAAA<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDGGGLLLRRR]]]ooouuugggZZZVVVTTTQQQNNNOOONNNPPPQQQNNNJJJGGGHHHJJJHHHIIIJJJIIIHHHHHHIIIKKKOOONNNMMMLLLKKKJJJIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIEEEEEEFFFFFFGGGIIINNNQQQTTTSSSQQQOOOPPPTTTYYY\\\```______dddnnnwww~~~ooobbbYYYQQQNNNLLLIIIIIIKKKGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFEEECCCAAA@@@CCCCCCCCCBBBAAA@@@???>>>========================??????>>>===============>>>>>>============>>>>>>===>>>>>>>>>>>>======<<<======<<<;;;:::999999999;;;:::999777777777777888777888888999888777666666777777777777777777777777666666666666777777777777777777777777777666555555444444444444444444444444222222333333333333222222222333444555555444333222444444444333333222222222111111111111111111111111111111222333222111///...000000000000111222333333111111111111000000000000111222333333444444333333111111111111111111111111---............/////////......///......---,,,+++................................................------------------------------,,,,,,,,,,,,------------,,,,,,------...///..............................////////////..................////////////......////////////....../////////////////////////////////000000000111111////////////////////////000000000000000000////////////000000111222222222111111111222222222222222444333333222222111111000000111111222333444555555444555666777888888888888777777888888888888888888999:::;;;<<<=====================>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>??????============>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>============<<<;;;:::999999999888888999999::::::<<<;;;;;;;;;;;;<<<======????????????>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA<<<<<<;;;::::::::::::;;;::::::;;;===>>>@@@AAABBB@@@CCCFFFIIIPPP^^^ppp}}}{{{nnniiieee^^^ZZZ\\\___aaabbb```ZZZSSSNNNKKKFFFGGGHHHGGGEEECCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@BBBEEEGGGHHHGGGFFFFFFGGGGGGHHHLLLQQQTTTWWWYYYZZZ\\\^^^bbbhhhlllnnnlllmmmrrr{{{mmmddd\\\UUUOOOMMMKKKGGGFFFHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@???>>>========================>>>>>>============>>>>>>???>>>>>>========================>>>>>>======<<<<<<<<<<<<;;;;;;::::::999;;;:::999777777777777888777888999999999888777666777777777777777777777777666666666666777777777777777888888888777666555444333333333333333333333333222333333444444333333222333333444444444444333333555444444333333222222111111111111111111111111111000000000000000000//////000000///000000111222333111111000000/////////...000111111222222222222222111111111111111111111111---------.........////////////...---,,,,,,,,,,,,................................................------------------------------,,,++++++,,,------------,,,,,,------...///..............................////////////................../////////////////////000000/////////////////////////////////////////////000000000111/////////////////////////////////000000000000000/////////000111222222222000000111111222222333333333333333222111000000000000000111222333444555555444444555666777777777777666666777777888888999999999999:::;;;<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<===>>>===============>>>>>>??????>>><<<;;;;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>============<<<;;;:::999888888888888888999::::::999:::;;;<<<============>>>>>>>>>>>>>>>?????????>>>>>>======>>>??????@@@>>>===<<<<<<;;;;;;;;;<<<999:::;;;===>>>???@@@@@@>>>AAADDDEEEHHHOOO[[[ddduuu|||tttsssxxx~~~{{{qqqfff^^^TTTVVVWWWVVVSSSPPPMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLNNNQQQUUUWWWWWWVVVUUUVVVVVVVVVXXX[[[aaaeeejjjmmmqqqssssssuuuyyy|||}}}{{{{{{nnn___[[[UUUPPPMMMMMMKKKFFFEEEGGGCCCCCCCCCBBBCCCCCCDDDEEEBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@??????>>>===============<<<<<<===============<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999777777777777888777888999::::::888777555777777777777777777777777555666666666777777777888666666777777666555333222333333333333333333333333333333444444444444333333444333333333333333333444555555444333333222111111111111111111111111111111000000/////////000111111/////////000000111222333000000000000000111111111......///000000000000000111111111111111111111111---------.........//////---,,,++++++,,,---///000................................................------------------------------++++++++++++---------,,,,,,,,,,,,---......////////////////////////......////////////................../////////000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000......//////000000111111...//////000111222222222//////000111222333333444333333222222111000000///000000111222333444444555444444666777888888888888555666666777888999999:::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===;;;::::::;;;<<<==================>>>?????????>>>===<<<;;;<<<<<<===999999:::::::::;;;;;;;;;:::::::::;;;<<<======>>>????????????>>>===<<<;;;888888777777888999::::::666888:::<<<>>>?????????======>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>????????????>>>===============999:::;;;<<<===>>>>>>>>>@@@CCCEEEEEECCCEEELLLRRR[[[sss~~~ttthhhkkkmmmlllhhhccc```^^^\\\[[[ZZZZZZZZZZZZ\\\\\\^^^___bbbfffjjjlllkkkiiiiiiiiiiiihhhhhhlllqqquuu}}}vvvaaaVVVUUUQQQMMMLLLMMMKKKGGGFFFHHHAAAAAAAAAAAABBBCCCDDDDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>????????????????????????<<<<<<<<<<<<===???@@@AAA??????>>>===============<<<<<<===============<<<::::::;;;<<<<<<;;;;;;;;;;;;:::999777777777777888777888:::::::::999777555777777777777777777777777555666666666777777888888444555666666555333111000333333333333333333333333333444444555555444444333555444222222222222444555555555444333333222111111000000000000000000000000000000/////////000222333////////////000111222333...///000111222333444444111111222333333333333333000000000000000000000000------------------------..................------........................,,,------......------,,,,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,......------------......000///...,,,,,,,,,---...111000000///......------......------------......////////////////////////..............................///000000000000000............////////////000000000000000000000000111111222333333333333222111111111111111111111111444333111////////////000000000000000111222333444///222666888888777777888777777888999::::::;;;;;;666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>????????????>>>>>>>>>======<<<<<<<<<>>>???>>><<<;;;;;;;;;>>>>>>======<<<<<<<<<;;;======<<<<<<<<<>>>@@@AAA>>>>>>===<<<<<<<<<<<<<<<888888888888999:::;;;<<<;;;:::999888888999:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::999999;;;<<<======<<<<<<===???===;;;999:::===>>><<<:::?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::============>>>>>>>>>>>>AAAAAAAAABBBCCCDDDFFFGGGTTT[[[mmm|||zzzxxxxxxxxxwwwuuuvvvxxx{{{yyyuuuvvv|||pppcccZZZUUUUUUQQQNNNJJJGGGFFFFFFFFFEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA>>><<<<<<===@@@AAA>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<=====================<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<;;;;;;;;;===;;;999999:::::::::999999::::::;;;;;;::::::999888888777777777777888888888777666777888999888666:::999999888777666555555555555444333333333333444555555555555555555555555333333333444444555555555333333333222222111111111/////////000111111222222222222333333222111///...///...---------...000111000000000000000000000000444555666444111///...///000000000000000000000000........................................................................,,,------......------,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---......------------......//////...---------------//////...------,,,++++++......------------............................................................///000000000000000............////////////000000000000000000000000///000111111222222111111111111111111111111111111444333111////////////000000000000000111222333444000333666777777666777777666777777777888999999999888888999:::;;;;;;::::::::::::;;;<<<============??????>>>>>>============;;;===>>>>>>===<<<===>>><<<<<<<<<<<<;;;;;;;;;:::<<<;;;;;;;;;;;;===>>>???>>>======<<<<<<<<<<<<<<<777777777888888999;;;;;;::::::999888888999::::::<<<<<<;;;;;;::::::999999;;;;;;:::::::::999999999:::<<<======<<<;;;===>>>>>><<<:::;;;<<<===;;;999>>>>>>>>>======<<<<<<<<<===============<<<<<<;;;=========>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCIIIOOO]]]qqq~~~mmm```YYYSSSQQQRRRRRRNNNKKKHHHGGGEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGBBBAAA???>>>===>>>???@@@===>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<===>>>===>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::======<<<<<<;;;;;;::::::<<<:::888888999:::999888999999::::::::::::999999888888777777777777888888888777666777888888777666999999888888777666555555555555444333333333333444444444444444444444444444222333333333444444444444333333333222222111111111111111111000000000000000222222333333222111///...//////.........///000111000000000000000000000000000222333222111///000000000000000000000000000000////////////////////////................................................,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,---......------------......---............------,,,------,,,,,,++++++******......------------............................................................///000000000000///............////////////000000000000000000000000...///000000111111000000111111111111111111111111333222111/////////000000000000000000111222333444222444666777666555555666666666666666777777777777999999:::::::::999999999888999:::;;;;;;<<<<<<<<>>>>>>>>>>>======:::<<<>>>>>>>>>>>>???@@@;;;;;;;;;::::::::::::::::::::::::::::::;;;============<<<;;;;;;;;;;;;<<<777777777777777888999:::::::::999999999999::::::<<<;;;;;;:::999888888777::::::::::::999999999999:::;;;<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;:::999=========<<<;;;::::::999;;;;;;<<<============<<<======>>>>>>>>>?????????<<<<<<<<<===>>>???@@@AAADDDGGGQQQ___mmm~~~uuuiii\\\VVVSSSPPPPPPSSSPPPNNNKKKIIIGGGEEEBBB???AAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBCCCDDDEEEFFFAAAAAA@@@@@@????????????======>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;;;;=========<<<;;;::::::999;;;999777777888999888777999999::::::::::::999999888888777777777777888888888777666666888888777666888888777777666666555555555555444333333333333444333333333333333333333333222222222222333333333333222222222222222111111111222222111111000//////...111222222222222111///...000////////////000111222000000000000000000000000---...000111000000111222000000000000000000000000........................---------.......................................,,,------......------,,,,,,---...---+++***+++,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,---...///......,,,+++,,,,,,,,,,,,++++++******...------,,,,,,------...................................................---...//////000000//////............////////////////////////////////////...///000000111111000000111111111111111111111111333222000/////////000111000000000000111222333444333555777777555444444555777777777666666666666666777777888999999:::999999888888999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;===??????>>>===>>>???;;;;;;;;;:::::::::::::::999999::::::;;;;;;<<<======<<<;;;;;;::::::;;;;;;777777666666777888888999::::::::::::::::::::::::;;;;;;::::::999888777777:::::::::999999999999888999:::;;;;;;::::::;;;<<<::::::::::::;;;;;;;;;:::======<<<;;;:::999999888999:::;;;<<<=====================>>>>>>>>>??????============>>>???@@@AAABBBDDDJJJRRR[[[iii~~~tttfff]]]UUURRRPPPMMMMMMOOOMMMKKKIIIHHHGGGEEEBBB???@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBBBB???@@@AAAAAAAAA@@@>>>>>><<<======>>>>>>======<<<======<<<<<<<<<======>>>>>>>>>????????????>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<<<<;;;:::999999999888666666777888888777888888999999999999888888888888777777777777888888888666555666777888777666666666666666666666666555555555444333333333333444333333333333333333333333222222222222222222222222222222222111111111111111111111111111000000//////000111222222222000///...000000000000000111111222000000000000000000000000---///111111000000111222////////////////////////---------------------------------.........//////........................,,,------......------,,,,,,---...---+++***+++,,,,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------+++,,,---......---,,,+++------------,,,,,,,,,,,,------,,,,,,,,,,,,------................................................------...///////////////............///////////////////////////////////////000111111222222111111000000000000000000000000222111000/////////000111000000000000111222333444444555666666444333444444777777777777777666666666333444666888999:::;;;;;;888888999:::;;;;;;;;;;;;===========================>>>@@@???===<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<999::::::;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::777777777666777777888999::::::::::::::::::::::::;;;;;;:::999999888777777::::::999999999888888888888999::::::999999:::;;;777888999999:::;;;<<<<<<======<<<;;;;;;:::999999888999:::<<<============<<<============>>>>>>>>><<<<<<<<<<<<<<<===>>>???===>>>CCCHHHKKKSSSdddtttyyylllfffZZZTTTOOOMMMKKKHHHGGGIIIIIIGGGFFFFFFGGGFFFCCCAAA@@@??????>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA???>>><<<<<<<<<============<<<<<<======<<<<<<<<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999999777555666777888888777777888888999999888888777888888777777777777888888777666555666777888777555555555555555555666666666555555444333333333333444444444444444444444444444222222222222222222222222111111111111111111111111//////000000111111111111///000111222111000///...///000000111111111111111////////////////////////000111333222111000000111////////////////////////------------------------,,,,,,------.../////////........................,,,------......------,,,,,,---...---+++***+++,,,++++++++++++,,,---......------,,,,,,,,,,,,------+++,,,,,,------------,,,............------------------,,,,,,,,,,,,------------------------------........................------...////////////...............////////////000000000000000000000000///000111111222222111111000000000000000000000000222111000//////000111222000000000000111222333444444555666555333333444555666666666777777777777777111333555777999;;;;;;<<<777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::888888777777777888888999::::::;;;;;;;;;;;;::::::::::::::::::999999999999999999999999888888888888777888999999888888999:::666777999999999999;;;===;;;;;;;;;;;;::::::::::::888999:::;;;<<<=========;;;;;;<<<<<<<<<=========::::::999999::::::;;;<<<<<<===@@@CCCEEEHHHRRR]]]rrrrrreee___^^^RRRNNNLLLLLLKKKGGGHHHKKKGGGEEEDDDDDDEEEEEEDDDCCC@@@??????????????????@@@BBBAAAAAA???>>>===<<<;;;===>>>?????????>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<======>>>>>>??????>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::888777555666888999888888777777888888888888777777888888777777777777888888777666555555777777666555333333444444555555666666555555444333333333333444555555555555555555555555333333333333222222222222000000000111111111111111...//////000111111222222///000111111111000///......///000111111111000000////////////////////////111333444333000/////////000000000000000000000000........................,,,,,,------...//////000........................,,,------......------,,,,,,---...---+++***+++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------------............---,,,,,,++++++,,,,,,---------------------------........................,,,---......//////..................////////////000000000000000000000000...///000000111111000000000000000000000000000000222111000//////000111222000000000000111222333444333444555444333333444666444444444555666666666777222333555777888999::::::666666777888999999999999:::::::::;;;;;;;;;<<<<<<:::<<<======;;;:::;;;;;;999999::::::;;;;;;;;;;;;777888999:::;;;;;;;;;:::;;;::::::999999999999999999999888888888888999999::::::;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;999999999999888888888888666777999888777777888:::777999::::::777777888:::888888888999999999999:::999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::999999999:::;;;;;;>>>===>>>AAABBBCCCIIIPPPZZZmmmvvvhhh```ZZZVVVWWWOOOLLLKKKMMMKKKHHHJJJMMMHHHFFFCCCBBBCCCDDDCCCBBB@@@@@@@@@??????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>===;;;::::::::::::999999999999::::::::::::;;;;;;;;;999777666666888999999999666777777777777777777666888888777777777777888888777666555555666777666555222222333444555555666666555555444333333333333444444444444444444444444444444444444444333333333222///000000000111111111222000000000000000111111111...///000111111000///...---...///000000000//////////////////////////////000111222222///.........000000000000000000000000////////////////////////,,,,,,------...///000000........................,,,------......------,,,,,,---...---+++***+++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,...///---------------------------,,,,,,++++++,,,,,,---------------------------........................,,,---......//////................../////////000000000000000000000000000---......///////////////000000000000000000000000111111000//////000111222000000000000111222333444333444444444333333555777222222333333444555666666444444666777888888888888444555666777888888888888999999999::::::;;;;;;;;;777999;;;<<<;;;;;;<<<===888888888999999:::::::::555666888999::::::999999;;;:::999999888888999999::::::999999999999999:::::::::;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<===999999999888888888888777666777888888777777888999999;;;<<<:::666444555777666666666777888888999999::::::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<=========999999<<<>>>???CCCHHHEEEXXXoootttaaaZZZXXXUUURRRRRRMMMJJJIIIJJJHHHEEEFFFJJJJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999999;;;;;;<<<======>>>======:::::::::999999999888888888999999::::::;;;;;;<<<999777666777999::::::999666666777777777777666666888888777777777777888888777555444555666777666555222222333333444555666666555555444333333333333444333333333333333333333333555555555444444333333333//////000000111111111222222222111111000/////////...///000111111000//////,,,---///000000000///...////////////////////////...///000000...---......000000000000000000000000...............------------.........//////000000......---------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,++++++*********---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////////////////000000000000000000////////////000000111111000///////////////000000000000111111111111222333555555555555333222444444555555555555444444222333444555666666666666666777888999999888777666888777888888999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;:::999999888888777::::::999999888999999999;;;;;;;;;::::::999999999777888999:::;;;<<<<<<<<<::::::::::::::::::::::::999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888777888::::::888555::::::999888777666555444777777777777888888888888999999999999999999999999<<<;;;:::999888999:::;;;===<<<;;;:::999:::;;;;;;;;;:::;;;;;;===???BBBCCCIIIOOOZZZhhhyyy}}}iii```TTTMMMLLLNNNMMMLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@??????>>>===<<<<<<<<<<<<=========<<<;;;::::::<<<===>>>>>>>>>===;;;:::======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888999888888888888888999:::444555777888888777777666777777777777777777777777555555555555555555444444444333333222222222333333444444444333333222222222444444333333333333222222111222222333333222222111000000000000000111222222333222111000////////////111111222222222222111111......//////000000111111000000//////.........---......//////...---,,,,,,......---......///000111------..................---........./////////000......---------,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,---------......///......---,,,,,,++++++------------------------............////////////.........................../////////000000000000000000////////////000000111111000///////////////000000000000111111111111333333444444444444333333444444555555555555444444222333444555666666666666666777888888888888777666888888888888888999:::;;;;;;:::999888888999::::::777888888999999::::::;;;999999888888888888999999;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::::::::;;;;;;::::::999999999999;;;999888999;;;;;;999777::::::999888777666555444666666777777777888888888999999999999999999999999:::999999999999:::<<<<<<===<<<;;;:::::::::;;;;;;:::::::::;;;<<<>>>@@@AAA???BBBHHHQQQ___qqqnnnccc```YYYOOOIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<<<<;;;<<<<<<=========<<<;;;;;;<<<===>>>>>>===<<<;;;:::===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888888888888888999888888777777777888888666777888888777666555444555555555555555555555555555555555555555555444444555555444333222222333333444444333333333222222222444444333333333222222222111222222222222222222111111000000000000000111111000000///000000111222333000111111222222111111000///////////////000000000000/////////............///////////////...------000///...............///,,,---------.../////////.............../////////......---------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---............------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------...............------,,,,,,+++////////////////////////---............/////////............................../////////000000000000//////......//////000111111000///////////////000000000000111111111111333222222222222222222333333444444555555444444333222333444555666666666666666666777777777777666666999888888888888888999999999888888888888888999999777777888888999:::::::::777777666777777888999:::::::::::::::999999999999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999888888888888:::999999:::;;;;;;:::888999999888777666666555555666666777777777777888888888888888888888888999999888888888999:::;;;===>>>===<<<<<<;;;:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>===>>>AAAIIIWWWgggqqquuuhhh[[[SSSWWWQQQJJJFFFFFFGGGFFFDDDGGGGGGGGGGGGFFFEEEDDDDDD@@@@@@@@@AAABBBDDDEEEFFFAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======<<<============<<<;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999888777666666666777888888888777666555333333444444444444444444444444444444444444444444555555777666555444333222222222333333333333222222222222333333333333222222222222111111222222222222111111111111000000000000000111000000000000111222333444000111111222222111111000000000//////////////////////////////............000000////////////......111000///...------------,,,,,,,,,---...///000000..............................---------,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...---,,,------,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------............---------,,,,,,,,,////////////////////////---------.........//////................................./////////000000/////////....../////////111000000//////////////////000000000111111111111333222111000000111222333333333444444444444333333222333444555666666666666666666666666666666666666999888888777777777888888777777777777777888888888::::::999999888777777777555555555555666888999999:::999999999999999999999666777888999999999999999::::::::::::::::::::::::;;;::::::999999888888888999999999999999999888888888888888999::::::999999999888888777666666555555666666666666777777777888777777777888888888888888888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999:::::::::@@@???>>>>>>BBBKKKVVV^^^ttt|||kkkccc]]]WWWQQQPPPMMMIIIGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>===<<<;;;<<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;::::::::::::999999999999999999999999999999999:::999888777666666555666777777777666666555444444444444444444444444444444333333444444444444555555888777666444333222222222333222222222222222222222333333333222222222222111000000111111111111000000222111111000000000000000444333222111111000000000000000111111111111000000000000000//////......---///////////////.........000000000/////////000000000///...---------------,,,,,,,,,---...///000000...............---------......---------,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---------......---------------,,,,,,,,,------------------------------------................................................//////////////////............//////111000000//////////////////000000000111111111111222222000//////000222222222222333333333333222222222333444555666666666666666555555555555555555666888888777666666666777777666666777777888888888888::::::999888888777777666555555555555666777888999999999999999999999999999777777888999999999888888::::::::::::::::::::::::;;;:::::::::999999888888999999999999::::::::::::666777888888888777777777888888777777666555555555555666666666666777777777666666666777777888888888:::::::::::::::::::::999;;;;;;;;;;;;;;;::::::999888888999999999999888888;;;<<<<<<<<<>>>BBBHHHLLL[[[gggyyyuuubbbWWWUUUUUUQQQLLLJJJIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===>>>?????????>>>===<<<<<<<<<===>>>??????>>>>>><<<;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<;;;:::999::::::::::::::::::::::::999999999999888888888888999999999999999999999999::::::888777666666666666555555555555555555666666555555555555555555555555333333333333444444555555888777555444333222111111222222222222222222222222333333222222222111111111///000000111111000000///111111000000000000000111444333222111000000000000000000000111111000000000000000//////......------.........///////////////000000////////////000111---------------...//////,,,---------.../////////.........---------------......---------,,,,,,,,,,,,,,,------......------***++++++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------...------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------.........////////////......------......///111111000///////////////000000000000111111111111222111111111111111111222111222222333333222222111222333444555666666666666555555444444444444555555777666666666666666777777555666777888888999888888666666777777888999999999666666555666666777888999888888888999999999999999888888999999999999999888999999999999999999999999999999999888888888888888999999999:::::::::::::::666888999888666555555666777777777666666555555555555555666666666666777777555555666666777777888888:::;;;;;;;;;;;;:::999888:::::::::::::::999888888777777888999999999888888777999;;;<<<===>>>@@@BBBHHHPPP```tttiii___SSSMMMMMMNNNKKKHHHEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA===>>>@@@BBBCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@??????===>>>@@@AAAAAA@@@>>>===<<<<<<===>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<===999:::<<<======<<<:::999::::::::::::::::::::::::999999999888888888777777::::::::::::::::::::::::::::::999888777777777888555555444444555555666777555555555555555555555555222222333333444444555555666555444333222111111111111111111222222222222222222222222222111111111111//////000000000000//////000000000000000111111222////////////000111222333///000000111111000000/////////...........................///////////////000///...---...///000111,,,,,,,,,,,,---...///000------...........................------,,,,,,,,,......---------,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---...------,,,,,,---------------,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------........./////////......------......///111111000///////////////000000000000111111111111111222222222222222222111111111222222222222111111222333444555666666666666555555444333333444555555555555555555666666777888555666777999999999999999666666777777888999999999777777777666666777888888777888888888999999999999999999::::::::::::999999777777777777777777777777555555666666666666666666888888888888999999999:::888999;;;999666444555666666666666666666555555555555555555666666666777777444444555666666777888888888999:::;;;;;;;;;:::999888888999999999888777666666777888999:::999999888888:::<<<===<<<<<<===???@@@BBBKKKZZZhhhwwwoooeeeYYYTTTMMMJJJKKKLLLKKKIIICCCCCCCCCBBBBBBBBBCCCEEECCCCCCDDDCCCCCCBBBAAA@@@>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???AAACCCCCCAAA???>>><<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;<<<===888:::<<<======<<<:::999999999999999999999999999::::::999999999888888888::::::::::::::::::::::::::::::999999999999999:::777666555444444444555666444444444444444444444444111222222333444444555555444333222111111111111111000111111111222222222222222222222222111111111111...//////000000//////...////////////000111333333............///000111222//////000000000000//////------............................../////////000///...---,,,---...000111---------,,,,,,---.....................---------.........------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---.........---*********++++++,,,,,,,,,++++++,,,------...//////---,,,,,,++++++,,,,,,---///...,,,++++++,,,---...---------,,,,,,,,,++++++)))))))))((()))******+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////.........------.........111111000///////////////000000000000111111111111111222333444444333222111111111222222222222111111222333444555666666666666555444333333333333444555444444444555555777888999555666888999:::::::::999999999888888777666666666999888888777777777777888777777888888999999999999::::::;;;;;;;;;::::::999666666666666666666666666222333333444444555555555666666777777888888888999999;;;===;;;777444555666666666666666666555555555555555555555666666666777444444444555666777777888666777999;;;<<<<<<<<<;;;777777888999888777666555555666888999::::::999999888999::::::999999:::<<<>>><<>>@@@BBBDDDDDDBBB@@@???<<<=========<<<;;;::::::;;;::::::999:::;;;======888:::<<<>>>>>><<<:::999999999999999999999999999;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::999::::::;;;;;;999777666444333333333444333333333333333333333333111111222333333444555555222222111111000111111111000000111111222222222222222222222111111111111000......////////////...............///000222444444111000///......---------//////000000000000//////,,,------....../////////---.........//////000000...---,,,+++,,,...000111//////...---,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***+++---......---+++***------------------------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++---...///...,,,"""%%%***---///...,,,***,,,,,,+++++++++,,,---...************************------,,,+++******++++++***+++,,,,,,------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,---,,,,,,,,,,,,---......//////............//////000000000000111111111111333333222222111000000000111111222333333333333222444444444333333222222222222333444444555555444444444444444555555555666666777777888888999999::::::888888888888888999999999999999999999999999999999999::::::;;;;;;::::::999777888999999999999888777777777777666777888888999555555555555555666777777777777777777777777777777777777777888999999777555666666555444444444555555555555555555555555555555444444444444555777888999999999999999999:::::::::999999999999999999999999777666666666777888999999999999888888888888999999<<<<<<<<>>FFFQQQXXXiiiqqq}}}uuujjj^^^VVVNNNGGGEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>???;;;<<<<<<======<<<<<<;;;::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::999999999999888888888777:::;;;<<<<<<;;;:::888666;;;:::999888777777888888;;;:::888888999888777555555555555555555444333333444444444444444555555555777888888888777555333222444333333222111111000000222111000//////000111111000000000000000000000000111000///...---......//////////////////////////////......------.........////////////////////////---------.........//////000000///...............,,,,,,---...//////......------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++---...///...,,,++++++,,,------,,,******+++++++++,,,,,,,,,------************************+++******))))))))))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,---......//////............////////////000000000000111111////////////000000000000000111222222333333222222333333333333222222222222444444444555444444333333444444555555555666666666666666666666555555555555999999888777666555555444888888888888888888888888999::::::;;;;;;::::::999888999:::;;;;;;:::999888777777777777777888888888666666555555666666777888777777777777777777777777555555666666666666555555444444333222222222222222333333333333333333333333555555555666777888999:::777777777888888888999999999999999999999999999999888888777666666666777777999888888777777888888999777777777777888===CCCGGGPPPVVV___jjjwww|||kkkZZZSSSLLLJJJGGGDDDCCCEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@???>>>>>>>>>>>>========================<<<==================<<<::::::999999999999::::::<<<<<<;;;;;;;;;:::::::::999999999999888888888888::::::;;;;;;;;;999888777;;;:::999888777666666666;;;999888888999999777666555666666666666555444444444444444555555666666777;;;;;;:::999888555222111222222222111111000000///333222111000/////////000000000000000000000000000///...------,,,,,,------////////////////////////111000///......---......////////////////////////---------...............000///......---.........***+++,,,---/////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------------,,,,,,,,,+++++++++++++++************++++++,,,,,,+++---...///...,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,************************---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************,,,------......------,,,------,,,,,,,,,+++++++++)))***+++,,,---...//////---,,,,,,,,,,,,---......//////............//////////////////000000000111......//////000111111222000000111222222222222222333222222222222222222222444444555555444444333222555555555555666666666666999888888777777666666666:::::::::999999888888888888888888888888888888888999::::::;;;;;;::::::999999:::;;;;;;;;;;;;:::999666666777888888888888888666666666555666777777888777777777777777777777777555666777777666555666666333333222111111111111222222222222222222222222222444444444555666777888999666666666777888888999999999999999999888888888888999888777666666666666666888888777777777777888888777888999999888999<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>=========>>>========================<<<<<<============<<<<<<:::::::::999999:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999::::::::::::999888777999999888777777666666666:::999888888999999888666666666666777666555555444333444444555666777888888:::::::::999777555222111111111111000000000//////333222222111000//////...000000000000000000000000...---------------------////////////////////////444333222111000/////////////////////////////////........................///......------.........***+++,,,---............++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++************++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,************************---,,,,,,,,,,,,,,,------+++++++++,,,,,,+++******************************,,,------......------,,,------,,,,,,,,,+++++++++((()))***+++,,,...//////---,,,,,,,,,,,,---......//////............//////...////////////000000000...///000000111222333333000000111222222222222111222222222222222222222222333444444555444444333333555555555666666666777777999999888888777777666666888888999999::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;;;;;;;;;;:::999666666777888888888888777666666666666666777888888777777777777777777777777666888999888666555777999444333222222111111222222222222222222222222222222222222222333444555666777555666666777888888999999999999999888888777777777888888777666555555555666888777777777777777777888777999:::::::::999:::<<<>>>???@@@BBBHHHTTTcccmmmzzzwwwiii___VVVOOOJJJIIIEEECCCEEEEEEAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>??????>>>>>>===:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999:::999999999999999999888888666666777777888888888888:::999777888999999888777666666666777666555555444333444444555666777888888555666666666666444333222111111111000000000000000222222222111000///......////////////////////////............///.................................333333111000////////////.............................................---......------------......,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++---...///...,,,++++++++++++,,,,,,,,,,,,***+++,,,---...---,,,+++************************+++************++++++,,,++++++++++++++++++***)))************************,,,------......------,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......---,,,,,,,,,,,,---......//////............//////......////////////000000///000000111222333333444///000111111222222111111111111111222222222222222222333444444555555444444555555666666666777777777777777777777666666666666555666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888999:::;;;;;;:::999888555666777999999888888777777777666666777777888999777777777777777777777777666888:::888555555777:::555555444333333333333333222222222222222222222222111111111222333444555666555666666777888999::::::999999999888777777666666777777666555555555666666888777777666666777777888555777999:::999999999:::<<<<<<<<<<<<>>>DDDNNNVVVcccrrrttthhh[[[SSSNNNJJJHHHIIIDDD@@@@@@CCCEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<======????????????======::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999999999999888888999999444555777888999:::::::::999888777888999999888777555666666666666555444444444444444555555666666777222222333444444444333222111111111111111111111111111111222111111000///...////////////////////////......///000000000000///........................000///...------,,,------.......................................------------------,,,------...///---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,++++++------------++++++++++++,,,,,,---......///------,,,,,,,,,,,,++++++++++++************++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,+++***)))((()))+++,,,......---,,,+++***************************************+++,,,---+++++++++++++++***))))))++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++))))))***+++,,,,,,---------,,,,,,,,,,,,---......//////............//////........./////////000000//////000000111111222222///000000111111111111111000111111111222222222222111222333444555666666666555666666666777777777777777777777777888888888888777777777888888999999999::::::::::::::::::::::::999::::::;;;;;;::::::999777888999::::::999888777555666888999999999777666777777666666777777888999777777777777777777777777555888999777444333777:::777666666555555555555555333333333333333333333333111111111222333444666666666666777888999:::;;;;;;999999999888777666666666666666555555555666777777777777666666666666777777666888::::::999888999:::999:::<<<;;;;;;===CCCHHHSSS[[[hhhtttyyyzzzyyyyyy}}}}}}vvviii[[[QQQJJJHHHGGGCCCCCCFFFDDD@@@@@@DDDFFFDDDBBBCCC????????????????????????===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999888888888888888999999666777888:::::::::999999999888777888999:::999777555555555555555444333333444444444444444555555555111222333444444333222222111222222222222222222222000000111222111111000///////////////////////////---...///000111000000///........................------,,,,,,,,,,,,,,,---........................//////.........------------,,,,,,,,,------...///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***+++---......---+++***++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++************++++++,,,,,,+++---...///...,,,---------,,,+++(((&&&%%%)))***,,,......---,,,+++************************,,,,,,,,,,,,------...///+++++++++++++++***)))(((++++++++++++++++++++++++,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,---......//////............//////............/////////000////////////000000000000//////000111111111111111000000111111222222222222000111222444555666777777666666666666777777777777999999999:::;;;;;;;;;<<<;;;;;;::::::::::::::::::999999999999999999999999999::::::;;;;;;::::::999777888999999999999888777555666888999:::999777666777777777777777888888999777777777777777777777777444777888666222222666:::888888777666666666666777333333333333333333333333222222222333444555666777666777888999:::;;;<<<<<<999999999888777666666555555555555555555666777888777777666666666666777777888:::;;;;;;:::999999:::666:::======<<<===@@@DDDEEEHHHOOOWWW[[[[[[[[[[[[``````bbbhhhuuuvvvjjj^^^UUUNNNGGGCCCFFFEEEAAA???BBBDDD@@@@@@CCCEEEBBB@@@AAA????????????????????????===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????;;;;;;:::::::::;;;;;;<<<:::;;;===>>>>>>===;;;:::<<<<<<============<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999888888888888888999999888999:::;;;;;;:::888777999888777888999:::999888444444555555444444333222444444444444444444333333222333444444444333222111222222222222222222333333//////111222222111000000////////////////////////,,,---///000000000//////..............................---------......///........................//////.........---------,,,,,,,,,,,,------...///)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---.........------,,,,,,,,,+++,,,,,,---.........---000///---,,,++++++,,,---------......------,,,+++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++///---+++))))))+++---///---,,,,,,+++,,,---...///---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++,,,---...///////////////////////////000000//////.........---222000//////111222222111333222111/////////000111000000000000111111111111222333444444555555444444666555444333333333333333666666666666777777777777777777888999999999999888999999999999999999999999888888888777666555555444:::888666666888:::::::::;;;:::888666666777888999888666444555888;;;======555555666888888999999999333444666777666555666777666666555555444444444444555555444333333222111111555444333222000///......777777888888888888777777999888777666666777888999666666666666555555555555888777777777777777888888999999999999999888777666777777999:::<<<===>>>???>>>@@@BBBDDDFFFGGGGGGGGGGGGJJJOOOWWWaaannn{{{uuuggg^^^XXXPPPIIIFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>>>>??????BBBAAA@@@@@@AAAAAA???>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>???@@@@@@???>>>===<<<>>>===;;;:::999888777777<<<<<<<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>>>>===;;;888888999;;;???>>>;;;;;;;;;;;;:::999999999::::::999888666555666777777999:::;;;<<<<<<888999::::::999777444222444444555666777777666666444444333333333444444555333333444555444333111000111111111111000000000000////////////000000000000000111111111111000//////000000//////.........---........................000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---------,,,,,,,,,+++,,,------......------......---,,,,,,,,,------------......------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,---...,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---...///........................000/////////.........---///---,,,,,,...000000///333222000/////////000111000000000000111111111111222333333444444444444444555555444333333333333333666666666666666666666777666777888888999999888888999999999999999999999999666666666666666777888999999777666777888:::999999;;;999888666666777888999888666444444666888888888555555666777888888888888222444555555444333444555777666666555555444444444555555444444333222222111333333333333333333333333777777888888888888777777999888777666666666777888888777777777777777777777888888777777666777777777888888888888888777666666555666777888:::;;;<<<===888999;;;===????????????>>>@@@CCCGGGNNNXXXbbbiiittt|||ssshhh[[[SSSOOOMMMHHHCCCDDDCCCBBBAAA@@@????????????>>>>>>======>>>>>>???AAA@@@??????@@@@@@???===>>>>>>>>>?????????@@@@@@???????????????????????????@@@@@@AAAAAA@@@???>>>>>>===<<<:::999999888888999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<:::888888:::;;;???===;;;;;;;;;;;;:::999:::::::::999888777666666777888888999:::;;;<<<===888999::::::888666444333444444555666666666666666444444333333333444444555333333444444444333222111111111111111000000000000000000000000000/////////111111111222111000000///000/////////.........---........................000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,------......------,,,,,,------......------------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***+++************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---...///......................../////////...............000...---...111222333222222111000000///000000000000000000000111111111111222222333333333444444444555444444333333333333333666666666666666666666666666666777888888888888888777777777777777777777777666666555555666777999:::888777777888999:::888777:::999777666666666777888999666444333444444444333444555666777888888888777444555666666555333444444888777777666555555444444555555444444333222222222111111333444666777888999666777777888888777777666888777666666555555555666777777777777777777777777888888777666666666666666666777777777777666555555444444555666888999::::::888888999:::;;;;;;;;;;;;;;;;;;<<<===???DDDKKKPPPYYY___jjjvvvvvvhhh___WWWPPPIIIFFFGGGGGGEEEAAAAAA@@@??????>>>>>>>>>???>>>>>>============>>>>>>???>>>======>>>???===<<<===>>>>>>>>>>>>>>>??????<<<<<<===>>>??????@@@@@@???@@@@@@AAAAAAAAAAAA@@@>>>===<<<;;;::::::::::::777888999:::;;;;;;;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888999;;;===>>><<<::::::;;;;;;:::999::::::999888777777777777888888999:::;;;<<<<<<===888888999999888666444333444555555666666666666666444444333333333333444444333333444444444333222222111111111111000000000000111111111000000/////////111222222222222111000000/////////.......................................////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------,,,,,,------...------,,,)))+++,,,...//////...---------......------,,,++++++++++++,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......................................................///------...111333333333111111000000000000000000///000000000111111111111222222222222222333333444444444333333222333333444666666666666666555555555555666777777888888777777777777777777777777777777:::999777666555666777888777666777888::::::777555999888777666666666666777888666444333444444444333444555666666777777777666777888999888777555555666888777777666666555444444555555444444333333333333111111333444666888999:::666666777777777777666666777777666666555444444444444444444555555555555555888888777666555555555555666777777777777777666666444444555666777777888888999999999999999999999999:::;;;;;;::::::<<<@@@CCCGGGLLLSSS\\\gggtttrrrfffZZZPPPIIIMMMHHHDDDCCCEEEEEECCC@@@>>>======<<<======>>>>>>>>>======<<<<<<======>>>===<<<;;;<<<======<<<;;;========================;;;<<<<<<======>>>??????>>>>>>???@@@@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;888888999:::::::::999999777888999:::;;;<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<999::::::999888999;;;>>>===;;;999999:::;;;:::999;;;:::888777777777888999777777888999::::::;;;;;;888888888888777666555444555555666666666666666555444444333333222333333333333333333333333333333222111111111111000000000///222222111111000/////////222222222222222111111000................................................///////////////.........////////////////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------,,,------...------,,,,,,)))***,,,...//////......------......------,,,+++++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,,,,,,,------------------------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++///...------------...///,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------........................---------...............***)))((())),,,.........000000000111111111000000///000000000111111111111222111111111111222333444333333222222222333333444777666666666555555444444555555666777777777777666666666666666666666666666999999777666666777888888777777777888999999777444777777666666666555666666666444333444555666666555444444555666666666666555666888999888666555555666666666666666555555555555555555444444444444333333222222333444555666777777666666777777777777666666666666666666666555444444333333444444555555555666777666666555444444555555777777888999999888888888555666666666777777888888777666666555555555555555555666777777666888;;;>>>???AAAEEEIIIPPPZZZdddkkkzzznnnhhh```XXXQQQKKKFFFCCCDDDAAA??????@@@@@@===:::<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<;;;::::::<<<<<<<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666777999;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;888999:::999888999;;;>>><<<:::999888:::::::::999:::999888777777777888999666666666777888888999999777777777777666666555444555666666666666666555555555444333222222222222222333333333333333333333333111111111111000000000///222111111111000000000///111222222222222111000000---------................................................///////////////////////////////////////------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,,,,***+++,,,---............------......------,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,------------......------------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,---,,,,,,+++******+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------------------------------------------.........,,,******+++---//////...//////000111111111111000000000000000111111111111222111000000000111222333222222222222222333333444777666666555555444444444444555555666666666666666666666666666666666666666444555666777999:::;;;;;;888777666777888888666555666666666666555555555555444444333555777888888777444444555555555555555444333444555555444222333333444444444555555555555555555555444444444444444444444444444444444444444444555666666777777666666555555666666777777666666555555555555666666777777888555555444444444444555555777888888999999999999888777777777777777777777777888888777666666666666666444555777777777888;;;===;;;;;;<<<>>>@@@FFFMMMQQQ]]]fffqqqzzz|||pppeee]]]OOOMMMIIIFFFCCCBBBBBBBBB>>><<<;;;<<<======<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<<<<<<<:::<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888666555777888;;;<<<===<<<;;;:::999999999999::::::::::::999999999999888888;;;===;;;999888888999:::999888999999888888888888888999555555666666666777777777777777777666666555555555666666666666666666555444555444333222222111111222333333222222222333444444111111111111000000000000111111111111111111111111000111111111111000//////---------------..........................................///////////////------------------------------------------------,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,------...///------......------,,,+++,,,,,,,,,------------...++++++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------------,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........------------------------------,,,,,,,,,------.........111///......000222111111...///000111222111111000000000000000111111111111222111/////////000222333222222111111222333333444777777666555555444333333444444555666666666555555777777777777777777777777333444777999;;;;;;::::::999888666666666777666555555666666666555555444444444333333555777888777666444444555555555444444333000222444444333222333444111111222333444555666666444444555555555555555555555555444444444444333333555555666666666666555555444555666888888888888777444444555666666777888888333333333333444555666666666666777888888888888888777777777777666666666666999888777666666666777888555666888888777777888:::777888999999999<<>>======>>>@@@===<<<;;;<<<============<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;:::999:::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;999888777999:::<<<>>>>>><<<;;;999777777888888888999999999999::::::999777888:::<<<:::888777777999:::999888777888888999999999888888666666666666777777777777777777666555555555555666666666666666666555444444555444333222111111111111333333222222222333444555111111111111000000000000000000000111111222222333///000000000000///......,,,,,,,,,------............................................./////////000------------------------........................,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,,,,,,,------.........---.........---,,,,,,+++...---,,,+++,,,---...///------......------,,,+++,,,,,,,,,---------......***+++,,,---...---,,,+++*********++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''))),,,------,,,)))''')))***+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---.........---,,,------------------------,,,,,,,,,------.........000...------///000//////...///000222222222111000000000000000111111111111222111///...///000222333222111111111222333333444777777666555444444333333333444555555666666555555888888888888888888888888555777999;;;;;;:::777666:::888555555555666666666555555666666555555444333555444444555666777555444444444444555555444333333111333555555444444555666///000111222444555666777444444555555555555555555555555555555555555444444555555666666666666555555444555777888999:::999999222222333333444555666666222222222333444555666777555555666777777777777777666666666666666555555555444333222111111222333333222444555555333111111222666777999999999:::<<<>>>===AAAFFFHHHIIIPPP\\\fffrrrxxx{{{sssccc[[[PPPIIIEEEDDDCCCAAAAAAAAA@@@>>><<<;;;<<<======<<<;;;::::::;;;;;;;;;===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;;;;;;;::::::999999999666777888999;;;<<<===>>>>>>===;;;:::999::::::;;;999999999999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;:::::::::;;;===???>>>===:::999666777777777777888888888:::::::::999777777999;;;:::888777777888999999888666777999::::::999888777777777777777888888888888777666666555555555666666666666777777666555444444555444333222111111111111333333222111222333555666111111111111000000000000//////000111222333333444///////////////......---,,,,,,,,,------.................................---.........//////000000////////////////////////........................,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,---------...------,,,,,,------,,,,,,,,,+++++++++,,,+++***,,,...//////...,,,---/////////---+++***,,,,,,,,,------.........------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++---...000111111000...---+++++++++******))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---///............------------,,,++++++++++++,,,---.........//////////////////////////////.........++++++,,,,,,---...//////000111111111222222222222111111111111111111111111222222222222222222222222111111222222222333333333555555555555555555555555444444444555555555555666555555666666777777888888777777777777666666666666777777777777777777888888666666555444333333333333555666666666666666555444222222222444666555222000222222222222333333444555555444333222333333555666555555555555555666777888777777777777777777777777555555555555555666777888666555444333222333444444444555555666666666666666333222222222333555777888666666666666666666666666555555555555555555555555222222333333444555666666333333333444444444555555222222444555666888999999;;;;;;<<<>>>AAAEEEIIIKKKWWW[[[```fffnnnwwwzzzrrrhhh]]]UUUKKKHHHDDDBBBAAAAAA???>>><<<;;;999888888999;;;<<<:::<<<===<<<;;;999::::::999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999<<<;;;:::999888888888888777888888999;;;<<<<<<===;;;;;;;;;;;;::::::999888999999999999999999999999999:::;;;;;;;;;:::999888===<<<;;;;;;:::999888888888888888888888999999999666555555555555666666777777777888999::::::::::::888888888999999:::::::::777777666666666666777777888777666555555666777888;;;:::888777666666666777333333333222222222111111333333333333333333333333222222222111111111111000111111000000//////......000000000000000000000000111111000000/////////...........................................................................000---+++,,,...///---***...------,,,,,,------...///...---,,,+++++++++++++++,,,------......------++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,------...------,,,,,,------------,,,,,,,,,,,,---,,,,,,---///000000///++++++,,,,,,,,,+++***))),,,,,,,,,---------......------------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++---......---+++***---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------............------------///...------------...///------------............////////////............+++,,,,,,------.........000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333444444444444444444444444444444444444555555555555666666666777888888999999777777777666666666555555666777888888999999999999555555444333333333444444888888888777666555444333444333444666777666444222333222222222333333444555555444333333333444555666666555555555555666666777666666666666666666666666555444444444555555666777666666555444444444444555444444555666666666666666333333222222333444666666555555555555555555555555555555555555555555555555222333333333444555555555333333333444444444444555444444444555666666777777::::::999:::<<>>;;;>>><<<999888888888888777;;;:::999888888999:::;;;999;;;<<<<<<:::999999:::;;;<<<<<<;;;999888999:::::::::::::::::::::::::::::::::::::::999999999999;;;:::999888888888888888;;;;;;::::::999999999888:::::::::::::::999999888999999999999999999999999888999:::;;;;;;:::999888777777777888888999999999777777777888888888999999888888777666555555555555555666777888::::::;;;;;;999999999888888888888888666666666666666666666666666555444333333444555666666555444333333333333333333333333222222222111111333333333333333333333333222222111111111000000000000000000000///////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------///---,,,,,,---...,,,+++------,,,,,,,,,,,,------...---,,,++++++***++++++)))******+++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------//////.........---------...,,,,,,---/////////.........---,,,,,,------...------------------------.........------,,,,,,+++((()))***+++,,,---------+++++++++++++++++++++++++++,,,------------,,,+++*********************************+++++++++,,,,,,+++++++++,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------...............///------------------,,,,,,---------.........//////000000000000000000000000111111111111222222222222222333333333333444444444333333333333333333333333333333444444444555555555666666666777888888999999666666666555555555444444444666999<<<======;;;:::333222222333444555666777888888888888777666555444666555555666777777555444333333333222222333333444555555555555666666777777888777666555555555555555444444444444444444444444333333333222222333444444444555666666666555333222333333444555555555555444555444444333333222222222444444444444444444444444444444444444444444444444444444333333333333333333222222333333333444444444444444444444444444444444666555555444555555666777777888::::::;;;>>>BBBEEEEEEIIIPPPVVV[[[aaaggglllqqqttt{{{{{{tttnnnkkkaaa```]]]XXXSSSMMMIIIFFFHHHFFFCCC@@@??????>>>>>>:::888555555666777777666:::999888888888888999:::999:::;;;;;;999888888999;;;<<<<<<;;;888777777888999999999999999999999999:::999999999999999999999::::::999888888888888888:::::::::999999999999888999999:::::::::999999888888888888888888888888888777888999:::;;;:::999999777777777777777777777777666666777777888888999999999888777666555555555555666777888888999888888888999999888888777777777666555666666666666666666555555444333222222333444555555444444333333333333333333333333222222222111111222222222222222222222222111111111111000000000000000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------......------------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++,,,------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---//////.........---------,,,+++++++++---...---,,,...------,,,,,,---......------------------------.........------,,,,,,,,,((()))***+++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,******+++,,,,,,---.........------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////,,,---------......//////------------------,,,,,,,,,------------.........////////////////////////000000000111111222222222222222222333333333444444333333333333333333333333333333333444444444444555444444555555666777777777555555555555444444444444333555888;;;<<<<<<:::999222222222333444555666777555666666777777777777666555444333444555555444333444333333222222333333333333444555666666777777777888777666555555555555555444444444444444444444444444333333222222222333333222333444555444333222111222333333444444444444444444444444333333222111111444444444444444444444444444444444444444444444444333333333333333333222222222222222333333333444444222222333333444444555555444444444555555666777888666777777777666777999;;;<<<>>>BBBEEEIIIMMMRRRTTTWWWYYY\\\aaahhhoootttxxx}}}|||ooommmhhhbbb\\\VVVRRRPPPJJJIIIHHHGGGEEECCCAAA@@@>>>>>><<<;;;999999:::;;;:::888666555777888888888888888888888888888888888888999;;;:::999777888888:::;;;;;;:::888666777888999999999999999999999999999999999999999999999999999999888888777777888888888888888999999999::::::888888999::::::999999999888888888888888888888888777777999:::::::::999999888888777666666555444444555666666777888888999999:::999888666666555555555888888888888777666555555888888888777777666666666555555666666666666555555444333222111111222333444555555555555444444444333333333333222222222111111222222222222222222222222111111111000000000//////////////////000000000000........................,,,,,,,,,---------------------------------------////////////////////////---------------------------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++*********++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,---.....................------------,,,,,,+++***+++,,,---,,,*********++++++++++++,,,,,,...------------,,,,,,,,,------------------------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...//////000,,,,,,,,,---......//////------------------------,,,,,,---------.........//////////////////////////////000000111222222222111111222222222333333333222222222222222222222222333333333333444444444444333333444555555666666777555555444444444333333333333444777999:::999888888222222222333444555666777333444555666777777777777444333111222333444333222444444333222222222333333222333444555666777777777777666666555555555555666444444444444444444444444444444333222222222333333333333333333333222111111111222333333444444333333333333444444333222111111333333333333333333333333333333333333333333333333222222222222333333333333222222222222333333333333111111222222333444555555222333444555666777777888555666666666444444555777999:::;;;===???AAACCCDDDGGGGGGGGGIIIMMMSSSXXX[[[^^^```ccchhhlllqqqtttvvv|||~~~~~~xxxuuuqqqmmmiiiddd___[[[UUUSSSQQQNNNJJJGGGDDDCCCAAA@@@@@@???>>>>>>======888999999888666555666888;;;999777666888999999999777777777777777777777777777999::::::888777777888999::::::999777666777888888888888888888888888888888888888999999999999999999888888777777777888888777888888888999999::::::777888999999999999999999888888888888888888888888666777888:::::::::999999999888888777555444444333444555666666777888999999999888888777666666666666888888888888777555444333777777777777666666666666444555666777777666555444444333222111111222333444444555555666666555444444333333333222222222111111222222222222222222222222111111000000000/////////////////////000000000000........................,,,,,,,,,------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++************++++++((())))))***************++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***+++,,,---............------------,,,,,,,,,,,,---,,,++++++------,,,+++)))***+++,,,,,,,,,++++++......---------,,,,,,,,,+++,,,,,,------.........***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------)))******+++---......///---------,,,,,,,,,+++++++++,,,------------,,,+++******+++,,,---...//////++++++,,,------...//////+++,,,,,,------.........------------..................................../////////000111222222222000000000111111111222222222222222222222222222222222222333333333444444444444444555555666777777777444444444333333333333222333444555666666666666666333333333333333444555666333444444555555555555444444222111111333444333222555444333333222222222333000222333555666666666666666555555555555666666777444444444444444444444444555555444333333333333333444444333222222222222333111111222333333333333333222222333444333222111111222222222222222222222222333333333333333333333333111111111222333333333444111222222222222333333333222222222222222333333333111222333444444444555444444555666666444444555777666666777888::::::999888>>>>>>>>>???AAADDDGGGHHHGGGHHHJJJMMMQQQTTTVVVWWW[[[]]]```bbbcccdddfffhhhjjjlllnnnpppqqqrrrrrrqqqtttuuuuuuvvvuuutttsssrrrnnnnnnmmmkkkhhhdddaaa___YYYWWWTTTQQQOOOLLLHHHDDDFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;::::::::::::;;;666999:::999777555666777;;;888666666777888999888666777777777777777777666777888:::999777666666777777888999888777666777888888888888888888888888888777888888888999999999999888888777777777777888888999999999999888888888888777777888999999999999999888888888888888888888888555666888999::::::999999888777777777666666555555444444555666777888999999888888777777777777777888555666666777777666666555555555666666666666666666333444666777777666444333444333222222222222333444333444555666666555444444333333333222222222111111111111111111111111111111111000000000////////////.../////////000000000111........................,,,---------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,...,,,,,,++++++++++++,,,,,,++++++************++++++(((((()))*********************+++++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,***+++,,,---............------,,,,,,,,,+++++++++...---,,,,,,......---,,,***+++---/////////---,,,.........------,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,+++******++++++++++++++++++++++++...------,,,,,,------...)))))))))******+++++++++++++++,,,,,,,,,---------)))******+++---...//////---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))***+++,,,---......++++++,,,,,,---...//////++++++,,,,,,---...//////---------.........//////...........................//////000111222222222///000000000000111111111111111111111111111111111222222333333333444444444555555666666777888888888444444444333333333222222444333333333444444444444444444333333333444555555444555555555444333222222555333111222333444333333555444333333222222222222000111333555666666666555555555555555555666777888555555555555555555555555666555444444333333333333666555444333222333444555111111222333333333333222111111333333444333222111222222222222222222222222333333333333333333333333000000111222333333444444111111222222222333333333444444333333222111111000111111222222222222111111111222333333222222333555333333444555666666444222777888999:::;;;<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEBBBEEEHHHJJJKKKLLLNNNPPPOOOPPPSSSUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVUUUSSSPPPMMMJJJHHHCCCBBBAAABBBBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;888777777777888888999:::444777::::::777555666777:::888555555666777777666666666777777777777666666777888999999777666666777666777888888777666888999777777777777777777777777777777888888999999999999888777777777777777888888;;;;;;:::999888777666555666777888999999999999999777777777777777777777777555666888999:::::::::999666666666777777777777777444444555666777888999999888777777777777777888999222333444666777777888888444555555555666666777777333444666777777666444333444444333222222333444444222333444555555555444333333333333222222222111111111111111111111111111111000000000000////////////.../////////000000111111........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***,,,...,,,++++++++++++++++++,,,+++***************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...------,,,,,,------...------------------------+++++++++,,,,,,---------......------,,,+++******......,,,,,,,,,,,,......++++++++++++++++++++++++///...,,,+++***++++++,,,111...+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++******+++,,,---............---,,,++++++******++++++,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,...///000000000000000000000000111111111111000000000000000111111111111111222222222333333333222333444444555555444444444444444444444444444444222222333333333333444444333444555555555444333222111111222222333444555555444555555555555555444444444444333222111111111222...///000222333333333333555444333333333444555555444333333333333444555555777777666666555555444444333333333444444444555555555555555444444333333333333333333222222222111111111111111111111111111111333333333222222111111111111111111111111111111111222222111111222222333444000111111111111222222222555444444333222111000000333333222222111222222222444444444444444444444444111111222444666777888999999888777888999:::999777888888999::::::::::::999;;;<<<===>>>???AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEECCCCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;999999999999999888777777888888777777666666555555666666666666777777777777555555555555555555555555555555666666666666555555777888:::999777666666777666666666666777777777777888888888888777777777777888888777777777777777888888888888888777777777777:::::::::999999999888888;;;;;;::::::999888777777999999888888888888888999555666888:::::::::888777888888888777777777777777555555555555555666777888888888888888888888888888777888888888777666444333555555555555555555555555444555666777777555333222333333333222222222111111222222333333333333444444111111000000111222333333444333333222111000//////000000000000000000000000////////////....................................///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++------------------------++++++******))))))(((((((((((())))))*********+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---000...,,,,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++******+++,,,---............---,,,++++++******++++++******************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------------...///000000000///....../////////000000000000000000000000111111111111111111222222222333333222333444444555444444444444444444444444444444444222222333333333333444444333333444555555444333222111222222333444444555555222222444555666666666666333333222111111111111111//////000111222222222222222222333444444444444444444333333333333444555555666666666666555555555555333333333444444444444555555555444444444333333333333333222222222111111111111111111111111111111111333333222222222111111111111111111111111111111111111111111111222222333333000000111111111222222222444333333222222111111000222222111111222222333444444444444444444444444444444444444444333333333333777666555666777888777555777777888999999999999888777888888999:::;;;<<<<<<888999999999::::::::::::??????>>>>>>>>>>>>??????>>>>>>===<<<;;;:::999999::::::::::::999999999888888888888777777666444444777777666666666666666666777666666666666666666666555555555555555555555555555555666666666666555555666888999999777555666666666666666666777777777777777777777777666666666666777666666555555666666777666666777777888888888999888888888999999:::::::::::::::999888888777666666888888777777666777777888555777888:::::::::888777777777777777777777777777666555555555555666666777888888888888888888888888777777888888888777555444555555555555555555555555444555666777666555333222333333333222222222111111222222222333333333444444111000000000000111222333111111000000000000000000000000000000000000000000000000//////......------....................................------------------------,,,,,,+++++++++++++++,,,,,,,,,------,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******------------------------,,,,,,+++++++++,,,------...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---............---,,,++++++******++++++((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,------.........///////////////...------.........//////////////////000000111111111111111111222222222222333222222333444444444444444444444444444444444444444222222333333333333444444333333444444444444333333222333333444444555555555333333444555555555555555222222111000000000111111000000000000000000000000///000222444555555444333333333333333333444555555555555555555555666666666333333333333444444444444444444444444333333333333333222222222222111111111111111111111111111111111222222222111111111111111111111111111111111111111111111111111111222222222000000000111111111222222222222222222222222222222111111111111222333444444333333333333333333333333444444333333222222111111555444333333555555444333555555666777777777777777555555666666666777777777777777777777888888888888999999::::::::::::999999:::999999888777666555555666777888888888777666555666666666555555333222222555555555555555666666666777666666666555555444444444444444444444444444444444555555666666555555444555777888888666555555666666666666666777777777777666666666666555555555444555555444444444555555666555555666777888999::::::666666777888999:::;;;<<<999999888888777666666666777666666666666666777777666777888::::::999888888777777777777777777777777777666666555555555555666777777777777777777777777666777888999999888777666444444444444444444444444444555666666666555333222333333333222222222111111222222222222333333333333000000000000000000111222......//////000000000000000000000000000000000000111000000///...---------....................................------------...---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------,,,,,,,,,******+++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++,,,------...,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***+++,,,------.........------,,,++++++******++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,++++++++++++++++++*********+++,,,---...///...///////////////...---------........./////////......//////000111111111111111111111222222222222222222333444444444444333333333333333333333333333222222222333333333444444222333333333444444444444333333444444444555555555666666666555444333111000111111000000000000000111111000000/////////////////////000222333444555555333333222222333333444555444444444555555666666666222222333333333444444444333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111000111111111111111111111111///000000111111111111111000000000000111111111111000000111111222222222333333333222222111222222222222222222222222222222222111222222222333333444444444333222222444444333222333333444555555555555555666666666666666666666666777777777888888888999999666777888999999888777666999999999888777666666555333444666777777666444333333333444444444444333333333333444444555555666666666666555555444333333333444444444444444444444444444444444555555444444444444555777777555444555555555666666666666777777777555555555444444444333333555444444444444555555666555666666777888888999999666777777888999:::::::::999999888888777777777777777777666666666777888888777888888999999999888888666666666777777777777777888777666555555555555555777777777777777777777777666777888999999888888777444444444444444444444444555555666666555555444333333333333222222222111111111222222222222333333333111000000//////000111111000000000000000000000000////////////////////////111111000///...------,,,.................................---------,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++++++++,,,,,,***+++------------+++*********++++++,,,,,,,,,,,,***++++++,,,------------***+++---......---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,------...------------,,,++++++******+++++++++++++++*********)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++++++++---,,,++++++*********************+++,,,---...///...///////////////...---....../////////000000000---......///000000111111000000111111111222222222111222333333444444333333333333333333333333333333222222222333333333444444222222222222333333444444333333333444444444444444666666666555444222111000111000000000000000111111222111000///.........///111000///000111333555777333222222222222333444444333333444444555555666666222222222333333333444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000000000000000...///000111111111000000//////000000000111111111///000000111111222222333555444333222111000000000222222222222222222222222222222333333444444444555444333222222444444333222222222333444444444444333666666666555555555555555222333333333333444444444555666777888888777666555999999888888777777666666222333555666777555444222111111333444555666666666222222333333444444444555444444444444333333222222444444444444444444444444333333444444444444333333222444666555444333444555444444555555555666666666444444444444333333333333555444444444555555666777888888777777777777777777888888888888888888888888999999999999999888888888777777777777888888999:::888888999999999888888888555555666666777777777777888777666555555555555555666666666666666666666666555666888999999888777666444444444444444444444444555555555555555444444333333333333222222222111111111111111222222222333333111111000000000000111111333333222111111000//////////////////////////////111000000///...---------...........................------------,,,,,,,,,------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))******++++++,,,,,,---++++++,,,---------,,,,,,(((+++---...---------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,------...------,,,---,,,++++++******++++++,,,,,,++++++***))))))(((++++++************++++++*********++++++,,,,,,,,,---,,,+++******)))******++++++++++++,,,------.........///////////////........./////////000000000------...///000000111111000000000111111111111222111111222333333333333333333333333333333333333333222222333333333333444444222222111111222333444555333333333333333333333333222222333444444444444444111111000000000111222222333222000///...///000000222111111111222333555666222222222222222333444444444444444444444555555555222222222222333333333333222222222222333333333333222111111111111000000000111111111111111111111111////////////000000000000000000000000000000000000---...///111111000000////////////000000000111111000000000111111111222222555555333222111000000000111111111111111111111111555555444444333333222222444333222222444444333222111111222333333333333333444444333333333333333333111111111222222222333333444444555555555555444444666666555555444444444444222333444555555555444333111111333444666666777777222222222222333333333333222222222222222222333333333333333333333333333333222333333444444333333222111333444444333333333444333333333444444444444555444444444444333333333222444444444444444555666777888888888888777777666666999999888888888777777777999999999999999999999999888777777777888999:::;;;999999999888888888888888444555555666666777777888777666666555555555555666666666666666666666666666555666777888888777666555333333333333333333333333666666555555444444444444333333333222222222111111111111111111222222222222333222111111111111111111444444333222111000//////000000000000000000000000////////////....................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************+++++++++++++++*********------------------------,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------+++,,,,,,---...///000000///......------,,,,,,,,,******))))))))))))************++++++,,,------...+++,,,---------,,,+++***'''***...///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,------...------,,,,,,---,,,++++++******++++++++++++******************++++++************++++++)))******+++,,,---......---,,,+++***)))))))))))),,,,,,,,,++++++,,,------------...///000000000///------........./////////,,,,,,---...///000111222000000000000111111111111111111222333333333333222222222222222222222222222222222333333333333444444222111111111111333444555222222222222222222222222000111222333444555555555111111111111111222333333333222000//////000111222000222444555666555444333222222222111222222333444555444444444444444444333111222222222222333333333111111222222222333333333111111111111000000000000111111111111111111111111........./////////000000000000000000000000000000,,,---///111111000///...////////////000000000111000000000000111111111111333222222111222222333333111111111111111111111111333333333333222222222222333222111222333333333111111111222333333333333222222222333333333333333333222333333333333444444444555555444444444444555555333333222222222222111111111222222222333333333444222333444444555555444444222222222222222111111111000000111111222333333333333333333333333333333333222222333333333333222222000222333444333222333444111111222222222333333333555444444444444333333333222222222222333444555666777777777777777888888888777777777777888888888888888888888888888999999999666666666777777888999::::::999999888888777888888444444555555666777777888666555555555555666666777555555555555555555555555555666777777666555444333333333333333333333333333666666555444444444444444333333333222222222111111111111111111222222222222444444333222222222222222222222111111000000000///000000000000000000000000............////////////........................---------,,,,,,,,,++++++*********+++++++++,,,,,,************++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))),,,,,,,,,++++++*********------------------------,,,++++++++++++++++++,,,))))))***+++,,,,,,------***+++,,,---...000111111000000///...------,,,,,,---,,,+++******+++,,,---++++++,,,------...//////,,,------...---,,,***)))&&&***...///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---------...------,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,++++++************++++++)))***+++,,,...///000000---,,,+++***))))))))))))------,,,+++++++++,,,,,,,,,,,,...///000000000000,,,,,,,,,---------......,,,,,,---...///000111222000000000000111111111111111111222333333333333222222222222222222222222222222222333333333444444444111111000000111333444666222111111111111111111111333333444444444333222222222222111111222333444444333222000//////111222444...111666999:::666222///222222111111222222333444555555555444444333333333111111222222222333333333111111111222222333333333111111111111000000000000111111111111111111111111---.........//////000000000000000000000000000000,,,---///111111000///...////////////000000000000111111111000000000000000000000000111222444555666000000000000000000000000---...///000222444555555222111000111222333222000111111222333333333333222333333444444444555555555111111111111222222222222888777666555555666777888222222222222111111111111111111000000111222333333444444444444333222111111333222222222111111000000//////000111222333333444333333333333333333333333222222222333333222222222///111333333222222333444000000111111111222222222555555555444444444333333111111111111222333444555555555666777888999::::::555555666777888999::::::777777777777777888888888555555555555666777999999::::::999888777777888888444444444555666777777888555555555555555666777888555555555555555555555555666666666666666444222111333333333333333333333333666666555444444444444555333333333222222222111111000111111111111222222222555444444333222222222333////////////000000000000000000000000000000000000------......///000000000........................---------,,,,,,,,,++++++))))))*********+++++++++)))************+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((,,,,,,,,,++++++*********.........///......---,,,...------,,,+++***))))))******+++++++++,,,,,,,,,------------------------///---------...///...---,,,++++++******++++++,,,)))***+++,,,---,,,+++++++++,,,------......------///...---,,,++++++++++++...---+++***)))***++++++++++++************++++++******))))))******+++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++******)))))),,,++++++,,,......---+++---,,,,,,,,,,,,---......---------......000111222000///---++++++---///000///////////////000111111111111000000000111333444333222111000000222444555444444444333333222222222111111222222222333333333333333333333333222111000000000000000000000111111111111111111111111111111////////////000000000000222444555666666555333222222222222333333222222222444444444444444444333333444444444333333333222222222222111111222222333444111111111000000000000///000000000000000000000000000000000000000///......////////////////////////........................///......------///000111222222222111000//////.........///000000000000000222222111111111111222222///000222333333222000///............///000111222222222222222222222222222111222222333333222222111000111111222333333444444555555444444444333333333222222222222222222222222111111222222222333333333444222111111222333333222222222222222222222222222555444333333222222222222333333333222222111111111111111111111111111111111111111111111111111111111222222111111000////////////000222333444333333222333333333333333333333333777777777777777777777777444666777888777666777888666666666666777777777777777777777777777888888888999999888888777666666666555444333444555666555444777666666555444333333333444444444333333444444555555666777888888777666555444444444444444444444444555444444333333444444555222222222111111111111000333333222111000000000111333333222222111000//////111111111111111000//////000////////////.........+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,---+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,++++++************++++++++++++,,,,,,,,,------------------------...---,,,---...///...,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,+++++++++,,,------......------///...---,,,++++++++++++---,,,++++++******++++++++++++************+++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++*********))),,,++++++,,,...///---,,,,,,---------...........................///000111//////...------.../////////////////////000111111111111000///000000222222222222111000111222333444444444333333333222222222111111111222222222333333333333333333333222111111111111111111111111111111111111111111111111111111////////////000000000111000111222333333222111///111111222222222222111111333333444444444444444444111111111111000000000000222222111111222222333444111111000000000/////////000000000000000000000000000000000000000///......000///---++++++---///000........................///......---...///000111222222111111000//////.........///000000000000000222111111000000111111222///000222333333222000///222222111000////////////222222222222222222222222111222222222222222222111000000111111222222333333333222222222222111111111222222222222222222222222111111111222222222333333444222111111222333222222222222222222222222222222333222222111111111111222333333333222222111111111111111111111111111111111000000000000000000000000222222222111111111111111111222222333333333333222333333333333333333333333777777777777777777777777444555777777666666666777777777777666666666666666666666777777777777888888999999888888777666666666666555444555777888777666777777666666555444444333555555444333333333444444444555666777777666555444444444444444444444444444444444333333333333444444222222222111111111111000333333333222222222222222333333222111111000//////111111111111111000///////////////.........------+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))************++++++++++++******((()))***,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,......---,,,++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,---............---......---,,,++++++++++++++++++,,,,,,,,,+++******++++++************++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++************---,,,+++,,,.........,,,,,,---...///000///......//////.........//////000///////////////////////////////////////000111111222111111000000000000111111111111111222222222222333333333333222222222222111111111222222222222333333333333333333222222111222222222222222222222222000000000000000000000000/////////000000000111111///000111222222111000///000111111111111111111000222222333333444444555555111111111111000000000000222111111111111222333333111000000000000/////////000000000000000000000000000000000000000///......111///,,,)))))),,,///111........................///............///000000222111111000000//////.........///000000000000000222111111000000111111222///000111222222111000///333222111000////////////111111111111111111222222111111222222222222111111/////////000111111222222222222222111111111000000222222222222222222222222111111111222222222222333333222000000222333222111222222222222222222222222000000000000000000111222222222222222222111111111111111111111111111111111////////////////////////111111111222222222333333444444333333222222333333333333333333333333333333666666666666666666666666333555777777666555666777888777777666666555555555666666666666777777888888999888888777777666666555666555444555777888777666888777777666666555555444666666555444333333333444333444555666666555444333444444444444444444444444444444333333333333444444222222222111111111111000111222333444444444333222222222222111111000000///000000111111000000//////............---------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******)))))))))******))))))))))))***+++,,,------------*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,+++,,,---...---+++++++++************++++++******++++++,,,,,,,,,,,,,,,------..................---,,,,,,+++++++++,,,***+++,,,------,,,***)))++++++************+++++++++++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++,,,+++******,,,------,,,,,,---///111111000///---000//////............/////////000000000000/////////////////////000000111333333222222111111111111///000111111222222111111333222222222222222222222111111111111222222222222222333333444333333222222444333333333333333222222//////////////////////////////000000000111111111000111111222222222222111000000111111111111000000111111222333444444555555444444444444333333333333111111111111111222222333222111111111111000000000000000000000000000000000000000000000000///......000///---,,,,,,---///000..................................../////////000111111000000////////////......///000000000000000111111000000000000111111000000111111111111000000000//////000000111222333000000000111111111111111000000111111111111000000......//////000111111111333333333333222222222222111111111111111111111111111111111111222222222222333111000000111222222111111111111111111111111111////////////000111222222222222222111111111111111111111111111111111111111//////////////////////////////000111222222333333666555333222222222333333333333333333333333333333555555555555555555555555333444666666555555555666888888777666555555444444444555555666666777777777888888888777666666555555555333333444666777777555888888777777666666666555777666555444444333333444444444666666666666444444444444444444444444444444444333333333333333333444222222222111111111000000///000222444444444222111222111111111000000000//////000000000000000//////......---------,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))(((((((((((()))))),,,,,,------------,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,------------------------------------+++***+++,,,---,,,++++++******))))))******++++++***++++++++++++,,,,,,,,,---......//////......------,,,+++++++++,,,,,,)))***,,,------,,,+++***++++++************++++++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++,,,,,,***((()))***,,,,,,+++,,,---///111111000///---000//////............/////////000000000000/////////////////////000000111444444444333333222222111...///000111111111000000222222222222222222222222000000111111111222222222222333333444444444333333444444444333333333222222........................000000000000111111111111000000111111222222222222000000111111111111000000111111222222333444555555666555555555555444444444111111000000111111222333333333222222222111111111////////////////////////000000000000000///.........///000000000000///...........................---......///////////////000000000///////////////......///000000000000000111000000000000000000111000000000111111000000000////////////000111222333/////////000000111111111///000000111111000000///---......///000000111111333333222222222111111111111111111111111111111111000000111111111222222222333111000000111222222111111111111111111111111111000000000000000111222333111111111111111111111111000000000000000000000000000000000000000000000000---......///000111222222666555333222111222222333333333333333333333333333444444444444444444444444222444555666555444555666888777777666555444444333333444444555666666777777888888777777666555555555555444444555777999888777777777777777666666666666777666555444444444444444555666777888888777666555444444444444444444444444333333333222222333333333222222222111111111000000---...111222333222111000111111111000000000000000...//////000000000//////......---------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,+++++++++))))))************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))(((''''''((())))))---------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******,,,,,,+++*********))))))))))))******++++++******++++++,,,---------...////////////...---,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++******))))))******+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))***************************************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,***((((((***,,,,,,,,,,,,---...///000///......//////.........//////000///////////////////////////////////////000111111333333333444333333222111////////////000000000000111111111222222222222222000000000111111111111222222333333444444444444444555444444333333222222111////////////////////////000000000111111111222222.........///000000111111000111111111111111111000111111222222333333444444333333333333222222222222111000000000000111222222333333222222222111111111////////////////////////000000000000000///.........///111333333111///...........................---......///000/////////////////////////////////......///000000000000000111000000//////000000111000000000000000000000000222111000///..................//////000000111111//////000000000000//////.........///000000111111000000000////////////...111111111111111111111111000000000111111111111222222111//////111222111000111111111111111111111111111000000000000000111222000000000111111111111111000000000000000000000000000000000000000000000000------......///000111111333333222222111111222222333333333333333333333333333333333333333333333333111333555555444333444555777666666555555444444444222333333444555666777777888777777666666555555444777666555777999;;;:::999666666666666666666666666666555555555555555666666555666777888888777666555444444444444444444444444333333222222222222333333222222222111111111111000...///000111111111000///000000000000000000000000......///000000000//////............---------,,,------............------------------------------------------,,,,,,,,,,,,)))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------...------------------------,,,***)))***+++,,,+++*********))))))))))))******++++++*********+++,,,---------...///////////////,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++************+++++++++************+++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------...,,,******+++---......,,,---------...........................///000111//////...------.../////////////////////000111111///000111222222222111000//////...---...///000111000111111111222222222222000000000000111111111111222333333444555555444444444444444333222111111111////////////////////////000000111111111222222222////////////000111222222111111222222222222111111222222222222222222333333222222111111111000000000000000000000000111222222111111111000000000//////////////////////////////000000000000000///......//////000111111000//////........................------///000000000///...////////////////////////......///000000000000000000000////////////000000000000////////////000000111000///...------------------...//////000111111...//////000000//////......//////000000111222222000000/////////.........111111111111111111111111000000000000111111111111222111//////111111111000111111111111111111111111000000//////...////////////000000000111111111222000000000000000000000000////////////////////////......//////000000111111000000111111222222111111333333333333333333333333333333333333333333333333111333444444333333444555555555555555555555555555111222333444555666666777777777777666555555444444555444444555888999999888555555555555555555555555555444444555555666777888555555666777777666555555444444444444444444444444333333222222222222333333222222222111111111111000111111111000000000000000///000000000000000000000---......///000000///////////////.........------------............------------------------------,,,,,,,,,---------------)))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******+++***(((''''''(((***+++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++***)))***+++,,,+++)))******))))))))))))******,,,+++*********+++,,,------......///////////////,,,,,,,,,++++++,,,------++++++***)))***+++---...++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------000...++++++---///000000---,,,,,,,,,,,,---......---------......000111222000///---,,,,,,---///000///////////////000111111---...///111111111000///000///---,,,---...000222000000111111222222222222000000000000111111111111222333333444555555555444444444333222222111000000000000000000000000000000000111111111111222222222111111111111222333444555222222333333333333222222333333222222222222222222222222222111111111111000000000000000000111111222////////////............////////////////////////000000000000000//////...000///...------...///000........................,,,---///000000000///............///////////////...//////000000000000000000000////////////000000000000////////////000000---,,,,,,------...///000---------...///000000111......////////////......//////000000111111222222111111111111000000000000000000000000000000000000000000000000111111111111222000//////000111111000000000000000000000000000000///...---------------//////000000111111111222000000000000000000000000........................000000000000111111111111---///000222222222111000333333333333333333333333222222222222222222222222000222444444333333333444444444444555555555555555111111222333555666666777777777777666555555444444111000000222444666666555444444444555555555555555444444444444666777888999333444555666666555444333444444444444444444444444333222222222222222222333222222222111111111111000333333222111000000000111////////////000000000000------...///000000//////000////////////.........------............------------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******,,,***)))'''''')))***,,,,,,,,,+++++++++,,,---...+++,,,------++++++,,,---,,,,,,------,,,,,,+++***,,,---.........---++++++---,,,+++***)))))))))))))))************+++++++++......---,,,,,,,,,------+++++++++,,,,,,---------///...,,,,,,,,,,,,***))),,,***((()))+++,,,+++((()))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******************************))))))(((((()))***++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---------......000000////////////000000////////////000000000000000000111111222222222333---.........//////000000000000111222222111000///---......///////////////222222333333333333444444333333222222111000/////////......///000111111000111111000000//////......111111000000111111222333222222222222222222222222555555333222111000000000222222222111000//////...000000000000111111111111111111111111111111111111111111000...---,,,+++***////////////////////////000000000000000000000000111000000///...------------.........//////000000------------------------------------------------//////.........---------...///////////////......000000///...------,,,,,,---------............///000000000000000000000000///......------///000111////////////000000000000//////000000000000//////000000000000000111111222000000000000000000000000111///---...111222000...111111111111000000000000////////////////////////......------------......//////000000///...------000000000000111111111111000000000111222222222333333444444555555444444333222222222222222222222222222222222222222222222222555555444444444333333333000000111222222333444444333333333333333333333333333333333444444444555555777666555444444444444444444444555555555555444444666555555555555444444444333333222222333333444555444333333222111111111111666666555555555444444444111111111111000000000000000000000000000000000000((()))***,,,...000111222///............///000000+++,,,---...///...---,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))((((((((((((((()))++++++************++++++))))))************))))))(((((())))))*********+++...---------,,,,,,,,,,,,+++,,,------++++++,,,---)))***+++,,,---.........,,,------...---,,,+++***---,,,+++***)))))))))))))))************+++++++++---,,,,,,,,,,,,,,,------,,,,,,---------............---,,,,,,,,,,,,+++***,,,***)))***,,,---+++)))+++++++++*********************+++,,,,,,,,,,,,+++((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,++++++***))))))******************************)))))))))))))))***++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...............------------......//////............//////.../////////000000000000000000000000111111222222............/////////000000///...------...////////////000111111111111111111111111222222222333333444333333222111111000000000///...///000111000///111000000000/////////...000000111111111222222222111111111111111111111111444444333222111111111111222222111111000//////...000000000000111111111111111111111111111111111111111000000///...---,,,,,,////////////////////////////////////////////////000000000///...------------........./////////000------------------------------------------------//////.........---------......////////////......000//////...------,,,,,,---------............//////////////////////////////......---...///000111.../////////000000000000//////000000000000//////000000//////000000111222000000000000000000000000111///......111111000................../////////////////////////////////......------------......------......---,,,,,,+++//////000000000111111111111111111111111111222222111111222222222222111111222222222222222222222222222222222222222222222222555444444444444333333333111111111222333444444444333333333333333333333333333333333444444444444555444333333222222222333333444555555666666555555444555444444444333333333333333333222222333333444555444333333222222222222333555444444444333333333333111111111111000000000000000000000000000000000000,,,,,,---...//////000000//////...---------------+++,,,------......------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))******++++++************++++++))))))************))))))((()))))))))************............---,,,+++++++++,,,------++++++,,,---)))***+++,,,---.........,,,------------,,,++++++---,,,+++******)))******)))************++++++++++++++++++++++++,,,---...------............//////---,,,++++++------,,,+++---+++***+++,,,---,,,***---,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++******)))************************************))))))))))))***++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////...---------------.........------------------........./////////000000000////////////000000000000............////////////111000---,,,,,,---000222111111222333333333333222000000111111111222222222444444333333222222111111111000//////000000///...000000000000///////////////000111222222222111000000000000000000000000000333222222111111111222222222222111111000/////////000000000000111111111111111111111111111111111111000000000//////.........000000000000000000000000////////////////////////000000//////...---------.............../////////------------------------.......................................---------......///////////////.../////////...------,,,,,,---------............//////////////////////////////............///000000....../////////000000000...//////000000//////...000000//////000000111222000000000000000000000000111///...///000111000...---------....../////////000000000000000000000000......------------......---------...------,,,+++//////000000000000111111111111111111111111000000000000111111111111000000111111111111111111111111222222222222222222222222444444444444333333333333111222222333333444444555444444444444444444444444333333333333444444444444333222222222222333333444555555666666666666555555444444333333333222222222333333222222333333444555333333333333333333444555333333333333222222222222222222111111111000000000000000000000000000000000000000000/////////......000///...---,,,+++++++++---,,,,,,,,,,,,---............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,++++++************++++++))))))************))))))))))))))))))************,,,,,,------------,,,++++++,,,------++++++,,,---,,,,,,------,,,,,,+++***............------,,,,,,---,,,++++++************))))))*********+++++++++)))))))))***+++,,,---...------------............---+++***+++---------+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++*********************************))))))***++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////------,,,,,,------............------------.............../////////000000......//////////////////.........///////////////222111///...///000222333111222222333333333333333111111111111222222222222444444444333333222222222222000//////000000///---000000000000////////////...///111333333222000///111111111111111111111111111111111111111222333333111111111111000000/////////000000000111111111111111111111111111111111111/////////000000000000000000000000000000000000000/////////////////////////////////......---------........................------------------------................................................---...////////////////////////.........------------------............///////////////////////////............/////////000........./////////000000...//////////////////...///////////////000111111000000000000000000000000000/////////000000000///......//////000111111111000000000000000000000000......------------.........///////////////......////////////000000000111222222111111000000//////111111222222222222111111000000000000000000000000222222222222222222222222444444444333333333222222222222333333333444444444444444444444444444444444222222333333333444444444333333333333444555666666555666666777777666666555444444444333333333333222333333222222333333444555333333333333444444555666333333333333333222222222222222222111111111000000////////////////////////000000000//////.........000///...---,,,,,,,,,,,,------,,,+++,,,---...///......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++************++++++,,,++++++************++++++))))))************)))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,------,,,,,,+++***000//////...............---,,,++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---+++***+++---------+++,,,,,,---,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,------------,,,))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***************++++++************************++++++***************+++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///,,,,,,,,,,,,,,,---......///..................///............//////////////////..................///////////////.........//////000111111111111111000111222222333333222222222222222333333333333444444444333333333333333222222000//////000000///---////////////000000000000---///111222333222000///222222222222222222222222000000000000111222333333111111111000000000000000///000000000111111111111000000000000000000000000////////////000000000000////////////////////////....................................------------...............---------------------------------........................---.....................------...///////////////...............------------------............///........................---......///////////////............////////////......////////////....../////////...///000000111///////////////////////////000000000/////////000.../////////000000000111////////////////////////......------------............///////////////......////////////000000000222111111000000/////////000111111222222111111000000000000000000000000000222222222222222222222222444444333333333222222222222222333333333333333444444444444444444444444444222222222333333333444444333333333333333444555666555555666666666666555555555555555555444444444444333333222222333333444555333333333333444444555666333333333333333444444444222222222222111111111111////////////////////////................../////////...............//////------,,,+++,,,---...///......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))***+++,,,++++++************++++++))))))************))))))******)))))))))))))))))),,,++++++++++++,,,---...+++,,,------++++++,,,---)))***+++,,,---.........000///......---.........,,,,,,++++++++++++,,,,,,)))************++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,+++++++++---,,,++++++------,,,++++++,,,---,,,+++***+++---******++++++,,,------...++++++,,,---------------************************++++++,,,,,,,,,,,,++++++*********)))******+++,,,************************,,,,,,+++************+++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,---.../////////............//////------........./////////////////////............///////////////.........+++---...000000000///...000000111222222222222111222222333333333444444444333333333333222222222222111000//////000000///...////////////000000000000...///000111111111000///222222222222222222222222000000000000000111222333111111000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////////////////........................------------------------.........------------------------------------------------------------------------...............,,,---...///000000000000........................---------............///........................---......///000/////////------........./////////---......//////......---//////......//////000111////////////////////////...000111000///...///111------------------------////////////////////////......------------......+++,,,------...---------......////////////000000000000000000000000////////////000000000000//////111111111111111111111111222222222222222222222222333333333333222222222222222222222222222222222222333333333333333333333333222222222222333333333333222111111111111222222333444444555555555555444444666666555555555444444444333333222222333333444555333333333333333333444555333333333333444444444444333222222222222111111111000000000000000000000000---------......//////000...............///000000---,,,,,,,,,,,,---............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))***+++,,,++++++************++++++))))))************))))))************))))))))))))222111...,,,+++,,,---...+++,,,------++++++,,,---)))***+++,,,---.........///...---,,,+++,,,,,,---,,,,,,,,,++++++,,,,,,---)))************+++++++++---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,...---,,,,,,,,,,,,+++***)))+++---,,,***)))***,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******))))))***++++++,,,************************---,,,++++++*********+++++++++++++++++++++++++++)))))))))*********++++++************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///...------------------...---------.........//////000000000/////////......000/////////............---------...//////000111000000111222222222222222111222222222333333333333222222222222222222222222000///...///000111000///.../////////000000000111////////////000000000000111111111111111111111111111000000000000000111222000000000000000000000111000000000000111111111111000000000000000000000000//////..................------------------------........................------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...///000000000000........................---------............///........................------///000000000///...---------.........//////---......//////......---///............///000000////////////////////////...000111111......///111.........------,,,,,,+++------------------------......------------......+++,,,,,,---......------........./////////000000/////////000000000000000///000000111111000000///222222222222222222222222222222222222222222222222333333333222222222222111111111111111111111111111222222222222222222222222111222222222222333333333222222111111000111111111333333444444444444333333555555555444444444333333333333222222333333444555444333333222222222222333111222222222333333333333333333222222222111111111000000000000000000000000....../////////000000000//////...---------......+++,,,------......------......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***+++,,,------++++++************++++++))))))************))))))************)))))))))(((888555111---++++++---...+++,,,------++++++,,,---,,,,,,---------,,,++++++---,,,+++*********+++,,,,,,,,,,,,++++++,,,------)))************+++++++++......---,,,,,,,,,------//////.........---------///...,,,,,,,,,,,,***)))(((+++,,,+++)))(((***,,,...------,,,,,,++++++***+++,,,------......------))))))))))))))))))))))))++++++------------++++++******))))))***+++,,,,,,************************---,,,,,,+++*********+++++++++++++++++++++++++++((())))))))))))*********************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,------------.........//////111111000000/////////...000000//////.........---111000.........111333555111111222333333333333222000111111111111222222222111111111111111111111222///......///000222111000.../////////000000111111///////////////000111111000000000000000000000000111111000000000000111111000000000000000111111111000000000000111111111111000000000000000000000000//////......------------------------------------........................------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////,,,---...///000000000000---.....................---------.........//////........................,,,---///000000000///...---------.........//////---..................---...............///000000////////////////////////...000222111...---///111111111000///...------,,,------------------------.........------.........------...///000000000///............/////////000......//////000000111111222222333333333333222222222222222222222222222222222222222222222222222222333333333222222222111111111111000000000000000000111111111111111111111111111111222222222333333333555555444333222222222222222333333444444333333222444444444333333333222222333333222222333333444555444333333222111111111111000000111111222222222222333333333222222222111111000000000000000000000000111111111111000000000000000///...---,,,++++++++++++,,,---...///...---,,,......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---...///++++++************++++++))))))************))))))+++*********))))))((((((DDD<<<333---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,++++++++++++************++++++++++++******------------------------------......------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,+++***+++,,,,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))((((((((((((((((((((((((,,,)))'''(((++++++***'''))))))******+++++++++++++++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......//////////////////////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000111111111222222111111111111111111000000000000000......//////000000111111111111111111111000//////222222111111000000//////...///000222222111000000000000000000111111111111111111111111111111111111000111222333333222111000000000000000000000000000//////000000000000000//////...,,,++++++,,,...///......---------,,,,,,,,,///......------,,,++++++,,,,,,,,,---------............---,,,,,,+++******------,,,+++++++++,,,,,,///......------......///000000//////.........---......---......///000111//////.........---------/////////...------,,,,,,,,,---......//////......---------------...//////.........///////////////,,,---......//////......000//////............///...///000000000///...---//////.........---------++++++,,,,,,,,,---------.................................------,,,,,,,,,000000////////////000000---......///000111111222111111111000000000000000//////000000111111222222222222222222222222222222333333333333333222111000000000////////////000000111111222333333333333222333222222111111222222333777555333111111333555777333333333333333222111000333333222222333333444555222222222333333444444444222333444555555555444333444555555555444333333222222111000000000000000111000000000000000///......////////////////////////......////////////......+++++++++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++***************************************************++++++,,,,,,,,,+++***)))(((((()))***+++)))(((((('''(((***,,,---+++*********))))))((((((<<<777111---+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))******************)))***++++++***)))((()))+++++++++************++++++)))***++++++++++++***)))************************+++)))((((((++++++***((()))*********+++++++++++++++,,,------...---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000000000000//////////////////////////////////////////000000000000000000000000000000000000111222222333333222222111111000000000000000000000.../////////000000000111111111111111111000//////000000000000000000000000......///000000000000000000000000000111111111111111111111111111111111111///000111222222111000/////////////////////////////////000000000000/////////...,,,++++++,,,...///.........---------,,,,,,------------------------,,,,,,,,,---------............---,,,,,,+++******,,,,,,,,,++++++,,,---------------,,,,,,---------000/////////.........---000///.............../////////.........---------000//////...---,,,,,,+++,,,,,,---............---,,,---///000000000///...111111000///...---,,,,,,------...////////////...///...............//////------.../////////...---.........---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------......---------,,,,,,,,,000000////////////000000......//////000000111111000000000000000000000000000000000000000111111111222222222222222222222222222333333333222222111000111111000000000000111111000111222222333333222222333222222111111222222333555333222111000111333444333333333333333222111000222111111111111222333333222222333333333333333333111111333333444333333222333333444444333222222111111000000000000000111111000000000000000///......////////////////////////......////////////......++++++,,,---///111222333,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))(((((()))***,,,---************)))))))))(((222111000---******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///......---,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***((())))))******))))))(((***+++***((('''&&&(((************))))))*********)))***++++++++++++***)))************************+++)))((()))***+++***)))************++++++++++++++++++,,,---------------,,,+++++++++++++++******,,,,,,,,,---------..............................//////000000000000//////////////////////////////////////////000000000000000000000000000000000000222222333333333333222222000000000000000000111111////////////000000000000111111111111111000//////.........///////////////...............//////000000000000000111111111111111111111111111111111111...///000000000000///.........................../////////000000//////......---,,,++++++,,,---..................---------++++++,,,------...//////,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++,,,------.........------------....../////////...............111000///...------------...............---------000000///...---,,,+++***++++++,,,------------,,,+++---000222222111...---000000///...---,,,,,,+++,,,---......//////......------------...///000000++++++,,,---............---------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000//////......//////000////////////////////////000000000000000000000000111111111111000000000000222222222222222222222222222222222333222222111000222222111111111111222222000111222222333333222222222222111111111111222222222222111111000000000000222222333333333222111111111111000000111111222333333333333333333222222222000000111222222222222111222222222222222111111000000/////////000111222222000000000000000///......////////////////////////......////////////......*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++************************************************************++++++++++++,,,,,,,,,+++***))))))))))))***+++))))))))))))***+++,,,---************)))))))))))),,,///000///+++)))***,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))((((((++++++***(((&&&&&&)))+++******))))))))))))***************++++++************************************))))))******++++++***++++++++++++++++++++++++++++++,,,------------,,,------,,,,,,++++++******,,,,,,,,,---------..............................//////000000000000//////////////////////////////////////////000000000000000000000000000000000000111111222222222222111111000000000000000111111111////////////000000000000111111111111111000//////..................------000///...---...///000111///000000000111111111111111111111111111111111111........................------------------------/////////000//////.........---,,,,,,,,,,,,---...........................,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++*********+++,,,---.../////////............//////........................000///...---------------........................000000///...,,,+++************+++,,,,,,,,,,,,++++++,,,...///000///...---,,,,,,,,,---.........///+++,,,,,,---------------,,,,,,,,,---...///000111******+++,,,------......,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++------------------------/////////......///////////////////////////....../////////000000000000000222222111111000000//////111111111111111111111111111111222222222222111111222111111000000111111222000000111222222222222222222222111111111111222222111111222222111000///...222222333333333222222111111111111111111222333333444333333333222222111111000000111111111222222222111222222222222222111111////////////000111333333000000000000000///......////////////////////////---......//////......---------+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++************************++++++++++++++++++++++++***************************************+++,,,,,,*********))))))))))))))),,,///111000---******+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))(((((('''++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))((((((***+++***)))((((((***,,,******))))))))))))******+++******************+++)))))))))))))))))))))))))))************++++++,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,......------,,,,,,++++++,,,,,,,,,---------..............................//////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000000000////////////000000111111111111000000000000////////////111111111111111000//////000//////...---,,,,,,+++111000///...///000111222///000000000111111111111000000000000000000000000...------------------...------------------------///////////////...---------------,,,,,,---------------........................---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++*********+++,,,---...///...------,,,,,,------...---------...............---------------...//////---.....................000///...---,,,+++******)))***++++++,,,,,,++++++---,,,+++***+++,,,---...+++++++++,,,---.........******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---///000000*********+++,,,---......,,,,,,+++++++++*********))))))*********+++++++++++++++++++++++++++++++++------------------------//////............//////////////////..................//////000000000000222222111111000000//////111111111111111111111111000111111222222111111111000000////////////000000000000111222222222222111222111111000000111111222111222333444333222000///111222222333333333222222222222222222222333444444333333333222222111111111111111111111111222222333222222333333333333222222////////////000111333333000000000000000///......////////////////////////------............------111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++))))))))))))))))))******---///000000...,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************)))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///////////////...------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***((())))))******))))))(((''')))************+++,,,*********))))))*********++++++***))))))***++++++(((((((((((((((((((((((((((***++++++******,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,......---------------,,,,,,,,,,,,---------......------------------------//////000000000000//////////////////////////////////////////000000000000000000000000000000000000......////////////....../////////000111111222222000000000000////////////111111111111111000//////000//////...------,,,,,,000000000000000111222222000000000000111111111111000000000000000000000000......---,,,,,,---......------------------------////////////......---,,,------------------------,,,,,,,,,---------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++************++++++---------------.........,,,,,,,,,,,,---...///000---------.....................------,,,+++++++++******+++,,,,,,,,,,,,+++---+++)))((((((***---///---------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////++++++++++++,,,,,,......,,,,,,,,,+++++++++***************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...///......------......///........................---......//////000000111111111111111000000000000111111111111111111111111///000111111222111111111000000////////////000000///000111111222222111111111111000000000000111111111222333444444333222222111111222333333333222222333333222222333333444555222222222222222111111111111111111000111111222333111222333333333333333333000/////////000111222222000000000000000///......////////////////////////------............------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))))))))***************)))))))))***++++++,,,,,,************************,,,,,,,,,++++++++++++*********+++,,,,,,+++******((()))************))))))))))))))))))************------,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++......//////......---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******************)))###%%%)))++++++***+++,,,++++++************++++++++++++***))))))***++++++))))))))))))))))))))))))(((***,,,,,,******,,,...------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------//////000000000000//////////////////////////////////////////000000000000000000000000000000000000......////////////.........//////000111111222222111000000000/////////...111111111111111000//////------......////////////...//////000000000000000000000000000111111111111000000000000000000000000///...---,,,,,,---...///------------------------////////////...---,,,+++,,,------------------,,,+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------.........---------,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,---......------,,,++++++,,,---...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///,,,------....../////////------......///000000111000000000000000111111111111111111111111111111111//////000111111111111111111000000000000000000111///000000111111111111111111111000000000000111111111111222333444444444444000111222333333333333222222222222222222333333444111111111111222222222222000000/////////000111222000000111222222222222222111000000000000000111111000000000000000///......////////////////////////,,,------......------,,,(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((((()))))))))*********+++((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***'''((())))))))))))((('''((()))))))))************,,,***)))+++...000...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------......------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******###'''***+++*********,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,************************'''***,,,,,,******,,,///---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,---------......------------------------//////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000000000//////...//////000111222222222111111000000/////////...111111111111111000//////++++++,,,...000111222333,,,---///000000000///...000000000000111111111111000000000000000000000000///...------------...///........................////////////...---,,,+++,,,------......------,,,*********++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///......------......///,,,,,,,,,------.........//////...---,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,---------++++++,,,------------,,,++++++,,,,,,---------,,,((()))***+++,,,---......,,,---......//////............---,,,,,,,,,------///...---,,,,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------.........,,,,,,------...///000000---------...///000000111//////000000111111222222000000000000000000000000//////000111111111111111222222111111111111222222//////000111111111111111111111000000000000111111000000111222333444444555000111222333333333333333111111111000111222222333000000111111222222222333///......------///000111//////000111111111111111222111000000000000000111000000000000000//////...////////////////////////,,,------......------,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((())))))*********+++((())))))***++++++,,,,,,************************,,,,,,,,,++++++************+++,,,------,,,+++***''''''((())))))((('''&&&(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++,,,------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***)))(((((((((((((((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))************))))))))))))+++)))((('''((()))+++,,,...------,,,,,,------...***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***+++---......---+++******+++,,,,,,+++***+++---////////////000000000000000000//////.........---------------............000000000000000000000000///000000000111111111111//////000000111111222222222111111111000000//////222111111000///.........,,,,,,.../////////...---000000000000000000000000//////000000000000//////000000000000000000000000///.........---------------,,,++++++******++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))***+++,,,...///000000000///...---,,,,,,+++,,,------......------,,,........................,,,,,,+++***+++,,,---.../////////...---------,,,,,,---------.../////////......---+++))))))+++............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++***&&&%%%))),,,---...............---------------,,,,,,,,,,,,+++++++++,,,------......---------.........---,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++++++++******++++++++++++,,,,,,//////.........---------,,,---......//////......,,,---......//////......//////000000111111222222000000000000////////////111111111111111111111111111111000000///.........000000000000000000000000000000111222222222222111111111111111111111111111222000///000111111000///......//////000000111111222222222111111111000000000000000000111111111111///000111000///...///000000000000000000000000000000000000000////////////---------------...///000***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++*********))))))(((((()))************+++++++++************************************************))))))*********+++++++++,,,+++(((&&&%%%%%%&&&'''***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,++++++***+++++++++,,,,,,,,,+++++++++************)))))))))******+++))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********++++++***)))((()))***,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++******+++---......---+++******,,,------,,,+++---....../////////000000000000000/////////............---------....../////////000000000000000000000000//////000000000111111111000000000000000000111111111111111000000000//////111000000//////...------,,,,,,.../////////...---000000000000000000000000//////000000000000//////////////////////////////.........---------,,,,,,//////...---------------,,,,,,,,,---------......++++++++++++++++++++++++*********+++,,,---...///............------------,,,------......------,,,------------------------,,,,,,+++++++++,,,---...............------------------------............/////////---+++,,,...000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))++++++&&&%%%))),,,,,,---------...............------,,,,,,,,,,,,+++++++++,,,------...---------------......---,,,,,,+++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,,,,------......///.........------------,,,---......//////......,,,------...............000000000000000111111111000000000000////////////111111111111111111111111////////////////////////000000000000000000000000000000111222222222222111111111111111111111111111222111000000111222111000////////////000000000000222222222111111000000000//////000000000111111111///000111000///...///000000000000000000000000000////////////............,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))************+++++++++***************+++++++++******************************+++++++++,,,,,,,,,,,,+++)))'''''''''((()))***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++*********+++,,,,,,,,,+++++++++******)))))))))******+++------******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,+++*********+++---...++++++************++++++***++++++,,,,,,++++++***)))******++++++******)))***+++,,,------,,,+++***+++,,,......---,,,...///....../////////000000000////////////............---------...///000000111000000000000000000000000////////////000000000000000000000000000/////////111111000000000000///////////////......------,,,,,,,,,---............---000000000000000000000000//////000000000000//////////////////////////////.........---------,,,,,,//////...---------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------------........................------------.........---,,,,,,///111------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))++++++'''&&&***,,,,,,,,,,,,------......//////------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,------...///000000000............------------,,,---......//////......---------...............111000000000000000000///////////////000000000000111111111111111111111111------......///000000111000000000000000000000000000000111222222222222111111111111111111111111111222111000111222333222000000000000000////////////111111111111000000000000//////000000000000111111///000111000///...///000000000000000000000000000............------------,,,,,,+++++++++,,,------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,++++++***)))************)))))))))))))))************+++++++++))))))******++++++++++++************************+++++++++,,,,,,,,,------++++++))))))((()))***+++)))************))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************------,,,+++************,,,,,,,,,+++++++++******++++++******+++,,,,,,---)))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******+++++++++************+++,,,---++++++************++++++***++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,,,,,,,+++******,,,------,,,,,,...///........./////////000000///////////////.........,,,---......///000111111////////////////////////........./////////000000000000000//////.........000000000000000000//////.........------,,,,,,,,,,,,,,,---------.........000000000000000000000000//////000000000000///////////////////////////////////////.........------,,,,,,+++***************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------..................------,,,,,,,,,***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((,,,,,,((('''***---,,,++++++,,,------...//////------,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---...///000111111------------------------,,,---......///.........------------......//////111111000000/////////...////////////000000000000111111111111111111111111/////////000000111111111000000000000000000000000000000111222222222222111111111111111111111111111222111000111222333222111111111000000//////......000000000000000000000000////////////000000000111///000111000///...///000000000000000000000000000/////////.........------......---------......///---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---,,,+++)))'''*********)))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,******************************++++++++++++,,,,,,***))))))))))))***+++,,,))))))************)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---------,,,,,,+++*********++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************---,,,++++++*********+++,,,,,,,,,+++++++++******---,,,,,,+++******++++++(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((***+++,,,++++++---...............////////////.........///////////////---------...///000000111........................---............/////////000/////////......------//////////////////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////000000000000//////........................000000000////////////...+++******))))))))))))))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,+++*********++++++...------,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------............------,,,,,,,,,+++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++(((,,,,,,)))'''+++---,,,***++++++,,,---...//////------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,+++,,,,,,---......//////,,,,,,------------------,,,---......///............------------...///000111000000000//////........./////////000000000111000000000000000000000000222222222111111000000000000000000000000000000000000000111222222222222111111111111111111111111111111000///000222333222111111111000000//////......////////////////////////...////////////000000000///000111000///...///000////////////////////////000000000/////////......///......---------......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,***((('''))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++************************))))))))))))************(((((((((((()))******+++((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------,,,+++************++++++++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******------+++******)))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))************))))))(((((((((((())))))************,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((()))++++++++++++---...------........./////////.........///////////////---------.......................................------------.........///...............---------......////////////000000------------------------,,,,,,,,,+++,,,------...//////////////////////////////000000000000//////........................000000000/////////......------,,,+++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++*********++++++...------,,,***))))))(((,,,------......------,,,------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,...//////------...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++(((,,,---)))(((+++---,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,---......//////............---,,,---...///000000//////////////////.........//////000000111111000000000000000000000000333333222111111000//////000000000000000000000000000000111222222222222111111111111111111111111111000///...///111222222111000000000000////////////............////////////......////////////000000///000111000///...///000////////////////////////111000000000////////////------,,,+++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***((('''))))))))))))************)))************+++++++++************************************************((((((((())))))))))))***'''(((((())))))*********((())))))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------,,,+++***)))******++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))*********+++++++++,,,************************))))))))))))))))))))))))************************************************************+++,,,------,,,,,,,,,+++++++++******+++******)))))))))******)))))))))******)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))******+++++++++***++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++(((***+++,,,,,,,,,...000---------.........//////............/////////000------------,,,,,,,,,,,,------------------------,,,,,,---------.........------------------.............../////////000000---------------.........,,,,,,+++++++++,,,---...//////////////////////////////000000000000//////....................................------------///...------,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++***************++++++,,,,,,++++++******)))))),,,------......------,,,++++++++++++++++++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000///...------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---***))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......///...---,,,,,,...///000.........///////////////.........///000111111111000000000000000000000000000000000///////////////000000000000000000000000000000111222222222222111111111111111111111111111...------...000222111000////////////000000000000---------....../////////........./////////000000///000111000///...///000////////////////////////000000/////////............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))************)))************+++++++++,,,,,,++++++***)))))))))************************((())))))))))))*********))))))******************(((((()))***************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------...------,,,+++***)))******++++++++++++******++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,************************************************************************************************)))))))))***+++,,,......,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))******+++++++++,,,,,,+++++++++******++++++++++++******++++++************++++++)))+++,,,---------///111---------.........//////---.........//////000000...------,,,,,,+++******------------------------,,,,,,,,,---------......,,,,,,,,,------.........---.........//////000000........................---,,,+++***+++,,,---...//////////////////////////////000000000000//////........................------,,,,,,,,,+++++++++......---,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++,,,------......------,,,***************************+++,,,---...---,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,---......,,,******+++*********++++++,,,,,,,,,........................)))***+++,,,,,,,,,,,,,,,------------------------(((,,,---***))),,,---,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,///......---,,,,,,+++++++++++++++,,,,,,---------,,,---......//////......///...,,,,,,,,,---///111---.........//////000000---......///000111111222000000000000000000000000,,,,,,------.../////////000000000000000000000000000000111222222222222111111111111111111111111111...---,,,---000111111000......//////000000111111---------.........//////............/////////000///111111000///...///000//////////////////////////////.........---------000///...---------------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((())))))*********+++)))************+++++++++---,,,,,,+++***)))((((((************************)))************+++++++++++++++,,,,,,,,,++++++***(((((()))***************))))))*********+++++++++///...,,,++++++++++++,,,,,,++++++******++++++,,,))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,+++******))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++************)))************************))))))************))))))&&&&&&''')))***+++,,,---*********)))))))))))))))************))))))((((((++++++************++++++************************++++++++++++++++++++++++************************,,,,,,------------......111111111111000000000000//////000111111111111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------............///..................------111000...---...///111222///............---------------............------...///////////////......222000//////000000///---000000///...------,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,+++++++++***)))))))))******+++***)))'''%%%$$$)))************+++++++++,,,,,,++++++***)))((((((******************************+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++...///...---***)))***+++***+++,,,------------,,,.........------,,,,,,,,,***,,,000333333111...+++++++++,,,,,,,,,,,,,,,,,,,,,***)))+++...111000......///---+++...111///)))...------,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,,,,+++******************************++++++,,,,,,------...---,,,,,,,,,,,,---......////////////////////////000000000000000000000000000000000000000000000000////////////000000000000............////////////000000000111222222333333222222333333222222111000111111111111000000000000000000000000000000000000///.........------------111000///...------...///000///...------...///000////////////////////////000////////////.................................///...---+++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************...---,,,+++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))((('''&&&&&&***+++++++++,,,,,,,,,,,,...---,,,++++++,,,------,,,++++++******++++++,,,*********))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,+++******))))))******************************************************,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,+++++++++************)))************************))))))************))))))''''''((()))***++++++,,,)))))))))))))))*********++++++*********)))))))))++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,......---------,,,,,,,,,...///000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///........................000///...---...///111222///............---------------............------......////////////.........---,,,---///000///...000//////...------,,,,,,------------------------------------------------+++++++++,,,,,,,,,------+++++++++***************))))))*********)))(((((()))************+++++++++,,,,,,++++++***))))))(((******************************++++++,,,------.........---------,,,,,,,,,++++++++++++++++++++++++---......,,,******+++,,,+++++++++,,,,,,---------......---------,,,,,,,,,***+++,,,------------------------,,,,,,,,,,,,,,,******+++,,,---.........000555777444111222111...***)))))))))))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******************************+++,,,,,,------...---,,,,,,,,,,,,---......................................................////////////////////////.../////////000000000000............///////////////000000111111222333333222222222222222111111000111111000000000/////////000000000000000000000000/////////.........------111000///...---......///111000///......///000111/////////////////////////////////.........------........................///...---+++******++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))(((''''''&&&++++++,,,,,,,,,------------,,,+++++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++******))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++++++++************)))************************))))))************))))))((()))))))))************(((((())))))******+++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++------------------------************************************++++++++++++,,,,,,,,,++++++++++++***---...///000111111111111+++++++++,,,,,,---------------------------,,,,,,---------............///........................000///.........///000111///............---------------............---------....../////////......+++******,,,...000000////////////...------,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,***************+++++++++***)))))))))***++++++,,,)))************+++++++++,,,,,,++++++***)))))))))******************************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...---,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,+++***)))***,,,///000.........------,,,,,,+++)))+++---,,,+++---000444999BBBIIIEEE===777444111,,,++++++++++++,,,,,,---++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++,,,------------,,,,,,,,,,,,---......................................................////////////////////////....../////////000000000............//////////////////000111111222222333222222222222222111000000000000000/////////......////////////////////////000000000/////////......000000///............///111000000//////000000111////////////////////////............---------,,,------------------------......---,,,++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,+++***)))((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''+++++++++,,,,,,,,,,,,---+++******)))***+++---...,,,++++++******++++++,,,***++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))*********************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,+++***++++++++++++++++++*********))))))************************))))))************))))))*********)))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------************************+++,,,,,,,,,,,,---------.........---------,,,,,,,,,---...///000111111111******+++,,,,,,---...............------,,,,,,,,,---------............///---------...............///............///000111///............---------------............------------......//////......,,,++++++,,,///000000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))***+++++++++,,,,,,+++***)))***+++,,,---))))))*********++++++++++++++++++*********))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---------000222444//////......---,,,++++++(((+++---,,,+++///:::CCCLLLXXX```]]]RRREEE999000///...---,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++*********************************+++,,,,,,---------,,,,,,,,,,,,---......................................................////////////////////////........./////////000000............//////////////////000000111222222222333333333333333222111111////////////............////////////////////////000000000000/////////////////////.........//////000000////////////000000////////////////////////......---------,,,,,,,,,---------------------------------,,,++++++++++++(((((((((((()))))))))***++++++++++++++++++++++++************************))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''************++++++++++++))))))(((((((((***+++,,,,,,++++++******++++++,,,))))))***++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++++++++,,,,,,,,,------,,,+++******))))))******************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------////////////.........---,,,,,,---//////000000000******+++,,,,,,---...............------,,,,,,,,,---------............///---------.........//////...............//////000///............---------------............------,,,,,,---..................---,,,---///000///..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,...---+++*********+++,,,))))))*********++++++++++++++++++*********************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222222//////...---,,,,,,++++++)))+++---+++,,,444DDDQQQbbbmmmvvvttthhhVVVAAA000------+++***((('''''''''+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************))))))***++++++,,,,,,------,,,,,,,,,,,,---..............................////////////////////////....................................////////////............////////////...//////000111111222222444444444555444333333222////////////............////////////////////////000000000000////////////......//////////////////........................////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))((())))))*********+++++++++***)))((((((((()))***+++,,,++++++******++++++,,,((()))***++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,+++******))))))******************************************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((())))))******++++++*********+++++++++++++++++++++************++++++)))))))))******++++++,,,++++++++++++++++++++++++************************))))))))))))************............------------,,,---..................+++++++++,,,,,,---------------------------,,,,,,---------............///,,,,,,------.../////////------.........////////////............---------------............------+++,,,---...............///...---...///000///...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++---,,,,,,+++*********+++)))************+++++++++******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---///...---,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,+++---///000111000...------------,,,,,,++++++***))),,,---,,,---666FFFSSSiiittt}}}{{{ppp]]]EEE333///...,,,+++))))))((((((,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((('''************************))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......------------------------000000000000000000000000........................------........./////////............////////////......///000000111111222444444444444444333333222000000000/////////......////////////////////////000000000/////////......---...//////000/////////,,,------......------,,,////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))*********))))))*********+++++++++,,,,,,,,,,,,***))))))***++++++,,,++++++******++++++,,,)))***,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,,,,------,,,+++******))))))***************************************************************+++,,,---------++++++,,,,,,,,,,,,------,,,++++++***************+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))*********)))))))))*********++++++++++++************++++++'''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************............---------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///,,,,,,------...//////000------......//////......///............---------------............------***+++,,,---............,,,++++++,,,...000//////........................------------------------++++++++++++++++++++++++++++++++++++*********)))+++++++++***************)))******+++++++++++++++)))************+++++++++************************************************++++++************************+++++++++,,,,,,,,,************************+++,,,---,,,++++++,,,...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,.........---+++***++++++++++++++++++++++++***,,,------...444???GGGZZZgggrrrooocccRRRAAA555......------,,,,,,------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......------------------------////////////////////////........................---------.........//////............////////////......//////000111111111222222333333222222111000111111000000000/////////000000000000000000000000/////////.........------,,,---///000000000//////------...//////...------/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,---------///...,,,+++++++++,,,,,,,,,++++++++++++++++++,,,***+++---......---+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++,,,,,,,,,---------,,,++++++***)))***************************************************************+++,,,------......++++++,,,,,,,,,---------,,,++++++***)))*********+++++++++************)))))))))))))))))))))))))))))))))************))))))((()))))))))*********************)))))))))))))))(((((())))))*********+++++++++************++++++&&&''''''((()))*********------------------------***************************++++++++++++,,,,,,,,,000000/////////.....................---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,------...///000000,,,---......//////......//////.........------------..................---***+++,,,---............(((((((((***...000000000---.....................------------------------++++++++++++++++++++++++++++++++++++******)))))),,,+++++++++******))))))&&&''')))+++,,,,,,,,,,,,)))************+++++++++******************++++++************************++++++***************************++++++,,,,,,,,,)))))))))))))))))))))))),,,------,,,+++***,,,...,,,------------,,,+++************++++++,,,,,,,,,.........------,,,++++++******************++++++***,,,.........111666:::HHHWWWccc___QQQCCC:::555))))))))))))***+++,,,---))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......------------------------................................................---------.........//////............/////////000......//////000111111111111111111111111000//////111111111111000000000000111111111111111111111111///.........------------,,,---///000000000//////---...///000000///...---////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************((()))***+++,,,---------+++++++++***************,,,,,,+++***+++,,,---......---,,,,,,++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***)))(((((()))+++---...,,,,,,,,,+++++++++************))))))))))))******)))************+++++++++------,,,***((()))+++---+++***))))))***,,,---...------------------------,,,,,,,,,+++***)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''')))*********)))((()))***+++,,,,,,,,,,,,,,,************************++++++***************+++...///000///,,,*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---......//////......000//////.........//////,,,,,,,,,------.........---------............/////////.........---------........................---------............//////...---,,,+++,,,------//////...------,,,+++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,++++++***)))*********))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,******+++++++++,,,,,,,,,///...+++***))))))***+++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,+++***((((((((()))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000<<<===??????===888333///------,,,,,,+++***))))))************************++++++************++++++******++++++++++++******'''((()))******)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------............------///......---------......////////////000000000000111111111111111111111111000000000000000000000000222111111111000000//////000000//////.........---//////000000///...------,,,,,,------...///000000//////.........---------...,,,+++,,,///111000...,,,------......------,,,)))))))))***++++++,,,,,,***+++,,,---------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,******************++++++,,,,,,+++++++++,,,---......---,,,+++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++***)))(((((()))+++---...,,,,,,+++++++++***************))))))))))))******)))************+++++++++)))***++++++*********++++++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))))))))))))))***++++++,,,,,,,,,+++************************++++++***************+++...///000///,,,******+++************************)))))))))***+++++++++,,,,,,,,,,,,------------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---............---------,,,,,,,,,------...---------....../////////---------............/////////.........---------........................------------............///...---,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,+++******++++++*********)))))))))************)))))))))(((***************************)))((((((((()))+++,,,)))))))))************+++///---+++***))))))***+++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,+++***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000111333333222///,,,)))------,,,++++++***))))))************************+++******************+++******++++++++++++******)))***************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------............------.........---------....../////////000000000111111111111111111111111111111000000000000000000000000111111000000000/////////111000000000///////////////////////////...------,,,,,,------...//////000//////.........---------...---+++,,,///000///---,,,,,,------------,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))))))))******+++,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,+++++++++,,,---...---,,,,,,++++++++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++******)))))))))+++,,,---,,,++++++++++++***************))))))))))))******)))************+++++++++''')))+++,,,,,,+++***(((+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******)))***++++++,,,+++++++++************************+++***************++++++...///000///,,,+++***+++++++++++++++++++++++++++******************++++++,,,,,,,,,---------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---------------,,,,,,,,,,,,,,,---...///.........///////////////---------............///...............---------------------------------------------............///...---,,,,,,,,,,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++*********)))))))))******+++,,,,,,,,,++++++,,,+++++++++************************))))))))))))************************)))))))))((())))))***+++************++++++++++++...---+++***)))******+++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++******))))))******************************************************++++++++++++******++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------............------........................000000000000111111111111000000000000000000000000///////////////////////////////////////.........111111111000000000000//////////////////......---,,,,,,------.../////////...............---------///...------......---,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******)))))))))***++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))*********************************))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,******************************+++,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++******************))))))))))))******))))))*********++++++++++++++++++,,,,,,+++)))(((+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,******++++++++++++***************************************)))******+++,,,---/////////,,,++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,------............------,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,...............///000111..................//////---------............///........................------------------------,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))************************))))))))))))))))))******,,,,,,---------.........---,,,+++*********++++++******))))))******+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++*********************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,+++++++++******))))))*********************************++++++***************++++++++++++******,,,+++***))))))***,,,---************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,------......------,,,------..................000000000000111111111222////////////////////////................................................000000000///////////////...///////////////......---------.........//////........................//////...------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))))))))******+++,,,,,,,,,++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------+++++++++******++++++,,,******************************+++,,,,,,,,,,,,+++******************+++++++++++++++*********))))))******))))))))))))******))))))*********+++++++++222///+++***++++++***(((******++++++,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++(((((()))))))))************************************************************************************)))((((((((()))+++,,,*********++++++******)))******************************))))))***++++++,,,---...///...---++++++,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,---...//////------,,,,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,------...***+++,,,,,,------,,,,,,...............///000000---------------------------------............///---.....................------------------------,,,,,,,,,------------...---------------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++*********)))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******************************))))))*********))))))))),,,,,,---------.........,,,,,,++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********++++++++++++***************************+++++++++++++++++++++++++++,,,,,,,,,+++***))))))))))))(((((((((((())))))++++++***************)))************************)))***++++++++++++***)))******++++++++++++*********))))))((()))***+++,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---...//////......///000000000000111111111........................------------------------------------..........................................///////////////...---------...............---...................../////////---,,,+++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((()))************))))))***++++++,,,,,,+++++++++)))))))))***+++++++++,,,***+++,,,---------,,,,,,+++************++++++,,,+++++++++*********************+++,,,,,,,,,,,,+++************************+++************)))))))))******))))))))))))******)))************+++++++++333///***(((***+++***((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((((((((()))))))))*********************************************************************************))))))))))))***++++++*********+++******)))(((************************))))))))))))***+++,,,,,,,,,...///...---++++++,,,++++++++++++++++++++++++******************++++++***+++,,,,,,---...//////------,,,,,,,,,---.........------,,,,,,++++++******++++++,,,,,,------...++++++,,,---------------...------,,,,,,,,,---------------------,,,,,,,,,---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((******+++,,,,,,,,,++++++,,,+++++++++************))))))))))))************++++++++++++++++++++++++)))************)))((((((************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,)))***++++++,,,+++++++++************************++++++++++++++++++++++++***+++,,,---,,,+++***)))******)))))))))(((((((((************************************************)))***+++,,,,,,+++***)))******++++++++++++******)))))))))))))))***+++,,,************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---/////////......////////////000000000000////////////////////////........................---------...............,,,---------------......---...//////////////////........................---------...............---...///...+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------...+++++++++,,,++++++***)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''(((***++++++***))))))+++++++++,,,,,,++++++*********************++++++***+++,,,---------,,,,,,***************+++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++******+++++++++*********************))))))))))))******))))))))))))******)))************+++++++++---)))&&&'''***,,,***&&&'''(((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((()))))))))***************************************************************************))))))***++++++++++++******************)))((((((************************))))))))))))***+++,,,---,,,---///...---,,,,,,---************************)))))))))***+++++++++,,,***++++++,,,---...///000,,,,,,,,,,,,,,,---...///......---,,,,,,+++*********++++++,,,,,,------...,,,,,,---............---///...---,,,,,,,,,,,,,,,///.........---------------------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------.........---,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))((((((((((((++++++,,,,,,,,,+++******++++++*********)))))))))((()))))))))************++++++++++++++++++++++++)))******+++***)))(((''')))))))))************+++***++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))***,,,---...---+++******+++,,,,,,,,,,,,++++++))))))))))))************************************(((***+++,,,,,,+++***(((******++++++++++++******((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---///000000///...---.........////////////////////////////////////........................------......////////////------------......//////------...///////////////........................---------.........//////,,,...///---+++***+++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********)))))))))))))))))))))))),,,,,,+++***************'''''''''((()))*********(((((((((((((((((((((((('''(((***+++++++++))))))++++++,,,,,,,,,++++++***+++++++++******************+++,,,---...---,,,,,,******))))))***+++,,,,,,++++++++++++******))))))******+++,,,,,,,,,,,,+++******+++++++++******)))************))))))))))))******))))))))))))******)))************+++++++++&&&$$$$$$''',,,---)))%%%&&&'''))),,,---.........---------------------------,,,,,,+++***)))(((((((((((((((((())))))))))))************************************************************************((()))***,,,,,,+++*********************)))((((((************************))))))))))))***+++,,,---,,,---///...---,,,,,,---))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,---//////000,,,,,,,,,,,,,,,---...///......---,,,,,,+++*********++++++,,,,,,---......,,,---......//////......222111000///...---------000000//////.........------------.........//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........---,,,+++------------------------++++++++++++++++++++++++))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***)))*********))))))))))))((((((((())))))*********+++++++++++++++++++++++++++)))***+++++++++)))((('''******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************)))***,,,.........,,,+++'''((()))+++,,,++++++***)))))))))))))))*********************************((()))+++,,,,,,+++)))(((******++++++++++++******(((***+++---......------))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++---///000000///...------------.........///000000000000000000000000////////////////////////........./////////000000---.........//////000000------...///000000//////.....................------------.........//////+++---///---+++)))+++---,,,------......------,,,...------,,,,,,++++++***---------------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))---,,,++++++******++++++&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,+++***((((((((()))***)))((((((((()))***++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))***+++++++++,,,***++++++***((('''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******((()))*********((('''&&&+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((************************************************((((((((()))******++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...//////...,,,,,,---///000///...,,,,,,---...///.................................------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((000,,,)))))),,,------++++++***)))(((((()))***+++******++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***(((((()))************)))+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,,,,)))&&&++++++++++++++++++++++++***)))((((((((()))+++,,,,,,+++***))))))***+++,,,************************************************+++*********))))))((((((*********)))))))))))))))++++++******************((((((((((((((((((((((((************************++++++******************,,,,,,++++++***++++++++++++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,//////.........---------........................------------------------//////...---,,,,,,++++++111111111000//////............---,,,,,,,,,,,,---------------------------........................+++,,,---,,,***)))***+++---------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++************)))************************+++++++++*********))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((******))))))((((((''''''+++***((('''''''''((()))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++++++++++++++***))))))))))))))))))******)))))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******************++++++)))***+++***((((((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((''''''************)))))))))((()))))))))))))))******+++************************************)))))))))(((************************************************)))))))))***++++++,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------------.........//////...,,,,,,---...000///...---------------------------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++***))))))///,,,)))***,,,---,,,++++++***)))(((((()))***+++******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********************+++++++++++++++++++++*********))))))************++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,***)))***,,,,,,***(((+++++++++++++++++++++++++++***))))))***+++,,,---++++++***))))))***++++++************************************************************)))))))))((())))))))))))************************************************************************************************************,,,,,,++++++***++++++,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,///.........------------........................------------------------///......---,,,,,,++++++000////////////.........///...------,,,,,,------------------------------........................+++,,,---,,,***)))***++++++++++++*********)))))),,,,,,,,,+++++++++******+++++++++*********))))))************************+++++++++*********))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((('''&&&''''''(((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++((())))))************))),,,++++++************+++*********++++++++++++,,,)))))))))))))))))))))))),,,,,,------------,,,,,,******************)))))))))***+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******)))((((((((())))))***))))))(((((((((((((((************)))))))))))))))))))))))))))******+++************************************))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,------,,,++++++******++++++,,,************************,,,,,,,,,++++++*********------------------------++++++++++++,,,...///000.........---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...//////...,,,+++---.../////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))******+++++++++******---+++******+++,,,,,,++++++***))))))))))))***+++******++++++++++++******)))************+++++++++------,,,,,,+++***)))))),,,+++*********+++------+++++++++*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******)))***,,,,,,+++***************************+++++++++***++++++,,,---++++++***))))))***++++++************************************************************))))))))))))((()))))))))***+++++++++************************************************************************************************,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,------......------,,,............------------------------------------.................................------,,,,,,+++---------............//////...------,,,---------------------------------------------------------+++,,,---,,,+++***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++*********)))))))))************************+++************)))))))))(((((())))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********)))((('''&&&&&&&&&''''''+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******************+++++++++++++++,,,,,,'''((()))+++++++++***)))------,,,+++*********+++************++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++******))))))(((((()))***+++***)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((((((((()))***)))(((''''''((()))************))))))))))))))))))))))))))))))******+++*********************************)))))))))))))))************************(((((((((((((((((((((((())))))******+++,,,,,,---,,,++++++******++++++,,,************************---,,,,,,++++++*********------------------------++++++++++++,,,---...///---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,------............---,,,+++,,,....../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++++++++*********++++++++++++******************************++++++++++++******))))))*********+++++++++...------,,,+++***)))))),,,+++)))))))))***,,,...************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++************************))))))***+++,,,,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++*********************************************************)))))))))))))))(((((()))***++++++,,,,,,***************+++++++++***************************************************************+++++++++++++++******++++++,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++,,,,,,------,,,,,,,,,------......------,,,------------------------------------------------..............................---------,,,,,,,,,++++++,,,------...////////////...---------------------------------------------------------------+++,,,------+++***+++------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))************************************))))))))))))(((((())))))******++++++************************))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((()))))))))***))))))((((((''''''''''''+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,+++******))))))***************++++++,,,,,,,,,'''((()))+++++++++***)))------,,,+++*********+++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++******))))))(((((((((((()))******)))((()))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))((((((((((((((())))))***)))(((''''''((()))***))))))))))))))))))******)))))))))))))))******+++************************))))))))))))))))))******************************(((((((((((((((((((((((((((((())))))***+++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********------------------------+++++++++++++++,,,---...+++++++++***************************************------,,,,,,---......///---......---++++++,,,...---......///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++((()))************++++++******++++++++++++************++++++++++++******))))))*********+++++++++------,,,,,,+++***))))))+++***((('''((()))+++---******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************))))))*********++++++*********************************************************))))))))))))))))))******((())))))***+++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))************************))))))*********++++++++++++*********++++++,,,------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,------------------------------------------........................---------------,,,,,,,,,******+++,,,---...////////////...------------...------------------------------------------------+++,,,------,,,+++,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++***************)))))))))((((((************************))))))))))))))))))))))))(((((())))))******++++++************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))***)))))))))((((((((('''************))))))((((((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))************++++++,,,,,,---((())))))************))),,,++++++************+++)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******((((((((((((((())))))***))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***************)))))))))++++++++++++++++++++++++---,,,,,,,,,---...///000---......---+++***,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&(((*********)))***+++******+++,,,,,,+++************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++*********)))((((((((()))***+++***************+++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))))))))************+++************************)))+++------,,,+++,,,---************************))))))*********)))(((((()))***++++++++++++***)))************************************************))))))))))))************)))*********+++,,,,,,,,,)))))))))***++++++,,,,,,((((((((((((((((((((((((************************)))))))))***++++++,,,,,,************+++,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...+++++++++*********)))))),,,,,,,,,+++++++++************)))))))))(((((((((************************(((((()))))))))))))))***(((((())))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))************)))((('''''''''******+++++++++***)))(((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))))))))))))))******+++,,,,,,------+++***))))))))))))))))))******)))))))))***++++++))))))))))))************))))))))))))))))))))))))*********++++++*********((((((((()))))))))))))))''')))******))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++''''''((()))))))))))))))((()))))))))************)))))))))))))))******+++++++++++++++++++++++++++((()))))))))************************************************************((())))))******+++,,,,,,,,,++++++******++++++,,,*********************************++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...,,,+++***+++---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++***))))))$$$'''***+++)))(((***+++***++++++,,,,,,++++++*********++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++))))))*********+++++++++(((((()))))))))*********************************++++++++++++++++++++++++))))))))))))***************************************,,,......+++***+++,,,++++++++++++++++++++++++******+++++++++***)))((()))***++++++++++++***)))************************************************((()))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************((())))))***++++++,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///+++++++++*********)))))),,,,,,,,,+++++++++*********)))))))))((((((((((((************************(((((((((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((()))***))))))))))))(((((((((((()))******+++***)))((('''+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++******)))))))))))))))))))))***+++,,,,,,------,,,+++***((((((((()))***)))((((((((()))***++++++))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++''''''(((((())))))******''')))******))))))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,&&&'''(((*********)))((((((((())))))*********+++)))))))))))))))******+++++++++++++++++++++++++++(((((())))))*********+++************************************************)))******+++,,,,,,------,,,++++++++++++++++++,,,************************))))))***+++,,,------...************************+++++++++***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------,,,+++***+++---,,,+++******+++,,,...///.................................------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++***)))(((###'''***+++)))((()))+++***+++,,,------,,,+++*********++++++++++++******)))************+++++++++)))******++++++,,,------)))***+++,,,,,,,,,,,,+++))))))******++++++++++++(((((((((((())))))))))))************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++---///...+++)))***,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))************************************************(((((())))))*********+++,,,,,,++++++++++++++++++((())))))***++++++,,,,,,************************************************((())))))***++++++,,,,,,************+++,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))***+++,,,------...++++++,,,---------,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((************************'''((((((((())))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******''''''(((((())))))******((()))*********)))'''&&&,,,,,,+++***))))))******,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,***((()))+++,,,+++(((***+++,,,,,,,,,,,,+++***+++++++++*********)))))))))))))))))))))******+++))))))))))))************))))))************))))))(((''''''''''''&&&&&&&&&******))))))))))))******++++++++++++++++++++++++++++++******************((((((((((((((()))******))))))))))))))))))))))))************))))))))))))***))))))((((((((())))))++++++,,,,,,,,,---------+++++++++************)))((()))***+++,,,+++******)))))))))(((((((((((((((************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++******))))))******+++------,,,+++*********+++*********************************************************++++++,,,,,,,,,------------------,,,,,,......------,,,+++******+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((......---,,,,,,+++************+++++++++,,,,,,,,,************************************************+++++++++++++++***)))(((+++++++++***((((((+++---++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,------...---,,,***)))+++++++++************)))++++++++++++++++++++++++...---+++*********+++++++++++++++*********))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,++++++++++++,,,------------......//////000000---------,,,,,,+++++++++************************,,,++++++******++++++,,,---,,,++++++------,,,+++))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))***+++,,,,,,+++***)))''''''(((((())))))******((((((((((((((()))******'''))),,,......,,,)))'''((((((((((((((((((((((((,,,++++++***************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,***((()))+++,,,+++)))***++++++,,,,,,++++++***+++++++++*********)))))))))))))))))))))***++++++))))))))))))************)))************))))))(((&&&&&&&&&''''''(((((((((******))))))))))))******++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))************))))))))))))******)))(((((())))))***++++++++++++,,,,,,,,,,,,+++++++++************)))((()))***+++,,,++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))++++++++++++************++++++,,,,,,+++***************************************************************++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,------------,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******---,,,,,,+++******))))))++++++++++++++++++++++++************************************************+++++++++++++++***))))))***++++++***((()))***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******************************,,,,,,,,,,,,,,,+++******+++++++++************)))++++++++++++++++++++++++---,,,+++*********+++++++++++++++*********))))))***))))))((()))***+++,,,))))))))))))))))))))))))******))))))))))))*********************************)))))))))))))))))))))******************************************************************++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,------...............////////////------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,++++++------,,,+++))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))******+++++++++******))))))***++++++++++++***)))(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++************,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++***)))***++++++***)))******+++,,,,,,+++******+++++++++******************))))))))))))***++++++)))))))))*********++++++************))))))((((((%%%%%%&&&'''((()))************))))))))))))******++++++++++++++++++++++++************************)))(((((((((((()))******))))))))))))))))))))))))************))))))))))))***))))))((())))))***************++++++++++++,,,+++++++++************))))))***++++++,,,,,,++++++((()))))))))***+++++++++************************)))))))))))))))))))))))))))))))))((()))******+++,,,++++++++++++++++++,,,++++++***)))))))))******************************************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,//////......---,,,,,,,,,------............------------,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((++++++++++++++++++*********************************************************++++++++++++***))))))***++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))******************************,,,+++******************+++++++++************)))++++++++++++++++++++++++---,,,+++*********+++++++++++++++******************))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******************************************************)))))))))***+++++++++,,,++++++************++++++************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,---....../////////...............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,+++***))))))************)))))))))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******((())))))******))))))(((,,,,,,,,,,,,+++******))))))******++++++******)))))))))))))))((((((((((((((((((((((((((()))*********(((%%%$$$$$$%%%(((***((((((((((((((((((((((((+++++++++++++++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++************+++************++++++++++++************************************))))))******+++,,,))))))*********+++++++++++++++***))))))(((((((((&&&&&&'''((())))))******+++******))))))******+++***************************************+++++++++))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))(((((((((''''''(((((())))))))))))*********++++++++++++++++++*********))))))*********+++++++++++++++(((((()))***+++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,******)))))))))))))))***************************************************,,,,,,,,,++++++*********)))******+++,,,------.........------,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++******************************************************************+++++++++******))))))+++++++++))))))***,,,************************))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))******************************+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++,,,+++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********************************************************(((((()))***+++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...////////////......---------,,,------....../////////------------------------,,,,,,,,,,,,---.../////////---,,,,,,,,,,,,+++))))))******++++++******)))((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))((((((++++++++++++******)))((())))))************))))))*********)))((('''''''''((((((((((((((())))))***)))'''%%%######%%%''')))((((((((((((((((((((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++************+++***************************************************************++++++,,,************++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&'''((()))))))))*********++++++++++++++++++*********)))))))))))))))*********++++++(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((()))))))))************,,,++++++******++++++,,,***)))))))))))))))******************************************************,,,,,,,,,++++++************++++++,,,---......///*********)))))))))))))))---..................---,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++++++++++++++++++++++++++*********************************************************************************)))******+++++++++******)))***,,,+++***)))***+++************************))))))))))))))))))))))))************************))))))*********+++++++++******************************))))))))))))************************************((((((((()))***++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************************************************************(((((()))***+++,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////......------,,,,,,,,,------....../////////------------------------,,,,,,,,,,,,------...///...---+++,,,,,,---+++*********++++++++++++******((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((******,,,---------,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++++++++***)))***++++++***))))))))))))***+++***************++++++++++++************+++,,,,,,*********++++++++++++,,,+++***)))(((((()))***++++++*********)))))))))(((++++++************++++++************************)))))))))***++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))&&&&&&&&&&&&'''((())))))*********++++++++++++,,,+++++++++************))))))(((((((((((()))******((()))))))))***+++++++++************************))))))))))))))))))))))))(((((()))************)))+++******************+++******)))))))))***++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,------.........------------------,,,,,,------............------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++)))))))))*********++++++************************************************))))))***++++++++++++***(((***,,,,,,***)))***+++************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))******++++++++++++************)))++++++++++++++++++++++++******+++,,,,,,,,,++++++***************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++++++++,,,------.........------------------------------.........------------------------------,,,,,,,,,,,,---------,,,++++++------,,,+++******++++++++++++******)))((((((''''''(((((()))))))))(((((((((((())))))''''''(((((())))))******'''(((((())))))(((((('''''''''(((((()))(((((('''***))))))(((((())))))***+++******)))(((''''''&&&((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***,,,---...---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))+++,,,+++)))(((***,,,+++***)))(((((()))***+++))))))*********+++++++++++++++******++++++,,,---*********+++++++++,,,,,,***)))((('''(((***+++---)))*********************,,,++++++******++++++,,,************************((())))))***++++++,,,,,,******))))))******+++,,,))))))))))))))))))))))))************))))))))))))'''''''''((((((***++++++++++++++++++,,,,,,,,,,,,+++++++++************)))(((''''''&&&'''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))***))))))(((((())))))******************+++,,,,,,************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////////////////,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,,,,++++++******)))************************''''''((()))***+++,,,,,,************************************************))))))***+++++++++++++++(((***,,,,,,+++*********************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((()))******+++++++++***+++++++++************)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++******************************************++++++++++++************++++++************************++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***+++++++++******+++---......---***++++++,,,,,,++++++******))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))***))))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))******&&&'''((())))))((('''&&&(((((((((((((((((((((((()))***,,,.........,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++(((+++,,,,,,)))(((***,,,+++***)))(((((()))***+++))))))******++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))(((''''''(((***,,,...(((((()))***+++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,*********)))******+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------+++++++++************)))''''''&&&%%%&&&'''((()))))))))))))))((((((((((((************************))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))++++++******+++,,,------*********************************************************++++++,,,,,,---,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------......---,,,,,,+++******(((((((((((())))))))))))&&&&&&''')))***+++,,,---************************************************((()))***+++++++++++++++(((***,,,,,,+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++++++++************)))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++************************++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************))))))******+++,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))******)))+++---///......***++++++,,,,,,++++++*********))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((***++++++++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((---------...------,,,,,,***************************+++,,,,,,+++***)))(((************************...---+++))))))***+++---******))))))))))))******(((((())))))*********+++******+++++++++******)))+++***************++++++++++++******)))((((((((()))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))))))))************))))))*********)))))))))))))))))))))*********++++++++++++*********))))))((((((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,++++++)))************++++++++++++++++++************)))+++++++++*********))))))***************************************+++++++++***+++,,,------,,,+++***.........------,,,,,,,,,..................------.........------,,,,,,,,,+++++++++,,,------***(((++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++))))))*********+++++++++------,,,+++***)))(((''')))))))))***+++,,,......*********))))))))))))))),,,+++***))))))***+++,,,************)))))))))))),,,+++***)))))))))++++++,,,++++++***)))))))))*********))))))******+++,,,+++++++++************)))))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,,,,++++++***+++++++++((((((((()))******+++++++++++++++************))))))************+++++++++,,,,,,++++++++++++,,,,,,((((((''''''''''''((((((((((((((((((((((((((((((***,,,,,,+++)))((()))***************************)))************+++++++++,,,)))&&&%%%(((******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************+++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***+++,,,---............+++++++++******)))))))))000///...---,,,+++++++++---,,,+++*********+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))***++++++++++++***)))))))))))))))(((((('''%%%&&&'''((()))++++++,,,))))))))))))************************))))))))))))%%%&&&&&&''')))***,,,---'''&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))),,,,,,---------------,,,***************************++++++,,,+++***)))(((************************,,,+++***(((((())))))************))))))*********))))))******************)))******+++++++++******,,,++++++************+++(((((())))))******++++++)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++++++++***)))((())))))************))))))************))))))))))))))))))*********++++++++++++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************)))************++++++++++++++++++************)))+++++++++*********))))))************************(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++......---------,,,,,,,,,..................------------,,,,,,++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,,,,************))))))))))))++++++***))))))***++++++************)))))))))))),,,+++***))))))***++++++,,,,,,+++*********************))))))******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******,,,,,,++++++***++++++,,,(((((())))))******+++++++++++++++************))))))************+++++++++******))))))))))))******))))))(((((((((((())))))***************************+++,,,+++)))((()))***************************((())))))))))))*********,,,)))&&&&&&(((******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,---------......------,,,++++++++++++,,,******+++,,,---------------------,,,,,,,,,++++++,,,+++******))))))))))))---,,,+++*********++++++))))))))))))))))))))))))******)))((((((((((((((())))))***++++++++++++***))))))***))))))((('''''''''''''''(((((())))))***))))))))))))************************))))))))))))(((((('''(((((()))***+++(((((((((((((((((())))))))))))))))))))))))))))))***+++,,,------...------***************************++++++++++++***))))))************************))))))((((((((('''''''''++++++************+++++++++++++++++++++*********((()))***++++++++++++++++++***))))))(((((((((((()))))))))***************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++***)))((('''))))))************))))))***************************************+++++++++***************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******))))))************++++++++++++++++++************)))+++++++++***************************************''''''(((***+++,,,---...,,,++++++++++++++++++,,,------------,,,,,,,,,,,,------------------......++++++++++++************---+++******+++,,,,,,+++++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---------&&&&&&'''((()))******+++,,,,,,,,,++++++*********************************++++++***))))))***++++++++++++*********)))))))))+++******)))******++++++,,,,,,++++++******++++++***))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++*********************++++++++++++******,,,++++++***++++++,,,,,,(((((())))))***++++++++++++++++++************))))))************+++++++++******))))))))))))************))))))))))))*********************************+++,,,+++)))))))))+++************************((((((((())))))))))))***+++)))''''''(((******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******------,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,+++++++++++++++******+++,,,,,,+++++++++------------,,,,,,,,,,,,******)))(((((())))))))),,,,,,+++************+++))))))))))))))))))))))))***))))))(((((((((((((((((()))******++++++******************)))(((&&&&&&((((((((((((((('''''''''))))))))))))************************))))))))))))***)))((((((((((((((()))((((((((())))))*********)))))))))))))))))))))))))))***+++,,,---.........*********************************+++************************************(((((())))))(((((('''&&&,,,++++++++++++++++++,,,---,,,,,,++++++*********'''((()))***+++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&------,,,+++)))(((''''''))))))*********+++++++++))))))*********+++++++++************************************************,,,,,,,,,+++***)))((('''))))))************)))))))))***************++++++***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))*********++++++++++++++++++*********))))))************************************************(((((()))***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++++++++++++++******---+++))))))***,,,---,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,&&&''''''((()))***+++++++++++++++,,,++++++++++++)))***************+++++++++******************++++++++++++*********))))))******************++++++,,,,,,+++++++++++++++,,,)))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******************************++++++++++++******************++++++++++++***************************++++++,,,,,,++++++***++++++******++++++,,,,,,((())))))******+++,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++******************+++************************)))+++,,,+++***)))***+++************************))))))))))))***************)))(((((())))))******++++++************++++++++++++++++++++++++++++++,,,+++******))))))******------,,,+++************+++******))))))******+++***++++++++++++,,,,,,,,,************************+++,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((())))))***************************)))'''&&&%%%'''''''''''''''(((((((((((()))))))))************************)))))))))((())))))(((((((((((())))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))***+++,,,------------******************************************++++++************************))))))*********)))(((''',,,++++++++++++++++++,,,---,,,,,,++++++*********'''((()))***+++,,,,,,,,,***)))(((((('''''''''(((------,,,+++***)))(((((())))))*********+++++++++))))))*********+++++++++************************************************,,,,,,,,,+++***)))(((((())))))************))))))))))))******+++++++++,,,***************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))*********++++++++++++++++++*********))))))************************************************++++++******************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,---+++))))))+++,,,------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++************************************((()))***,,,,,,---,,,,,,))))))******+++++++++,,,*********++++++*********++++++++++++************))))))******+++++++++++++++++++++******+++,,,,,,))))))(((((())))))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++************************++++++,,,,,,,,,,,,+++++++++*********++++++,,,---)))))))))***++++++,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++***)))***+++******************************++++++++++++,,,,,,*********)))))))))******++++++************++++++++++++++++++++++++++++++,,,+++******))))))******++++++***)))((((((((()))+++******))))))******+++*********+++++++++,,,,,,*********************************+++,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++************+++,,,---------------,,,+++++++++++++++++++++++++++------,,,,,,,,,------...++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))************)))************)))((('''&&&%%%%%%&&&'''((()))***+++((()))))))))************************)))))))))(((''''''''''''((()))***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***+++,,,,,,---,,,,,,*********************************)))******+++,,,************************+++++++++*********))))))++++++************+++++++++++++++++++++*********((()))***+++++++++++++++,,,++++++******++++++,,,))))))******+++,,,,,,---)))************+++++++++)))************+++++++++***************************************+++++++++***++++++++++++***))))))))))))************))))))))))))******+++,,,,,,,,,+++++++++************************+++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,)))************++++++++++++++++++************)))***************+++++++++************************,,,,,,++++++***))))))))),,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++***************))),,,,,,++++++******))))))'''(((***,,,---------,,,))))))******+++,,,,,,,,,)))***++++++++++++***))),,,++++++++++++*********((()))***+++++++++++++++*********)))******++++++)))(((((((((((()))************)))))))))((((((((())))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******(((((())))))***+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++************+++,,,------))))))******+++,,,,,,,,,+++++++++************))))))************+++++++++******))))))))))))******++++++************++++++(((((((((((((((((((((((()))***++++++***)))+++,,,************************+++++++++,,,,,,,,,------)))***++++++))))))***+++++++++************++++++++++++++++++++++++++++++,,,+++******))))))******))))))(((((('''(((((((((++++++************++++++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,+++***************,,,------......---------------------............,,,,,,++++++***++++++,,,******++++++******)))((())))))))))))))))))))))))((((((((((((((())))))***'''((())))))******)))))))))))))))))))))(((((('''%%%%%%'''((()))+++,,,,,,))))))))))))************************))))))))))))''''''''''''((()))++++++((()))************(((((())))))))))))))))))))))))***++++++,,,,,,,,,++++++******************************)))))))))***,,,,,,************************,,,+++***)))))))))***************))))))*********))))))******************)))******+++++++++******************+++,,,------(((((()))***,,,---......)))************+++++++++)))************+++++++++************************))))))*********+++++++++))))))***++++++++++++***))))))************))))))))))))***++++++,,,------+++++++++*********))))))*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))************++++++++++++++++++************)))))))))*********+++++++++************************+++++++++***************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,------......************+++++++++,,,***))))))+++---...---+++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))))))))((()))+++---------++++++))))))***++++++,,,------)))***++++++++++++***))),,,,,,+++++++++*********'''(((***+++,,,,,,++++++))))))(((((())))))***+++((((((((((((((()))*********)))))))))(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++******************************++++++++++++******((((((((()))***+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++************+++,,,---...)))******++++++,,,,,,---+++++++++************))))))************+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((***++++++******+++,,,******************************+++++++++,,,,,,,,,(((***,,,,,,***(((***+++++++++************++++++************************,,,+++******))))))******)))(((((((((((())))))***,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,++++++******************+++,,,------------------------.........//////,,,,,,+++***)))))))))***)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))'''(((((()))))))))))))))((((((((()))***++++++,,,))))))))))))************************))))))))))))))))))(((((((((((())))))((()))*********(((&&&%%%))))))))))))))))))))))))++++++,,,,,,,,,+++************************************)))))))))***,,,---************************---+++)))((('''(((***+++******))))))))))))******(((((())))))*********+++******+++++++++******)))''''''''''''(((***+++,,,******+++++++++,,,,,,,,,)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***++++++,,,++++++))))))************))))))))))))***+++,,,,,,------++++++++++++******))))))*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))************++++++++++++++++++************)))))))))******++++++++++++************************))))))******+++++++++,,,***+++,,,------,,,+++************++++++,,,,,,,,,******+++,,,,,,---......(((((())))))*********+++))))))))),,,......---+++++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++(((((((((((())))))))))))***+++,,,------,,,***((())))))***+++,,,,,,------)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++(((((('''(((((()))******((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))******+++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...)))******++++++,,,------+++++++++************))))))************+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******************************(((***++++++******+++---************************)))************+++++++++(((***---,,,***(((***+++++++++************++++++************************,,,++++++***)))*********))))))((())))))***++++++---,,,,,,++++++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,++++++***)))*********((()))***+++,,,---------+++++++++,,,,,,---------...---,,,+++************)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))&&&'''((()))************************************))))))))))))************************))))))))))))+++***)))(((((('''''''''&&&'''(((((('''%%%###!!!))))))))))))))))))))))))...------,,,,,,++++++*********))))))******+++,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******+++*********))))))((((((******)))))))))))))))***++++++************++++++))))))))))))************------------,,,,,,+++***++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++***)))(((((()))+++---...************************++++++++++++++++++++++++************+++,,,---...***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---...---,,,++++++++++++,,,************************,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,***,,,,,,+++)))((()))*********************************++++++++++++*********++++++,,,,,,++++++***)))***++++++,,,---......************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++)))))))))(((((((((((((((******))))))((((((''''''***************************+++,,,------,,,+++***+++++++++++++++***)))((((((((())))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))((((((************************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++***))))))************************************++++++++++++******+++*********))))))((((((************************+++++++++***)))(((((('''+++++++++************)))---,,,,,,+++*********+++)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,,,,+++***)))))))))***************************,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************)))************+++++++++++++++,,,,,,,,,,,,---------,,,***)))))))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((()))*********((('''&&&&&&'''(((******+++++++++''''''((()))))))))))))))******************************++++++++++++******))))))(((''''''''''''''')))*********)))'''$$$###...------,,,,,,+++************))))))******+++,,,*********************************))))))*********,,,,,,+++++++++*********************)))))))))(((******))))))))))))******++++++************++++++))))))))))))************,,,---------,,,,,,+++***************************************************))))))))))))))))))))))))************************************))))))))))))(((((())))))************)))))))))******,,,------************************************************************+++,,,---...***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++,,,,,,++++++************************************,,,+++***)))))))))***+++*********+++++++++,,,,,,***+++,,,+++)))((()))*********************************++++++++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))***************)))))))))***************************++++++,,,,,,++++++***+++++++++++++++***)))))))))))))))))))))*********************)))))))))(((******))))))))))))******))))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,*********************************************************+++++++++,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************************))))))***++++++++++++***))))))))))))************,,,++++++***))))))************************************++++++++++++******************)))))))))(((************************++++++******)))((((((''')))))))))******+++++++++---,,,++++++*********+++)))))))))))))))))))))))))))***,,,,,,***)))***+++,,,+++******))))))******************************+++++++++*********+++++++++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,***)))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((()))******)))((('''&&&'''((()))***************''''''((()))))))))))))))************************)))******++++++******)))***)))(((((('''''''''((('''(((((((((((((((''''''---------,,,++++++************))))))******+++,,,++++++++++++++++++++++++++++++************++++++,,,++++++++++++*********************))))))))))))******)))))))))******+++++++++************++++++)))))))))*********++++++,,,,,,---------,,,++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************((((((((())))))))))))))))))***+++,,,,,,------,,,************************))))))))))))))))))))))))*********++++++,,,,,,---***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((()))***************+++******)))(((************************,,,+++******))))))***************++++++++++++,,,***+++,,,+++)))))))))+++++++++++++++++++++++++++******++++++++++++************++++++++++++******------,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************************))))))))))))******************************++++++++++++++++++************************+++++++++******+++++++++***++++++++++++***))))))*********)))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))*********++++++++++++,,,*********************************************************++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))************************))))))***++++++++++++***))))))*********+++++++++,,,+++******)))***************************************++++++++++++******************))))))))))))************************++++++******)))((((((((('''(((((()))***+++,,,---,,,,,,+++************+++)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++***)))))))))******************************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))(((((('''((())))))*********))))))(((((())))))******))))))************************)))******++++++******)))******)))))))))(((((((((&&&&&&&&&'''((()))***+++------,,,,,,+++***************))))))******+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++*********************)))))))))))))))******))))))******++++++++++++************++++++))))))*********+++++++++,,,,,,,,,------,,,,,,+++***************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***************++++++))))))))))))***************+++,,,---...---,,,,,,******************************************************++++++,,,,,,,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))(((((((((((()))******)))******++++++***)))(((************************+++++++++***************************++++++++++++)))+++,,,+++***)))***+++++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******))))))((((((***************+++++++++)))*********++++++,,,,,,************************,,,+++***))))))***+++,,,******+++++++++******)))************))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************++++++++++++************************************************************++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************))))))***++++++++++++***,,,,,,,,,,,,------------++++++***************+++******************************++++++++++++***************)))))))))))))))************************************))))))((((((((((((((()))***+++++++++++++++***************+++)))))))))))))))))))))))))))***,,,,,,***)))***+++******))))))))))))******************************((())))))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++***************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((((()))************))))))(((((())))))*********))))))************************))))))************)))))))))************)))))))))''''''&&&&&&''')))+++,,,---,,,,,,++++++***))))))******))))))******+++,,,************************,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))*********************+++,,,,,,++++++************++++++************+++++++++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))************************))))))******+++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++************************++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***))))))))))))***++++++******+++++++++++++++***************************++++++++++++******))))))))))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++******))))))(((((())))))******++++++++++++((())))))******+++++++++************************,,,+++))))))))))))+++,,,)))******+++++++++***************)))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++************************************************))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++***************************************))))))***++++++++++++***++++++,,,,,,,,,---------+++***************++++++******************************++++++++++++******))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++***))))))((())))))******************************'''((()))************)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,************+++*********))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((())))))))))))************))))))((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((()))************))))))***)))(((''''''(((******,,,,,,,,,+++******))))))******))))))******+++,,,))))))))))))))))))))))))++++++************+++++++++************)))))))))))))))))))))***************************+++,,,---++++++************++++++*********++++++++++++,,,++++++,,,---------,,,,,,)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******,,,------,,,+++******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++++++++*********+++,,,,,,***************************++++++++++++***)))))))))))))))************+++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************))))))))))))(((((())))))***+++++++++)))))))))************************************************))))))*********))))))***++++++++++++***((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++************************************************)))))))))************+++************************)))))))))))))))))))))))))))************+++++++++************************************************))))))***++++++++++++***(((((()))))))))******************)))******+++,,,******************************++++++++++++******))))))))))))******************************************))))))))))))))))))******)))))))))(((((((((***))))))))))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))((((((((()))******************************'''(((***+++,,,++++++***************++++++++++++,,,++++++******++++++,,,************************)))************+++++++++************++++++++++++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((()))(((((((((((())))))***((())))))*********))))))******++++++******))))))))))))))))))))))))))))))((())))))******))))))((('''((()))*********)))(((+++******)))((((((((((((,,,,,,++++++***)))))))))******))))))******+++,,,*********************************))))))*********************))))))))))))((()))))))))************************+++,,,---...++++++************++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,((())))))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))***++++++,,,------,,,,,,,,,+++++++++******+++++++++*********++++++************************************************)))***,,,------,,,***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((()))******+++***(((''''''))),,,---***************************++++++,,,+++***)))((())))))))))))************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))*********''''''((())))))***+++++++++++++++++++++*********************************))))))************))))))))))))***+++++++++++++++''''''((()))***++++++,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))************************************************************))))))))))))************))))))******+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************************************************))))))***++++++++++++***''''''((((((((()))))))))******))))))***++++++,,,******************************++++++++++++******((()))))))))************************************)))))))))))))))))))))***((((((((())))))))))))))))))))))))))))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******************************'''(((***,,,---,,,++++++************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))************+++++++++************++++++++++++((()))***+++,,,++++++***((()))))))))************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((()))(((''''''((()))***+++'''((()))******************++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((******)))((('''***************)))((((((,,,,,,++++++***)))))))))*********)))***++++++,,,++++++++++++++++++++++++******))))))))))))******************))))))))))))(((((())))))*********+++************+++,,,---...++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------------((())))))***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++******)))))),,,+++***)))))))))++++++************************)))))))))))))))))))))))))))+++,,,------,,,***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''''''''((())))))+++)))&&&%%%%%%(((+++---******************************+++,,,+++***)))((())))))))))))************(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++(((((())))))******++++++&&&''''''((()))*********---------,,,,,,+++++++++************************((()))***++++++***)))(((((()))***+++++++++++++++&&&&&&''')))***+++,,,---(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************************************))))))))))))************))))))***+++,,,------...)))))))))))))))))))))))))))************+++++++++******************++++++************************))))))***++++++++++++***))))))))))))******************))))))***+++,,,,,,******************************++++++++++++******(((((())))))*********+++************************)))))))))))))))*********&&&&&&'''((()))***++++++))))))((())))))***++++++)))))))))))))))))))))))))))***,,,,,,***)))***+++((((((((((((((()))******************************''')))+++---...---,,,+++)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))************+++++++++((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((())))))(((''''''''')))***+++''''''(((******++++++++++++++++++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))***)))((('''((()))***++++++***)))(((***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++*********))))))))))))******,,,+++***))))))***+++,,,,,,+++)))((((((((()))***)))))))))***++++++,,,,,,,,,+++++++++***)))))))))************************------,,,,,,+++***)))))))))))))))))))))******++++++******)))(((''''''&&&)))'''&&&'''***+++***((((((((((((((())))))))))))************************))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++***(((&&&###"""))))))))))))************'''((()))*********************))))))))))))******)))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))))))))))))))...---,,,+++***)))((('''))))))))))))***+++,,,---)))******++++++,,,------******+++,,,,,,---......************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))************))))))******+++++++++,,,,,,,,,,,,+++++++++******)))))))))***++++++***)))((('''+++***)))(((((()))***+++******))))))((((((''''''...---+++))))))))))))***,,,***((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,+++***)))((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))///---+++***++++++***)))))))))************)))))))))***+++------,,,++++++************************))))))))))))************((((((((((((((()))******)))************+++++++++******************************))))))******+++,,,++++++************++++++)))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))*********))))))(((************************+++*********))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,+++***))))))+++---...222000---+++***+++,,,---)))******+++++++++******************************))))))************))))))******))))))))))))******((((((((((((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***++++++************++++++******)))(((((()))******+++******)))))))))))))))++++++******************+++++++++***************************************++++++***))))))((('''''')))))))))))))))******+++*********)))(((''''''''')))'''&&&'''***+++***(((((((((((()))))))))******************************)))))))))))))))))))))))),,,++++++******)))))))))************************)))************++++++++++++++++++++++++*********'''((()))******)))(((((())))))))))))************))))))******+++***************)))))))))))))))***)))))))))))))))******+++************++++++++++++************************'''''''''(((((()))))))))(((((((((((()))***+++,,,---,,,,,,++++++******)))***++++++,,,,,,---------))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,+++******************)))))))))((())))))************))))))************++++++++++++++++++*********)))))))))))))))***+++******((((((+++***)))(((((()))***+++(((((((((((())))))))))))******)))((()))***+++,,,+++***)))((('''(((((()))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***))))))))))))***++++++,,,,,,++++++)))((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))+++)))((()))***++++++***)))******************))))))******+++++++++++++++************************))))))))))))************((((((((((((((()))******)))************+++++++++******************************))))))******+++,,,+++******))))))******+++***)))'''''''''(((***+++))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))************************,,,+++***))))))+++,,,...------,,,,,,+++*********)))************)))))))))************************)))******************)))******))))))))))))******((((((((((((((()))******))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***++++++,,,,,,++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))************))))))(((,,,,,,++++++***))))))(((***************+++++++++*********************************))))))((((((''')))))))))))))))******+++******))))))(((((('''''')))((('''((()))***)))((()))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++***)))(((((('''************************)))************++++++++++++++++++******))))))((('''((()))***+++++++++***))))))))))))************++++++++++++++++++***)))++++++***)))(((((()))))))))))))))))))))******+++************++++++++++++************************%%%&&&&&&'''((())))))***''''''''''''((()))***+++,,,,,,,,,+++******))))))+++++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++)))))))))(((((())))))))),,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((************))))))))))))))))))************))))))))))))))))))******************))))))))))))((((((((())))))************)))******))))))))))))******'''''''''((()))*********&&&&&&'''((()))+++,,,---***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++++++++***)))(((((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))(((&&&&&&'''***,,,---,,,******++++++++++++*********))))))))))))***++++++************************))))))))))))************)))(((((((((((()))******)))************+++++++++******************************))))))******+++,,,+++******))))))******+++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))************))))))************************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))+++,,,---***+++,,,------,,,******************))))))((((((******************************++++++++++++************))))))))))))******((((((((((((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***++++++,,,,,,++++++***++++++***))))))***++++++***++++++,,,,,,++++++***+++++++++******+++++++++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********)))))))))))))))***+++++++++,,,************************,,,+++++++++*********))))))))))))))))))******+++***)))))))))(((((((((''')))((((((((()))))))))((()))*********++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((************************))))))*********++++++++++++++++++***)))((('''''')))******)))))))))((((((((()))))))))************,,,,,,,,,,,,,,,+++***))),,,+++***)))(((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,,,,******************************))))))))))))))))))((((((((((((((()))***+++)))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))************************************))))))(((((((((((())))))+++******))))))******+++***++++++++++++******)))*********)))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))***************))))))))))))))))))***'''((((((((()))))))))***%%%&&&&&&''')))***+++,,,))))))*********))))))(((************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))(((((((((((((((((())))))***************************))))))))))))))))))))))))((('''&&&(((***,,,------+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,************************((()))))))))************))))))(((((())))))***+++))))))*********+++++++++******************************))))))******+++,,,******))))))))))))******))))))((((((((()))***+++((((((((((((((((((((((((((())))))************)))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))***+++,,,,,,***+++,,,,,,---------,,,,,,++++++***))))))))))))************************+++++++++,,,,,,+++++++++******))))))))))))******((((((((((((((())))))***)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************))))))(((((((((((()))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***++++++,,,,,,++++++***+++******************+++***++++++,,,,,,++++++*********))))))))))))******************************((()))***++++++***)))((())))))*********+++++++++)))))))))***+++++++++,,,************************+++++++++***************)))))))))))))))******+++))))))))))))((((((((((((((()))))))))((((((((())))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++************************))))))*********++++++++++++++++++***)))(((''''''((((((((((((((((((((((((((()))))))))************,,,,,,,,,,,,,,,+++***)))++++++***)))(((((()))))))))))))))))))))******+++,,,,,,,,,------------...************************************))))))))))))******)))))))))***++++++((())))))******+++,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++(((((()))))))))*********************************+++******))))))******+++))))))(((((((((((())))))'''((()))***+++,,,,,,,,,))))))))))))))))))******))))))************))))))''''''((((((((()))))))))((((((((((((((()))))))))((((((((())))))***++++++)))))))))******)))))))))***)))))))))((((((((('''''''''(((((())))))))))))((()))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++***))))))((((((((((((((())))))***************************))))))))))))))))))))))))+++***))))))+++,,,,,,,,,+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,************************((()))))))))************)))))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,***))))))))))))))))))***''''''''''''(((((())))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))*********+++++++++***)))((()))***---...---,,,+++************+++************************+++++++++,,,,,,+++++++++******))))))))))))******((((((((((((((())))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************(((((()))***************))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%***++++++,,,,,,++++++******************************++++++,,,,,,++++++******))))))))))))))))))*********++++++++++++******((())))))************)))((())))))***++++++,,,,,,***************+++++++++************************(((((((((((((((((((((((()))))))))))))))******+++))))))))))))((((((((((((((()))***)))((('''((())))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++++++++++++++)))************++++++++++++++++++******))))))(((%%%%%%%%%&&&''')))***+++))))))))))))************++++++++++++++++++***)))******))))))))))))******)))))))))))))))******+++,,,,,,,,,,,,------------++++++++++++++++++++++++&&&''''''((()))******+++++++++************+++++++++++++++***))))))((((((*********+++++++++++++++************************((()))))))))************************************,,,++++++******++++++,,,(((((((((''''''(((((((((&&&'''(((***+++,,,,,,---))))))))))))************))))))************))))))(((((((((((())))))))))))(((((())))))))))))*********)))))))))))))))***+++))))))************))))))*********)))((('''''''''))))))*********)))(((((()))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******+++++++++******)))((((((((((((((()))******************************))))))))))))))))))))))))---,,,******+++,,,+++*********++++++++++++*********))))))))))))***++++++************************))))))))))))***************))))))))))))***++++++)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,***))))))(((((())))))***&&&'''''''''(((((((((((())))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***(((&&&%%%&&&(((***,,,,,,+++***))))))***+++,,,******************************++++++++++++************))))))))))))******((((((((((((((()))************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************(((((()))***************))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((***++++++,,,,,,++++++************++++++************++++++,,,,,,++++++***+++******))))))******+++((()))***++++++***)))((()))))))))))))))******+++******************+++++++++++++++***************************************'''((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((***+++***'''&&&''')))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++)))************++++++++++++++++++++++++*********''''''''''''((()))+++,,,))))))))))))************))))))******+++*********(((((((((((()))***+++,,,)))))))))))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++((()))))))))******++++++******))))))))))))******+++++++++***))))))(((((())))))******++++++,,,,,,************************)))))))))*********++++++************************,,,++++++******++++++,,,))))))(((((((((((())))))''''''(((***++++++++++++((()))))))))************))))))************))))))(((((()))))))))*********)))))))))*********+++++++++***)))(((((())))))***((()))***++++++***)))((())))))))))))(((((((((((())))))***++++++***))))))******)))))))))***,,,,,,************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++***)))))))))******+++++++++******((((((((((((((()))******************************)))))))))))))))))))))))),,,+++))))))***++++++***)))******************))))))******+++++++++++++++************************))))))))))))******************))))))******+++,,,)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))************************((())))))*********************)))((())))))***+++)))((('''&&&''')))+++,,,************************)))******************)))******))))))))))))******((((((((((((((()))***************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))************************(((((()))***************))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++++++++,,,,,,+++++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,'''((()))******)))((('''***)))((((((((()))+++,,,,,,,,,++++++***))))))))),,,+++++++++******))))))************************))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,---,,,***(((((((((((()))))))))))))))************'''((()))***************'''((((((((()))+++,,,---)))))))))))))))******+++((())))))))))))*********++++++++++++++++++++++++//////...---,,,******)))***)))(((((((((((())))))((((((((()))******++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******((())))))************)))(((((())))))*********+++))))))************))))))))))))))))))************))))))******+++++++++,,,,,,+++***((((((((())))))((()))***++++++***)))(((''''''(((((())))))******((()))***,,,,,,,,,+++***+++***)))((((((***,,,...************))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))******+++++++++******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***))))))************)))))))))***+++------,,,++++++************************))))))))))))*********************)))******+++,,,)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************(((((()))***************,,,---............---,,,&&&%%%$$$$$$%%%'''***+++************************))))))************))))))******))))))))))))******((((((((((((((()))******************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))************************(((((()))***************))))))(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%******++++++++++++******************************)))************++++++++++++++++++************)))((()))***++++++***)))((())))))))))))((((((((((((&&&(((***---......------************************++++++***))))))((())))))((()))*********)))'''&&&))))))))))))))))))))))))(((''''''(((***,,,+++***+++)))((())),,,---,,,)))************************))))))))))))))))))))))))))))))***++++++++++++******)))(((''''''((()))***+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************+++***)))))))))***,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&'''((((((((()))))))))*********++++++++++++******))))))))))))((((((((((((---+++******++++++)))((())))))***))))))((('''''',,,,,,+++***)))(((''''''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))************))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++,,,+++***((((((((()))***++++++,,,,,,------,,,,,,************************))))))))))))***+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************)))))))))))),,,+++***(((''''''''''''))))))))))))))))))))))))))))))''''''(((***,,,...(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&(((***+++*********,,,************************(((((((((((())))))))))))************************,,,,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))************))))))))))))''''''(((((())))))*********)))((()))++++++)))(((+++*********))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''(((((('''%%%###$$$%%%******++++++++++++******************************)))************+++++++++++++++++++++************((()))***++++++***)))((())))))))))))((((((((((((((()))*********(((&&&$$$((((((((((((((((((((((((,,,+++***))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))((('''(((***,,,+++***)))'''&&&''')))+++)))(((************************))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))***++++++***))))))))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************+++***)))))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,***))))))***++++++***+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******++++++++++++******************))))))))))))+++***))))))+++,,,+++))))))************)))(((''',,,++++++******))))))((())))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))************))))))))))))************++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))******++++++***)))(((''''''((()))+++++++++,,,,,,+++******************************))))))))))))***+++,,,---++++++***))))))***++++++++++++++++++++++++++++++*********)))))))))))))))*********)))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))'''&&&%%%$$$%%%''')))***((((((((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))%%%'''((((((&&&%%%&&&'''************************(((((((((((()))))))))***************************+++++++++******)))))))))((()))))))))************************************************))))))))))))))))))))))))***************)))((()))++++++)))(((*********)))))))))((((((''''''''''''(((((((((((())))))************))))))))))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((())))))(((&&&%%%&&&'''******++++++++++++******************************)))************+++++++++,,,+++++++++************))))))************))))))(((((((((((())))))))))))*********)))(((&&&$$$"""((((((((((((((((((((((((+++******))))))))))))***)))((((((''''''''''''((((((((((((((((((((((((((()))((('''(((***++++++***((('''&&&''')))***)))(((************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******************************************************************************))))))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************,,,***))))))***++++++******************)))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((******++++++++++++******++++++++++++************)))(((((()))+++,,,,,,+++))))))*********)))((((((************************))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((***************)))))))))))))))))))))************))))))))))))************+++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))((('''''''''((((((******+++++++++******)))************************))))))))))))***+++,,,,,,++++++***))))))***++++++************************++++++******))))))((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((((((***+++((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********++++++***(((''''''((())))))))))))))))))))))))((((((((()))))))))***************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++************))))))))))))++++++***************)))***)))((()))++++++)))(((******))))))))))))((((((''''''''''''(((((((((((())))))************))))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))***)))''''''((()))******++++++++++++******************************))))))*********+++++++++,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((())))))))))))((()))***+++++++++******************************))))))((((((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((***++++++)))))))))))))))***+++******************************))))))))))))))))))))))))))))))***++++++++++++***************************,,,++++++++++++++++++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))***************************************************************************************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,***))))))***++++++*********************************************************))))))******+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******++++++++++++******++++++*********))))))))))))(((((()))***++++++***(((((()))))))))(((((('''((((((((())))))*********((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((++++++******************((()))))))))************((()))))))))******************)))((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((())))))((()))***+++,,,,,,,,,,,,******************************))))))***++++++,,,+++******************+++************************,,,++++++***)))(((''''''***)))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))))))))***+++((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,+++)))((()))***(((((((((((((((((((((((((((((()))))))))***************************************************)))))))))))))))))))))*********++++++++++++++++++++++++************)))))))))(((+++*********)))(((((((((***)))((()))++++++)))((())))))))))))))))))((((((''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((())))))''''''(((*********++++++++++++******************************))))))*********+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))***'''((((((((()))))))))***((((((***+++,,,---------************************''''''&&&&&&&&&''''''((()))((('''&&&&&&'''))))))((((((((((((((((((((((((***)))((()))***+++***)))((()))))))))))))))***+++************************************************))))))***++++++++++++***((())))))))))))))))))(((++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************))))))******++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,***))))))***++++++******************+++++++++******************************))))))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((******++++++++++++************)))))))))(((((((((+++***))))))******)))'''&&&&&&'''(((((('''''''''&&&&&&''''''((()))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******************++++++((()))))))))************((()))))))))************))))))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++************************'''((()))+++---...//////*********************************)))******+++,,,*********++++++*********++++++++++++++++++++++++,,,++++++***)))((('''''')))))))))(((((((((((('''(((''''''(((((()))***+++))))))))))))))))))))))))((('''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++******))))))))))))))))))************************************)))))))))((()))))))))((('''''''''&&&***)))((()))++++++)))((((((((((((((((((((())))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((('''&&&''')))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))(((((((((((())))))***((((((((((((((((((((((((***)))((()))***+++***)))%%%'''(((((('''&&&((()))************************************************))))))***++++++++++++***(((((())))))))))))((((((******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,***))))))***++++++************+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++++++++************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******++++++++++++******))))))))))))(((((((((''',,,***))))))))))))'''&&&&&&&&&'''((((((((('''''''''''''''(((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))))))))************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,,,,++++++'''(((***,,,...///000000************************+++***************++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++******))))))(((((())))))((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''((('''&&&'''***---)))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''&&&&&&***)))((()))++++++)))(((''''''(((((((((((())))))''''''''''''(((((((((((())))))************))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&(((((((((&&&&&&'''(((******++++++++++++******************************)))************+++++++++------,,,,,,,,,++++++++++++***)))(((((()))***+++'''''''''((()))***************)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***((())))))***************))))))))))))))))))))))))+++)))((()))***+++)))((($$$&&&((((((&&&%%%''')))************************************************))))))***++++++++++++***((()))************)))((())))))***++++++***))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************((()))***+++,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******************************,,,***))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++******++++++++++++***************)))))))))((((((***)))(((((()))***)))''''''(((((()))******))))))))))))))))))************))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))))))))************'''((()))++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,++++++***((()))***+++,,,---------************************++++++***************+++)))***++++++++++++***)))*********************************)))))))))))))))))))))(((((((((''''''''')))((((((((((((((()))***))))))))))))))))))))))))((()))***+++++++++++++++''''''(((((()))*********((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***+++++++++)))((()))+++...************************))))))*********+++++++++************************)))*********++++++++++++************)))))))))(((************************************))))))))))))''''''''''''((((((((((((***)))((()))++++++)))((('''''''''((((((((())))))''''''''''''(((((((((((())))))************))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))******)))'''&&&'''(((******++++++++++++******************************)))************+++++++++---------,,,,,,,,,+++++++++***)))(((((()))***+++&&&''''''((()))******+++******))))))))))))******************************)))))))))))))))***++++++((()))***,,,,,,,,,+++***************************+++)))((()))******)))(((&&&(((******(((''')))+++************************************************))))))***++++++++++++***)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************************************((()))***+++,,,+++******)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********************************,,,***))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&'''((()))***+++,,,******++++++++++++******+++++++++************)))((('''&&&(((***+++***)))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))))))))************&&&((()))+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++'''((()))+++++++++***)))******++++++++++++******************************++++++***************+++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&((())))))))))))''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,******)))&&&$$$$$$''')))************************)))************+++++++++************************(((((())))))*********++++++*********))))))((((((++++++++++++++++++++++++************))))))))))))''''''(((((())))))*********)))((()))++++++)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''((((((((()))************************&&&&&&'''((())))))((((((+++,,,,,,+++(((''''''((())))))))))))***************)))(((''''''((()))*********+++++++++,,,,,,,,,---------,,,+++***)))(((***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))(((((())))))))))))***************)))(((''''''((()))***++++++************++++++++++++++++++++++++++++++)))))))))))))))*********++++++******************))))))(((((('''''''''&&&))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))*********))))))(((((((((''''''&&&&&&&&&%%%++++++***)))(((((())))))***)))))))))(((((('''''',,,+++***((((((((()))*********))))))(((((('''''')))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++******+++++++++,,,,,,,,,***************************)))))))))***+++,,,,,,******************************))))))))))))******************************------,,,,,,+++***))))))************************++++++******))))))((((((*********)))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))+++,,,---,,,***((('''))))))))))))((((((((((((*********)))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***************)))(((((())))))))))))***************)))))))))((((((''''''************************(((((())))))******++++++&&&(((***+++,,,+++)))((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++.........---,,,+++***)))---,,,,,,+++***)))((((((+++***)))(((((()))***+++******))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************''''''((()))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))***************************+++++++++---,,,+++******+++,,,---++++++***)))(((((()))))))))************+++++++++------,,,***((('''&&&%%%))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&((()))******************)))(((((('''((((((&&&'''(((*********))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''&&&&&&************))))))))))))))))))))))))******************)))(((((()))************+++++++++,,,,,,,,,++++++++++++***)))(((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))******************)))(((((()))***************))))))*********************************)))))))))))))))))))))***************************))))))((((((((('''''''''))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***)))((('''&&&))))))))))))((((((''''''++++++***)))))))))))))))*********))))))(((((((((,,,+++)))((((((((()))******)))))))))))))))(((((()))************++++++++++++++++++*********)))))))))************+++++++++++++++************++++++*********+++++++++,,,,,,************************(((((((((((((((((()))*********************************))))))))))))******************************------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,+++***)))(((***)))))))))((((((((((((***)))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************+++++++++******)))))))))************************)))))))))))))))*********'''(((***+++++++++)))(((************))))))))))))******************************))))))))))))******+++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++***))),,,,,,++++++***))))))(((******))))))))))))*********)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))************)))))))))((((((((()))))))))*********''''''((()))))))))))))))&&&&&&%%%$$$""" ''''''''''''((((((((()))((((((((((((((((((((('''))))))))))))))))))))))))******))))))(((((((((((())))))))))))************)))))))))***+++++++++,,,+++******))))))******+++******))))))))))))))))))))))))*********+++++++++++++++******))))))))))))))))))))))))((((((((('''((()))************)))(((***)))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************+++***))))))((((((((()))'''((()))******)))((((((((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''*********)))))))))(((((())))))))))))************+++******))))))******+++******+++++++++,,,,,,,,,***************)))((('''$$$%%%(((***++++++***)))))))))))))))))))))))))))(((((()))))))))*********++++++************))))))))))))))))))************+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))))))))************************))))))((((((((((((''''''))))))************))))))))))))))))))))))))))))))+++***))))))))))))***+++,,,,,,+++***)))'''&&&%%%++++++************))))))+++***))))))))))))))))))***************)))))))))+++***))))))((())))))))))))))))))***************)))************++++++++++++++++++***************)))************+++++++++++++++************++++++*********++++++++++++,,,***************************)))((((((((((((((((((******************************))))))))))))******************************---,,,,,,++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********************+++++++++******)))))))))((((((((())))))))))))))))))******++++++,,,,,,,,,,,,++++++***************)))(((((())))))))))))************,,,,,,,,,,,,,,,+++++++++************************************))))))))))))'''((()))++++++******))),,,+++***)))))))))************************************))))))))))))******+++++++++***************'''(((((())))))*********))))))))))))))))))))))))*********)))******+++,,,,,,+++************+++,,,++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))))))))******''''''((()))))))))))))))''''''''''''&&&$$$###"""''''''''''''((((((((((((''''''((((((((((((((((((***************************))))))))))))((((((((())))))))))))************(((((()))***++++++,,,,,,((())))))))))))))))))((()))))))))))))))*********)))))))))*********++++++((())))))***++++++,,,,,,)))))))))((((((((('''''''''(((((())))))(((((('''******)))))))))((((((((())))))))))))))))))))))))&&&'''((())))))******)))++++++***))))))))))))***((()))))))))))))))((('''((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''******))))))))))))((((((((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++***)))(((((($$$&&&)))+++,,,+++)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))))))))************)))))))))))))))))))))))))))************))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))************************************)))((('''&&&******************************)))))))))))))))***++++++************************))))))))))))))))))))))))******++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++++++++************++++++************++++++++++++************************,,,,,,+++***)))))))))*********************************))))))))))))******************************,,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((()))))))))************)))))))))***+++,,,,,,*********)))))))))(((((()))))))))))))))*********((()))***++++++***)))(((***************)))((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((((((((()))************))),,,+++)))''''''((()))+++((((((((((((((((((((((((******))))))))))))******************************''''''((()))******++++++))))))))))))))))))))))))+++***************++++++++++++************++++++++++++++++++++++++++++++(((((()))***************+++++++++***************))))))***++++++***((('''))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***''''''((()))))))))))))))'''((()))***+++,,,,,,,,,'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---'''(((************((('''(((((())))))************))))))))))))************((())))))***+++,,,,,,---))))))(((((((((''''''''''''(((((((((((((((((('''*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++***************+++******)))))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,++++++))))))(((((((((((()))))))))))))))*********++++++************))))))(((((((((((()))))))))*********(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))))))))(((((())))))))))))))))))))))))***)))))))))))))))************************++++++)))))))))*********))))))))))))******++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++++++++************++++++))))))*********+++++++++************************,,,,,,+++***)))))))))*********************************))))))))))))******************************,,,,,,+++++++++++++++***************************,,,++++++***)))(((((('''(((((())))))************(((((((((((((((((((((((())))))))))))***************)))))))))***+++,,,,,,************))))))))))))(((((())))))************'''(((************((('''***************)))((((((((()))))))))*********************+++++++++++++++************************++++++******))))))(((((((((((()))***************+++)))'''&&&%%%&&&((()))((((((((((((((((((((((((******))))))))))))******************************'''(((((()))***++++++,,,))))))))))))))))))))))))++++++***************+++************************++++++++++++++++++++++++''''''((()))***************************+++++++++)))***+++++++++)))((('''(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((((((((()))))))))''''''((()))))))))))))))%%%&&&''')))***+++,,,,,,((((((((((((((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((()))))))))************((())))))***++++++,,,,,,((()))***++++++***)))((('''((()))***++++++******(((((()))))))))***************************++++++(((((((((((('''''''''''',,,++++++++++++++++++,,,************))))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((+++***************++++++******)))(((((((((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''''''''((((((((()))))))))))))))(((((((((((('''))))))))))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++''''''(((((((((((())))))))))))))))))***************++++++,,,,,,++++++******))))))(((((())))))***((())))))******+++++++++++++++******)))((((((((('''(((((())))))*********(((((())))))))))))******))))))************))))))))))))))))))))))))))))))******+++,,,,,,+++******&&&&&&'''((())))))))))))'''''''''(((((((((((())))))))))))))))))******+++)))))))))***************(((((()))************))))))))))))***************)))************+++++++++***************+++++++++)))************+++++++++++++++************++++++)))))))))************+++***************************)))((((((((((((((((((******************************))))))))))))******************************++++++++++++++++++++++++************************++++++******)))(((((((((((((((((()))******++++++(((((((((((((((((((((((()))))))))*********++++++***************+++++++++++++++*********)))))))))((((((((()))******++++++*********++++++************************)))(((((())))))))))))************))))))))))))************************************************)))))))))))))))))))))))))))*********)))((('''&&&&&&&&&''''''******************************))))))))))))*********************+++++++++((())))))******+++++++++)))))))))))))))))))))))),,,+++******)))*********))))))***++++++***))))))++++++++++++++++++++++++'''((()))***************)))))))))***+++++++++,,,******+++******)))((('''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((((((((())))))''''''((()))))))))))))))(((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))************+++))))))))))))***************************+++++++++)))******++++++******)))'''(((***++++++***))))))((((((((()))))))))***************)))))))))))))))((((((((('''''''''&&&&&&+++***))))))))))))***+++++++++*********)))))))))''''''''''''''''''''''''(((((())))))))))))((((((***))))))))))))***++++++***))))))(((((((((((()))((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((())))))***))))))((((((((((((''''''))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******++++++++++++************)))((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))))))))************)))***+++,,,,,,+++***)))*********))))))*********''''''(((((()))******+++++++++******)))(((((('''''''''(((((()))******+++(((((()))))))))*********))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***''''''(((((()))((((((((('''''''''((((((((()))))))))))))))))))))***++++++((((((((())))))*********'''((()))***+++******)))***)))))))))))))))(((((()))************+++++++++))))))*********+++++++++)))************+++++++++++++++************++++++))))))))))))************************************(((((((((((((((((()))*********************************))))))))))))******************************++++++++++++++++++++++++************************(((((())))))*********+++'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******+++,,,+++***)))(((+++++++++*********))))))'''(((((()))******++++++++++++************++++++***************)))(((((())))))))))))************))))))))))))******++++++************************)))))))))))))))*********)))))))))))))))******+++((((((((((((''''''''''''******************************))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))),,,++++++***))))))******((()))***++++++***)))(((++++++++++++++++++++++++))))))******+++*********((())))))***++++++,,,,,,,,,+++***)))(((((((((((('''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))''''''((())))))))))))))))))******+++******)))))))))(((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))************+++++++++***************)))))))))(((((()))))))))((()))***++++++***((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++++++++*********))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((((((((())))))***+++))))))(((''''''((()))***((((((((((((((()))******))))))(((((((((((())))))&&&''''''((())))))******))))))((((((((('''''''''))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,((())))))*********))))))((('''&&&&&&'''))),,,---))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******++++++,,,,,,,,,,,,))))))))))))************)))***+++,,,,,,+++***)))++++++************++++++&&&&&&&&&'''((())))))***+++++++++***)))(((((('''&&&''''''((()))******+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))((('''&&&&&&''''''(((((()))))))))***))))))((())))))***++++++''''''(((((()))))))))***'''((()))+++++++++***)))******))))))(((((('''''')))************+++++++++))))))******++++++++++++)))************+++++++++++++++************++++++))))))))))))******************************************))))))***+++,,,,,,******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&''')))***,,,---...'''(((((()))***+++++++++************************)))************+++++++++)))+++,,,---,,,***((('''+++++++++************)))'''(((((()))***++++++++++++***)))(((((()))***+++***************)))(((((())))))))))))************))))))*********+++++++++************************(((((())))))******++++++)))))))))))))))******+++)))))))))***)))(((''''''((((((((((((((((((((((((******))))))))))))******))))))******+++++++++++++++++++++***************)))))))))))))))))))))))),,,,,,+++***))))))******((()))***++++++***)))(((++++++++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,------,,,***((('''(((((()))'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))'''(((((()))))))))))))))$$$%%%&&&((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))************,,,,,,++++++***))))))))))))((('''&&&&&&'''((())))))***+++,,,+++)))'''&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))((()))))))))))))))(((((((((((('''(((((()))******)))(((''''''''')))***+++&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&''''''((()))******+++)))(((((((((''''''''''''))))))************))))))))))))))))))************,,,,,,------...///000000+++******)))))))))))))))(((((())))))******++++++++++++******))))))((((((++++++***)))(((((())))))))))))************))))))&&&''''''((()))******+++,,,,,,***)))))))))***+++******))))))((((((''''''((()))***+++,,,+++******+++***))))))((()))))))))++++++++++++++++++++++++++++++***)))(((((())))))+++++++++*********))))))((())),,,------,,,+++***,,,,,,,,,+++***)))((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,------...---,,,+++***+++++++++*********))))))***++++++,,,,,,,,,++++++''''''((()))***++++++,,,)))*********++++++++++++************************((()))***+++***)))))))))''''''(((((()))))))))***))))))***++++++++++++***''''''(((((())))))******///...---,,,***)))((('''*********++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******+++*********)))))))))((((((''''''++++++++++++++++++++++++))))))((()))***---///000++++++***)))(((((())))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***((((((((()))***+++++++++*********))))))************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********)))******)))(((((()))+++---,,,***))))))***,,,---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((())))))******++++++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''******))))))))))))************))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((***+++,,,---,,,***((('''(((((())))))******++++++******))))))(((((('''''')))(((&&&%%%%%%'''***,,,++++++***)))(((((())))))))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&'''***+++************))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((()))***)))((('''((()))***)))(((''''''(((((())))))******))))))************))))))))))))))))))************+++++++++,,,,,,---------,,,++++++***************)))))))))))))))******************)))))))))))))))++++++***)))))))))))))))))))))************))))))''''''(((((()))******+++,,,+++***)))))))))*********)))))))))((((((((('''((()))***+++,,,++++++***++++++***))))))))))))***************+++++++++++++++******)))(((((())))))+++++++++*********)))))))))***+++,,,,,,,,,+++++++++,,,,,,++++++)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,---,,,+++***)))+++++++++*********)))))))))******++++++*********(((((())))))******++++++)))))))))*********++++++************************************++++++++++++((((((((())))))*********))))))***++++++++++++***(((((((((((())))))))))))++++++++++++***************++++++++++++++++++,,,******++++++++++++******))))))(((((((((((())))))(((((((((((((((((((((((())))))*********))))))(((++++++++++++*********)))************************************+++,,,------++++++***)))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++++++++*********))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++***+++******))))))***+++,,,+++***))))))***+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((((((((''''''''''''******))))))))))))******++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++)))((()))))))))))))))************)))))))))(((((((((''')))(((&&&%%%&&&''')))++++++******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''(((+++,,,+++***)))))))))))))))))))))((())))))((((((((('''''''''(((''''''''''''(((((())))))((('''((()))***)))((((((((((((((())))))))))))))))))************))))))))))))))))))************************************---,,,,,,+++***+++++++++************))))))))))))))))))))))))************+++***))))))))))))))))))))))))************))))))'''(((((())))))*********++++++***))))))))))))***))))))))))))(((((((((((())))))***++++++++++++***,,,,,,+++***************(((((())))))******++++++******)))((((((((())))))+++************)))))))))*********++++++++++++,,,+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********++++++++++++***))))))+++++++++***************))))))*********))))))((()))))))))))))))*********((((((((()))))))))******************************+++***)))***,,,---,,,,,,)))))))))***************))))))***++++++++++++***))))))))))))(((((((((((()))))))))))))))*********+++++++++++++++***************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))''''''++++++++++++************))))))))))))))))))))))))++++++++++++++++++******+++***))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))((()))))))))+++************)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,---,,,+++***************+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''((((((''''''''''''&&&&&&***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((************************((()))***+++++++++***)))************))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))******)))((((((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***(((((()))+++,,,,,,+++(((((((((((((((((()))))))))((((((((((((''''''''')))((((((''''''''''''((()))((('''((()))***)))((())))))))))))(((((((((((())))))************))))))((()))))))))***************************))))))))),,,,,,+++************+++++++++******))))))(((((((((((())))))******++++++******)))))))))))))))***))))))************))))))(((((()))))))))*********+++******)))))))))))))))))))))))))))(((((((((((())))))******++++++++++++---,,,++++++******++++++''''''(((((())))))*********))))))((((((((())))))************))))))))))))*********)))***++++++,,,+++++++++++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))************)))))))))******************************************)))(((*********)))))))))))))))(((((((((((())))))))))))************************+++*********,,,---,,,+++******************++++++))))))***++++++++++++*********))))))((((((''''''++++++***)))((('''&&&&&&,,,,,,++++++******))))))******++++++++++++******))))))(((((((((((())))))***************************************)))(((((()))))))))((((((((((((((()))))))))***************)))***+++,,,,,,+++***)))******)))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************************************************))))))*********+++++++++++++++******++++++,,,,,,*********++++++,,,,,,,,,...---+++***++++++******))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))'''((()))***++++++******++++++******))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((***))))))((((((((())))))))))))))))))((((((((((((***)))'''%%%%%%''')))***)))((('''(((***+++***)))((()))))))))))))))******))))))))))))))))))))))))***)))(((''''''''''''''')))((('''((()))***)))(((******))))))((((((''''''))))))************))))))((()))))))))************++++++++++++************++++++***)))))))))))))))++++++******))))))(((((((((((())))))******++++++***)))))))))))))))******))))))************))))))))))))))))))************************))))))(((((((((((((((((())))))))))))***************+++++++++---,,,++++++******++++++''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))******)))))))))***+++,,,******+++++++++***))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))***************************++++++,,,,,,+++******)))*********)))))))))))))))(((((((((((())))))))))))************************)))+++,,,,,,++++++***+++++++++******************))))))***++++++++++++*********))))))((((((''''''+++******)))((('''&&&&&&+++++++++******)))))))))******++++++++++++******))))))(((((((((((())))))++++++++++++++++++++++++(((((()))***************(((((((((((((((((())))))*********+++++++++,,,,,,'''(((***+++,,,,,,+++******)))))))))))))))******************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))******++++++******)))************************************************))))))*********++++++++++++*********++++++,,,---*********++++++,,,,,,,,,...,,,******+++,,,+++))))))(((((((((((((((((()))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++******))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((())))))************++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((('''''')))((((((((((((((())))))))))))))))))((((((((((((***)))'''%%%%%%''')))***((('''&&&'''))))))(((''')))))))))******+++++++++***************************)))(((''''''''''''''')))((('''((()))***)))(((******))))))((((((''''''))))))************))))))))))))))))))************++++++++++++++++++,,,,,,+++***))))))(((((())))))************))))))))))))))))))))))))************)))))))))))))))******+++))))))************))))))************************))))))******))))))((('''(((((((((((())))))))))))******))))))******+++,,,,,,,,,+++***************))))))))))))((((((((((((((((((''''''(((((())))))(((((()))))))))))))))***)))))))))************+++******+++++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))((())))))***+++***************+++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********((((((((()))))))))******************************(((---222111,,,((()))+++***************)))))))))))))))***++++++++++++***))))))))))))((((((((((((''''''(((((())))))*********************)))))))))******++++++++++++******))))))(((((((((((())))))************************'''''')))******+++++++++************++++++++++++*********+++,,,,,,------'''((()))***++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))))))))))))))***************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))************))))))************************************************)))************+++++++++************+++,,,------++++++++++++++++++,,,,,,---***((()))+++---,,,)))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))************++++++)))((((((''''''(((((()))((())))))******+++++++++))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))***************))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((''''''(((((())))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&(((((())))))******++++++))))))************++++++)))((((((''''''''''''((()))((('''((()))***)))((())))))))))))(((((((((((())))))************))))))))))))))))))*********************++++++,,,,,,,,,,,,+++******))))))******)))))))))))))))******************))))))))))))))))))))))))))))))***++++++))))))************))))))************************((()))*********)))'''''''''((((((((()))))))))***+++***)))))))))***+++,,,++++++***))))))))))))***+++******))))))((((((''''''''''''''''''((())))))(((((((((((())))))******'''(((***+++++++++***))))))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))***+++,,,))))))*********+++++++++,,,,,,,,,++++++***)))((((((((())))))******++++++)))))))))*********++++++************************'''111:::888///'''(((,,,*********))))))((((((((())))))***++++++++++++***(((((((((((())))))))))))''''''((())))))***++++++))))))))))))******************++++++++++++******))))))(((((((((((())))))************************((())))))*********)))))))))*********++++++++++++)))))))))***+++,,,,,,,,,******))))))))))))******)))))))))))))))***++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************************************************)))************+++++++++************+++,,,---...,,,,,,+++++++++++++++++++++(((&&&'''+++...,,,))))))))))))******)))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************((((((''''''''''''(((((((((((())))))***++++++,,,************************))))))((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((())))))))))))))))))*********'''((((((((()))))))))***+++)))'''&&&%%%&&&((()))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&&&&&&&&&&'''((()))))))))''''''(((((())))))))))))(((''''''''''''(((((())))))((('''((()))***)))((((((((((((((())))))))))))))))))************))))))))))))))))))************(((((()))***+++,,,,,,------,,,++++++******++++++(((((())))))******++++++++++++******))))))(((((())))))((())))))***++++++))))))************))))))++++++******************((()))*********)))'''&&&'''((((((((())))))******+++***)))))))))***,,,---+++******)))((())))))))),,,,,,+++***)))((('''''''''''''''''''''((()))***'''((((((((())))))******&&&(((***+++,,,+++)))((()))******+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++***)))))))))+++,,,---))))))******+++++++++++++++++++++******((('''''''''(((((()))***++++++,,,************++++++++++++************************'''444???===111'''(((...***)))))))))((((((''''''))))))***++++++++++++***''''''(((((())))))******++++++******))))))(((((((((((())))))******++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***++++++******)))((('''''''''(((((()))))))))***'''(((((()))***+++++++++---,,,***(((((((((((()))))))))((())))))***++++++************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++************+++,,,---...---,,,,,,++++++************'''$$$&&&+++...,,,***))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++'''((((((((())))))******((((((''''''''''''((((((%%%&&&&&&'''((())))))***************************)))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((('''(((((((((((())))))******++++++'''((((((((())))))******,,,***'''%%%%%%&&&((()))'''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''***)))(((((()))***)))'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***)))((('''((()))******(((''''''(((((())))))******''''''(((((())))))******))))))************))))))++++++++++++++++++++++++************************(((((())))))*********+++))))))************))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************,,,+++++++++******))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******************************,,,+++******))))))******---,,,+++)))))))))******************************)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''*********)))))))))))))))))))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***++++++,,,***((((((***+++,,,++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++******))))))+++++++++***************))))))))))))))))))******++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********))))))(((***++++++,,,,,,++++++***+++***)))))))))***,,,,,,((()))+++,,,,,,***'''&&&(((((())))))))))))(((''')))*********++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,+++++++++******...------,,,+++***))))))******+++++++++******)))+++******)))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))((((((((((((((((((((((((((()))*********************)))((((((******++++++***)))((('''(((((())))))))))))(((((('''((()))***************(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((()))***++++++***)))((('''&&&&&&&&&&&&'''((((((,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%))))))))))))******************++++++++++++******++++++++++++++++++++++++************************)))*********++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++*********)))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))************++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******************************,,,+++******))))))******,,,,,,***)))))))))******************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))++++++************++++++''''''(((((()))*********,,,***((((((***+++,,,++++++++++++*********))))))))))))))))))))))))))))))++++++*********)))))))))******************++++++************))))))))))))++++++************++++++,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))******)))))))))***+++,,,))))))))))))((((((''''''))))))************))))))***)))))))))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++++++++***---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))(((((()))***************)))))))))))))))((((((((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))((((((((((((((((((((((((((()))*********************)))(((((())))))((((((((('''''''''))))))(((((((((((()))))))))))))))))))))*********(((((())))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''((())))))))))))))))))((((((''''''''''''((())))))++++++***)))((('''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))************)))************+++++++++************++++++++++++))))))))))))))))))))))))************))))))))))))******++++++++++++******************************++++++***))))))))))))***++++++***)))))))))******************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))************))))))((('''''''''((((((************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***((()))***,,,,,,++++++++++++***************))))))))))))))))))))))))******))))))))))))(((((()))))))))***+++++++++,,,++++++*********)))))))))++++++++++++++++++++++++++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))***))))))))))))***+++++++++***)))((('''((()))*********++++++++++++*********)))((((((((()))+++,,,******++++++++++++******)))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))))))))***(((((()))************************))))))((((((((())))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((((((((((((((((()))******)))************))))))(((((('''&&&%%%%%%%%%&&&'''***)))(((''''''((()))***+++***)))((((((((()))***))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''(((((()))***++++++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&+++++++++******)))))))))***++++++++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************)))))))))(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))*********+++++++++)))******+++,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************************++++++***))))))))))))))))))))))))))))))*********************************))))))))))))************++++++************++++++************************''''''''''''''''''''''''((()))))))))************))))))((((((((((((((())))))***************++++++))))))))))))))))))))))))++++++************++++++*********)))))))))((((((+++)))((()))+++,,,+++***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((())))))************)))))))))************)))))))))))))))))))))******+++++++++***************+++))))))******++++++*********)))((('''((()))+++,,,******++++++++++++******))))))))))))))))))))))))******************++++++------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((()))***************++++++******)))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((())))))***))))))************)))(((((('''%%%$$$$$$%%%'''(((+++)))(((&&&&&&((()))+++,,,+++)))'''&&&'''((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''''''''(((((()))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&*********))))))(((((('''))))))************))))))++++++++++++++++++++++++******************************************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))+++***))))))(((((())))))(((((())))))************************************(((((()))))))))*********++++++************++++++************************''''''''''''''''''''''''((()))))))))************))))))((((((((())))))***))))))******+++++++++,,,))))))))))))))))))))))))++++++************++++++++++++******))))))((((((***))))))***+++,,,+++***************************))))))))))))))))))))))))((((((((((((((()))))))))(((((()))***+++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((()))******************++++++++++++++++++***(((((())))))************'''((()))++++++***(((''''''(((((()))******))))))***)))((((((((()))+++,,,)))******++++++******)))))))))))))))))))))))))))((((((((()))***,,,---...---------,,,,,,,,,++++++*********++++++,,,,,,---))))))***+++++++++++++++,,,++++++***************(((((()))***************+++*********)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((())))))***((())))))*********)))))))))(((&&&%%%%%%&&&(((***+++)))(((&&&&&&((()))+++,,,***(((&&&&&&'''((()))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''''''''((()))*********(((((())))))))))))(((((('''''''''((((((((((((((('''''''''((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))((((((((((((((()))))))))******)))))))))++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))******))))))))))))((((((((((((************************)))))))))*********++++++))))))))))))************)))************+++++++++***+++,,,---------,,,+++))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))******)))(((((((((((()))&&&'''((()))************************************((((((((()))))))))******++++++************++++++************************************************))))))))))))************))))))((((((((()))******))))))******+++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))***))))))***,,,,,,+++)))***************+++++++++))))))))))))))))))))))))(((((())))))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((()))******+++******++++++,,,,,,,,,,,,++++++'''((())))))******))))))"""$$$'''))))))(((%%%$$$&&&'''((())))))))))))))))))*********++++++++++++))))))************))))))))))))))))))))))))))))))''''''((()))***,,,...///------------,,,,,,,,,,,,*********++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,+++************+++(((((()))***************************************)))))))))))))))))))))))))))))))))((()))******+++))))))))))))((((((((((((((((((((((((((()))******((())))))************))))))((('''''''''((()))******)))(((''''''((()))******)))((('''''''''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''((()))*********((())))))******))))))((('''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))******)))******++++++******)))++++++++++++++++++++++++************************+++++++++******)))))))))))))))************))))))************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))************++++++++++++,,,---......,,,+++))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))******)))(((((((((((((((%%%&&&''')))***++++++***************************(((((((((((()))))))))***++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))(((((()))******+++))))))***++++++,,,------))))))))))))))))))))))))++++++************++++++++++++******************)))))))))+++,,,,,,+++)))))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++******************++++++)))******++++++,,,,,,---***+++---......---+++***++++++,,,------,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((()))******+++++++++******++++++++++++******'''''')))*********)))((($$$%%%&&&'''(((((('''&&&''''''((()))***+++******)))***,,,---------+++***))))))************))))))))))))))))))))))))))))))((((((((()))***,,,---......------------,,,,,,,,,++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,---,,,++++++******++++++(((((()))***************)))))))))******++++++,,,))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))((((((((((((((((((((((((((()))******(((((()))***************''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))''''''(((((())))))******))))))************))))))''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))******+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********))))))************))))))************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))************)))************++++++++++++,,,.........,,,***)))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))******)))((((((((((((((($$$%%%''')))+++++++++***************************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))***+++,,,,,,------))))))))))))))))))))))))++++++************++++++************************)))))))))+++------+++)))))))))******++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************))))))***+++,,,------...***+++---......---+++***++++++------------++++++***+++,,,------,,,+++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))************))))))&&&''')))*********)))(((***)))(((((()))***+++,,,(((((()))++++++,,,,,,,,,(((***---//////...,,,***))))))************))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...------,,,++++++******++++++(((((()))***************(((((()))***+++,,,,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((((((((((((((((()))******(((((()))***************&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%&&&'''((())))))(((((((((((())))))******++++++'''((()))******)))((('''***************************************)))((('''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******'''((((((((()))))))))***))))))************))))))&&&'''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))************,,,,,,+++***)))((('''''''''((()))******)))((('''))))))(((((()))******++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((()))***++++++,,,---...///******)))(((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))***))))))((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))******+++++++++++++++++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***+++++++++************)))))))))))))))************,,,+++)))((((((((()))***))))))))))))************''''''((()))***+++,,,,,,,,,++++++---///000000/////////000000000...---,,,,,,+++******))))))******))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********++++++,,,.........,,,***)))***)))((((((((()))+++,,,)))+++,,,,,,***))))))***,,,++++++******++++++,,,++++++++++++,,,,,,---...---***''''''***,,,,,,+++++++++---......---++++++,,,,,,,,,+++++++++******+++++++++************))))))))))))))))))(((''''''+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))************))))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((''''''(((((())))))******+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))***)))((((((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((***---...+++)))'''''''''((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,,,,++++++++++++++++++))))))))))))************++++++******)))((((((((((((((()))******)))((((((,,,+++++++++++++++,,,,,,***)))))))))************)))))))))))))))((((((((())))))))))))))))))))))))((((((((())))))))))))************)))((((((''''''))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******++++++,,,---------******)))((((((((((((((()))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((''')))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))*********++++++++++++***************)))((((((++++++++++++++++++++++++(((((((((((()))))))))***((()))++++++)))((()))************)))))))))(((((())))))))))))******************((('''''''''((()))))))))))))))************))))))))))))************,,,++++++,,,///000000///...///000000000///---,,,,,,+++******))))))******))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))******+++++++++++++++,,,,,,---,,,+++***)))***)))((((((((()))++++++)))***,,,,,,***)))******,,,++++++******++++++,,,,,,,,,+++++++++,,,---------+++)))***,,,...---+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))******))))))((('''*********)))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))******))))))((())))))((((((((()))***+++)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''((())))))''''''(((((())))))******(((((((((((())))))))))))***)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))*********)))******)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((***,,,...000---***(((''''''&&&$$$'''''''''''''''''''''''')))))))))*********+++++++++++++++***************---------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))((())))))******))))))(((,,,,,,+++++++++++++++,,,******)))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))++++++++++++++++++++++++******)))((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******************++++++++++++*********))))))))))))(((++++++++++++++++++++++++((((((((()))))))))******((()))++++++)))((()))***))))))))))))(((((((((''')))))))))*********++++++))))))(((''''''''''''((())))))))))))************++++++*********))))))))),,,++++++,,,///000000///...///000000000///...---,,,+++******))))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++,,,,,,++++++++++++************)))))))))((()))******+++(((***,,,,,,***)))***+++,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,++++++,,,...///---,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++*********))))))))))))************))))))(((******))))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***(((((((((((('''''''''''''''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))(((((((((((()))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))*********++++++)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((***,,,---111...***((('''((('''''''''''''''''''''''''''''')))*********++++++++++++++++++************))))))---,,,,,,++++++******)))((()))))))))************(((((())))))************))))))))))))))))))))))))+++***))))))((()))))))))------+++***))))))******((()))))))))***+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++*********)))******))))))((())))))***))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''((()))***************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++***)))+++++++++++++++++++++++++++*********************))))))))))))))))))))))))(((((()))))))))*********((()))++++++)))((()))*********)))))))))((((((((())))))*********+++++++++***)))))))))((((((((((((((()))))))))************************************++++++***,,,...000//////......///000000///...---,,,+++******))))))******((()))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((************************+++***))))))))))))******)))))))))))))))******+++(((***++++++*********+++,,,++++++******++++++,,,...---,,,,,,++++++++++++***+++,,,---......---+++...---,,,++++++,,,---...,,,,,,,,,+++++++++******************)))))))))))))))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''(((((()))(((((((((((((((''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''((((((''''''''''''((((((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***+++++++++)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,,,,***'''&&&'''***++++++(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))+++*********)))))))))(((((()))))))))************((((((((()))******++++++******))))))))))))************)))))))))))))))***222000...+++))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))(((******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))******+++******))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,+++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))))))))))))))************((()))++++++)))((()))***++++++*********)))))))))************++++++++++++++++++++++++******))))))((()))))))))************((())))))***+++,,,,,,,,,+++******+++...//////...---...///000000///......,,,+++******))))))******((()))))))))************++++++++++++*********)))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((()))))))))))))))))))))))))))(((((((((***))))))(((((()))******((()))))))))************''')))++++++******+++,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++)))***,,,------,,,,,,+++///...,,,,,,,,,,,,...///,,,,,,,,,+++++++++***************)))))))))((((((((())))))*********))))))(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''''''''(((((((((((('''''')))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***++++++)))'''&&&&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))'''%%%%%%''')))******)))))))))))))))))))))))))))))))))*********++++++''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********++++++******))))))******+++++++++******+++,,,,,,---333111...+++)))(((((()))******++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,+++*********))))))((((((******)))))))))***++++++'''''''''((((((((())))))************************))))))))))))))))))))))))))))))******+++*********)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++,,,+++++++++,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++((()))++++++)))((()))***++++++++++++*********************++++++++++++,,,++++++,,,,,,++++++***)))))))))))))))************(((((()))***+++,,,---...+++******+++...//////...---...///000000000///...,,,+++******))))))******))))))))))))************++++++*********)))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************(((((((((((()))))))))))))))(((((((((((('''''''''))))))))))))************(((((()))************)))''')))+++++++++***+++,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,)))+++,,,---,,,+++,,,---......------------......,,,,,,,,,+++++++++************)))))))))((((((((('''(((((())))))))))))(((''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))((('''''''''(((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))(((((((((((('''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))''''''(((((((((((()))))))))******(((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))***((('''''''''((('''&&&))))))))))))))))))))))))((((((((()))))))))******''''''((()))***++++++,,,((((((((()))******++++++))))))))))))************)))))))))))))))*********++++++***))))))***++++++))))))******+++,,,......///---***((('''((()))*********))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''(((***,,,---))))))))))))))))))((((((******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********++++++,,,,,,------,,,,,,,,,+++++++++)))((('''&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))++++++)))((()))***************))))))))))))*********+++++++++,,,,,,***++++++,,,+++***)))((())))))))))))*********************++++++,,,,,,,,,+++***)))+++---//////...,,,---///000000000///...,,,+++******))))))******))))))))))))******************)))))))))(((((((((************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************'''((((((((()))))))))***))))))))))))((((((((('''((()))***+++++++++******'''((()))***+++******)))''')))+++++++++***+++---,,,++++++******++++++,,,,,,,,,+++++++++,,,------+++,,,...---++++++---000------............------,,,,,,,,,+++++++++*********)))))))))((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''&&&&&&&&&'''((()))*********))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))******)))((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''((((((((())))))((())))))(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))(((((()))******(((&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''(((***+++,,,---...(((((()))***+++,,,,,,---))))))))))))******************)))))))))))))))))),,,+++***))))))***+++,,,'''''''''((()))+++,,,---+++)))'''&&&&&&'''***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---((((((((()))))))))))))))******))))))***+++,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))***+++,,,------------,,,,,,+++++++++'''&&&%%%$$$%%%''')))***************************)))************+++++++++((()))++++++)))((()))***))))))))))))((((((((((((******+++++++++,,,,,,,,,)))******++++++)))((('''))))))))))))************,,,,,,,,,++++++++++++*********)))+++---///......,,,---///000000000//////,,,++++++***)))*********))))))))))))************))))))))))))((((((((((((************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((('''(((+++,,,---,,,+++)))'''((()))++++++******)))''')))++++++++++++,,,---,,,++++++++++++++++++,,,++++++++++++,,,------...---...///---++++++///222,,,---...//////...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%'''(((***+++++++++***)))&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''(((((())))))******((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((&&&&&&(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''%%%%%%'''***------,,,)))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))***++++++++++++***************))))))(((((())))))))))))************+++***************++++++))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++******++++++)))'''************************************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))*********((('''&&&************************---,,,***((('''((()))***************************)))))))))))))))******+++''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((('''''''''''''''*********)))))))))))))))(((((()))***+++,,,,,,---(((((((((((())))))))))))&&&'''))))))((((((***+++,,,+++))))))***++++++***,,,,,,+++***+++,,,---...************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,************************++++++******************++++++,,,,,,,,,++++++***++++++++++++,,,---...///,,,------...------,,,,,,---,,,++++++,,,,,,***)))))))))************))))))++++++***))))))((())))))(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&''')))*********)))((()))************++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++,,,,,,---......------------------------......//////...---,,,,,,************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******&&&((())))))(((''''''(((&&&''''''((()))******+++***++++++***)))(((***,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++***)))(((((()))***+++)))(((''''''''')))***+++))))))(((((((((((())))))''''''((()))))))))))))))''''''((((((''''''&&&%%%&&&''''''((()))******+++%%%&&&'''((())))))))))))((((((((()))+++---///111((((((''''''''''''(((((((((((())))))))))))(((((())))))***++++++++++++***++++++*********)))))))))))))))))))))************+++******)))))))))******************************+++***)))(((((()))***+++,,,+++******++++++)))(((************************++++++++++++*********))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))******)))((('''&&&)))))))))))))))))))))))),,,+++)))((('''(((******)))))))))))))))))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((''''''''''''(((***)))))))))))))))))))))*********+++,,,,,,------))))))))))))************)))+++++++++)))))))))+++,,,***((((((***+++***))),,,+++*********+++,,,,,,************************************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,************************************************+++,,,,,,---,,,,,,++++++++++++++++++,,,---...///---------...------,,,,,,+++***((()))******((('''))))))************))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))******''''''((())))))))))))))))))************+++++++++---,,,+++)))))))))******++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,------...------------------------...............---,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$%%%''')))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((())))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))''')))******)))(((((()))'''''''''((()))*********+++,,,+++***(((&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((((((((((()))******)))(((''''''((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))(((((('''&&&''''''(((((())))))******&&&'''((()))************((((((((((((***,,,...///))))))(((((((((((())))))'''((()))******)))((('''))))))***++++++++++++***+++++++++++++++*********))))))))))))************+++***))))))((((((((((((+++++++++++++++++++++++++++***)))(((((()))***++++++*********++++++***(((************************,,,,,,+++++++++************)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))(((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))((((((''''''(((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---......---+++)))***+++***)))'''((()))******)))++++++***))))))*********************************************))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,************************************************+++,,,,,,---------,,,,,,++++++++++++,,,---...///---.........---,,,,,,++++++)))(((((()))***)))'''))))))************))))))******)))))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))************((((((((((((((()))******)))************+++++++++...---+++***)))(((((((((+++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))************)))((((((''''''(((((()))))))))))))))(((((((((((((((***++++++***))))))***''''''(((((())))))******+++,,,+++***'''%%%%%%&&&''''''''''''''''''''''''(((((((((((()))))))))***)))((((((''''''(((((()))+++***)))((('''''''''((())))))(((((((((((())))))''''''((())))))))))))))))))************)))(((((((((((((((((((((((((((((('''((()))******++++++***)))(((''''''(((***+++,,,***))))))))))))))))))***&&&((()))++++++)))(((&&&))))))***++++++++++++***++++++++++++++++++++++++((()))))))))************+++***)))(((''''''''''''++++++++++++++++++++++++******)))(((((()))******+++***)))***,,,,,,***(((************************+++++++++*********))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))))))))((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************))))))((('''((((((((()))))))))))))))*********,,,,,,,,,++++++*********)))))))))*********++++++,,,---...---+++***+++,,,)))((('''''')))***)))))),,,++++++***************************************************)))))))))((())))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))++++++++++++++++++*********************************************+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..................---,,,+++***,,,***)))***+++,,,+++)))))))))************)))))),,,+++******)))))))))***)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))))))))))))))((('''''''''(((***+++))))))*********+++++++++,,,++++++******)))))))))************************+++++++++*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********(((((()))))))))*********))))))(((((((((((())))))******))))))((((((''''''''')))+++***)))((())))))'''((((((((()))))))))******++++++***(((&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((()))))))))((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))******))))))((('''(((((((((((((((((('''''''''((()))***************)))((('''&&&'''((()))***))))))(((((((((((())))))&&&((()))++++++)))(((&&&))))))***++++++++++++***++++++++++++++++++++++++((()))))))))******************)))(((((('''((((((******************************))))))))))))************)))***,,,,,,***)))************************))))))))))))((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++***)))(((((()))***+++)))(((((((((((()))))))))************************''''''(((((()))+++,,,,,,************************)))))))))))))))******+++((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))((((((((((((((((((((())))))************++++++******))))))((((((((((((((()))))))))******)))***++++++******+++---)))'''&&&''')))******))),,,,,,,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))))))))************************))))))*********+++++++++))))))***+++++++++++++++------,,,,,,------....../////////...---+++***)))+++***))))))+++,,,+++)))))))))************))))))...---,,,***)))(((((((((******))))))))))))))))))''''''''''''''''''''''''(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))((('''''''''(((***+++))))))*********+++++++++))))))******++++++++++++******************************************************+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))******))))))((((((''''''&&&((())))))(((''''''((((((((((((((())))))))))))((()))++++++***)))***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((()))*********))))))(((((((((((())))))''''''((()))))))))))))))((())))))))))))(((''''''((((((((((((''''''''''''''''''(((((())))))(((((((((((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''((()))******)))((('''))))))***++++++++++++************+++++++++++++++))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))))))))******)))))))))***))))))***,,,,,,+++)))************************))))))((((((((('''''''''***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******)))(((((((((((())))))***************************'''(((((()))***+++++++++************************)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***))))))(((((())))))((((((((()))******++++++******))))))(((((((((''''''((((((((())))))))))))'''(((******))))))+++---)))((('''''')))++++++******+++,,,------------,,,************************************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,...---------------......000000///...---+++)))(((((('''&&&''')))))))))((())))))************))))))///...,,,+++))))))((((((************))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''((((((((((((((()))******)))************+++++++++'''((()))+++,,,,,,,,,,,,************************)))))))))*********************++++++++++++++++++******************************+++,,,,,,,,,++++++************************''''''(((((((((((())))))(((((((((((((((((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((***))))))(((((())))))***))))))))))))((((((((((((&&&'''))))))'''''''''((((((((((((((())))))))))))&&&)))+++,,,+++++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''$$$%%%''')))***+++++++++))))))(((((((((((())))))''''''((()))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((())))))***++++++++++++***)))))))))*********++++++))))))))))))************)))))))))))))))***+++,,,************************))))))************))))))***))))))***,,,,,,+++***************************))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************)))))))))(((''''''((()))***+++************************(((((()))***************************************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((())))))'''(((((()))******++++++*********)))))))))))))))(((((()))))))))*********(((***+++***))))))***+++***((('''(((***,,,,,,+++((()))***,,,------------************************************)))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++************************((())))))***++++++,,,,,,***+++,,,---..................------------......111111000...---+++)))(((((('''&&&''')))))))))((())))))************)))))),,,,,,+++*********++++++************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((''''''''''''((())))))))))))))))))************+++++++++((()))***+++,,,,,,++++++************************((()))))))))*********+++++++++******************************************))))))***+++++++++++++++************************'''''''''((((((((())))))(((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))******))))))))))))******(((((((((((())))))))))))'''(((******((('''((()))))))))))))))((((((((((((&&&)))+++,,,+++)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((()))******)))((((((%%%&&&((()))************))))))(((((((((((())))))''''''((()))))))))))))))))))))******))))))((('''%%%&&&&&&''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))***++++++++++++***(((((())))))*********+++))))))))))))************(((((())))))***,,,---...++++++++++++++++++++++++))))))************)))))))))))))))***,,,,,,+++***************************************))))))))))))''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((()))***++++++***)))((()))(((''''''''')))***+++))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++******)))))))))))))))'''(((((()))***+++++++++************************)))************++++++++++++,,,,,,+++)))((()))******)))((()))+++,,,---,,,%%%''')))+++,,,------,,,************************************))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************((())))))***++++++,,,,,,,,,---...///000000000000///......---------......111111000///---***(((''')))(((((()))***++++++***))))))************))))))************+++,,,---...+++*********))))))((((((************************'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((&&&''')))*********)))((()))************+++++++++)))***+++,,,,,,+++))))))))))))))))))))))))))))))(((((())))))*********+++++++++******************))))))))))))))))))))))))((()))***+++++++++++++++************************&&&'''''''''(((((())))))((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''%%%%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))******************))))))))))))******''''''(((((())))))******((()))++++++)))((()))***))))))))))))((((((((((((''')))++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***++++++***)))((('''((()))******)))(((((())))))(((((((((((())))))'''(((((()))))))))))))))***++++++++++++***))))))%%%%%%&&&&&&'''((())))))))))))*********))))))(((''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))*********++++++************++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++******)))((((((((((((((()))************+++++++++************************+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''((())))))(((''')))***,,,+++)))(((((()))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************,,,,,,,,,+++++++++******((('''(((***,,,,,,***(((,,,,,,............,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////...---+++***))))))******))))))))))))))))))))))))************))))))+++*********))))))((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++++++++,,,((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******,,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))))))))******+++*********************************************************************************)))))))))))))))******)))(((((((((((((((******))))))(((((('''''',,,+++***(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,***)))'''&&&&&&&&&&&&''''''((((((((((((''''''++++++******************''''''((((((((((((''''''))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''')))***+++******))))))((((((''''''''''''((()))))))))))))))+++*********))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))******************++++++++++++************************************)))((((((((((((((())))))*********+++++++++************************************)))))))))(((((((((((((((((()))******************************************************))))))(((((((((((())))))***)))((((((******)))((()))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))((())))))))))))))))))))))))************************************************(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++************************,,,+++++++++************)))(((((()))++++++***)))+++,,,------------,,,+++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000///---,,,***)))((())))))))))))))))))))))))))))))************))))))************)))))))))(((***(((''''''******)))'''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((''''''+++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++***((('''&&&&&&'''''')))******++++++******)))************************((((((((((((((((((((((((((())))))******))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''((()))***))))))((((((((((((((('''''''''((()))))))))))))))*********)))))))))((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------+++******))))))******+++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***))))))((((((((((((((()))))))))*********++++++************************************)))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++)))((()))++++++***)))(((***++++++)))(((((()))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))************************************************((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))***)))((((((***+++*********++++++,,,,,,++++++***((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222333222111000...,,,***)))((())))))))))))))))))))))))))))))************))))))************))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))*********))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))))))))))))))))))))***)))((((((''''''(((((()))))))))(((((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))***++++++++++++++++++******************************)))(((((((((((()))***'''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''(((((((((''''''((()))))))))))))))******))))))))))))(((((())))))((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,......******))))))))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********************************************)))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************))))))(((((((((((())))))+++***)))***+++,,,+++***(((***++++++)))((()))***))))))))))))))))))))))))***)))(((''''''(((***,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++******(((((((((((((((((((((((()))))))))))))))(((((((((,,,***'''''')))*********)))******************)))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222222111000...,,,***)))((()))))))))***************))))))************))))))*********))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************************************************************((((((((()))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((())))))***))))))************))))))))))))))))))************,,,***)))'''''')))***,,,''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((('''%%%$$$######$$$&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...***))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***)))((()))+++,,,,,,***''')))++++++)))))))))***************************+++***(((((((((***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((''')))*********))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000///111111///...,,,***)))(((*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))******((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((***************++++++,,,))))))))))))))))))))))))************************))))))******++++++************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***+++)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))*********))))))************))))))(((((()))))))))*********,,,***)))'''''')))***,,,''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))(((((((((((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$%%%'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************++++++++++++******************************((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((()))+++,,,+++***''')))***+++)))))))))*********************************)))))))))+++,,,---++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))************************************************)))))))))*********++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***(((((()))***)))(((***))))))(((((())))))***)))***++++++,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////...---+++***)))))))))******++++++,,,,,,,,,))))))************))))))))))))))))))************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))*********++++++******))))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))******************************++++++++++++***************))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***)))(((''''''&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))************)))***++++++++++++++++++***'''(((((())))))************)))(((((((((((()))***'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''((((((((('''&&&&&&'''''''''''''''(((((((((''''''((()))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***++++++***'''(((***+++***)))***+++************************((((((((()))***+++++++++*********************************))))))))))))((())))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++***))))))************************((((((((())))))*********+++***)))*********((('''******)))(((((()))******)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---,,,,,,+++******))))))'''(((((()))******++++++))))))************))))))((()))))))))************''')))******''''''(((***))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))))))))))))((((((((()))******))))))))))))))))))))))))************************(((((()))******+++******++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))((((((((((((((()))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********)))))))))******++++++******)))''''''(((((()))******+++((((((((((((((((((((((((((())))))******))))))(((((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))%%%&&&'''((((((((('''&&&))))))((((((((((((((('''''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++*********)))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''***+++***)))'''(((***+++***)))***+++************************&&&&&&((()))************)))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))(((************************(((((())))))******++++++******)))***++++++(((&&&+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000+++++++++*********))))))%%%&&&&&&'''((())))))***))))))************))))))(((((())))))*********+++''')))+++***'''&&&(((***)))))))))))))))))))))))))))************+++++++++,,,+++++++++******))))))((((((((((((((())))))***))))))))))))))))))))))))************************%%%%%%''')))***+++++++++,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((''''''((((((((((((''''''&&&''''''((()))******+++''''''((((((((((((''''''))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))$$$%%%'''(((((((((''''''******))))))(((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&)))(((''''''(((***,,,---)))************))))))((())))))))))))************((((((((((((((()))******((()))***++++++***)))((('''(((***,,,+++)))'''%%%((((((((((((((((((((((((+++***((('''&&&''')))***))))))))))))))))))))))))(((((()))***************///---***)))***++++++***,,,,,,,,,,,,++++++***)))((()))***++++++***)))(((***)))(((''''''&&&''''''''''''((()))))))))))))))'''&&&&&&'''(((***,,,---************************---+++***(((((()))+++,,,+++*********))))))((((((************************))))))))))))))))))))))))************************+++++++++************)))((())))))))))))*********((()))***++++++***)))(((******+++,,,,,,,,,,,,+++''''''((()))***+++,,,,,,+++++++++***************++++++******************)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))***)))((('''((()))))))))))))))))))))))))))******))))))((((((''''''++++++************++++++))))))*********+++++++++++++++******++++++,,,---------------------------------------------------,,,,,,++++++***)))(((((())))))******++++++++++++))))))))))))***************************)))(((((())))))))))))************)))''''''(((++++++(((%%%***************)))((((((******++++++++++++******(((((()))***************))))))(((((((((((())))))))))))(((((()))***++++++)))************+++++++++*********))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))))))))((((((''''''''''''((((((((((((************))))))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&***)))(((&&&&&&''''''(((((()))))))))))))))(((((()))))))))))))))((('''''''''((()))******)))((('''))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((******+++++++++******)))&&&'''((())))))***))))))''''''''''''''''''''''''((()))*********((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************)))'''&&&%%%%%%%%%&&&&&&'''((())))))+++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((())))))))))))(((''''''))))))((('''(((***,,,---'''((())))))***)))(((''''''(((((((((((()))))))))((((((((((((((()))******'''((()))******)))((('''((((((*********)))'''&&&))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((())))))***************...,,,***)))***++++++++++++++++++++++++***))))))((()))***++++++***)))((((((((('''''''''(((((()))''''''((()))))))))))))))''''''''''''((()))+++,,,************************,,,+++)))((((((***+++,,,************)))))))))(((************************))))))))))))))))))))))))************************+++++++++************)))((((((((()))))))))******((()))***++++++***)))(((******+++,,,,,,,,,,,,+++((((((((()))******++++++***************************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))***)))((('''(((*********************************))))))((((((((((((++++++************++++++*********++++++++++++,,,++++++******++++++,,,---------------------------------------------------,,,,,,,,,+++******))))))((((((((((((((()))))))))))))))))))))***************************)))(((((())))))))))))************+++***)))+++------+++(((***************)))(((((()))))))))******)))))))))(((((()))***************))))))(((((((((((())))))))))))(((((()))******+++(((((()))))))))************)))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''***)))((('''&&&''''''((((((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((()))))))))((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((())))))***************)))'''(((((())))))))))))((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************)))(((''''''%%%%%%&&&''''''(((((()))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))((('''))))))(((((((((***+++,,,$$$%%%''')))***)))((('''''''''''''''(((((((((((()))(((((((((((()))******'''(((((())))))(((''''''))))))))))))((((((((('''***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))((()))******++++++******,,,***))))))+++,,,,,,+++******+++++++++***))))))))))))************))))))''''''''''''((()))***+++''''''((()))))))))))))))((((((((('''((()))************************************)))))))))***,,,---************))))))))))))************************))))))))))))))))))))))))************************+++++++++************)))((((((((())))))))))))***))))))************))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))((())))))******+++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))******(((((()))******************************))))))))))))(((((((((++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------------------------........................---,,,,,,++++++*********)))))))))((((((((((((((())))))))))))***************************)))(((((())))))))))))************,,,+++***+++------+++)))***************)))(((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))((((((((()))******'''((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&'''(((((((((((('''))))))(((''''''''''''((((((((())))))))))))(((((()))))))))))))))(((((('''))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))******)))))))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''((()))*********)))((())))))))))))(((((('''''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))***************)))(((((())))))(((((()))***++++++###%%%(((***+++***)))((('''''''''((((((((())))))))))))(((((())))))***+++)))))))))))))))(((((((((+++***((('''''''''((()))***)))'''&&&&&&''')))***)))(((((('''(((((()))***))))))))))))))))))))))))))))))***++++++++++++******)))((()))+++,,,,,,+++***+++++++++++++++******)))))))))******)))))))))((((((''''''((()))******''''''((()))))))))))))))((((((((((((((()))))))))************************))))))))))))***+++------*********)))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))))))))************+++)))))))))******)))))))))******+++,,,,,,,,,,,,+++************))))))(((((('''(((((()))***++++++,,,***************+++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++*********))))))((()))******)))((()))+++************************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,------------------........................---,,,,,,,,,++++++******++++++++++++************((()))))))))***************************)))((((((((()))))))))***************))))))************)))***************)))(((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))))))))((((((((())))))***((((((((()))))))))******)))))))))))))))*********)))))))))(((((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((()))))))))*********************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&''''''((()))((((((((()))((((((((('''''''''''''''(((((())))))))))))((((((((())))))))))))(((((())))))(((''''''(((***+++))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++************))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))*********************)))(((((()))))))))))))))*********%%%&&&)))+++++++++***)))(((((()))))))))*********)))))))))))))))***+++++++++++++++******)))))))))+++***((('''''''''((()))(((((('''&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++))))))((()))+++,,,+++***++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))*********)))(((((((((((((((''''''((()))))))))))))))((((((((()))))))))))))))************************((()))))))))***+++,,,---))))))))))))))))))******************************))))))))))))))))))))))))************************+++++++++*********))))))*********+++++++++,,,,,,***))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++******)))(((((((((''''''((()))******++++++))))))*********+++++++++,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++***************''')))******))))))***,,,************************))))))))))))************++++++************++++++++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------..............................,,,,,,+++++++++++++++***+++++++++***************((()))))))))***************************)))((((((((()))))))))************)))))))))))))))))))))******************)))(((((()))******++++++******)))(((((()))***************))))))(((((((((((())))))))))))((((((((((((((())))))))))))*********++++++(((((())))))************((((((((((((((()))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++************++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''')))***+++))))))))))))************'''''''''''''''((())))))((((((''''''''''''(((((($$$%%%&&&(((((()))))))))))))))***))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***************************''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************))))))******))))))((('''))))))))))))******))))))(((((()))******++++++***))))))))))))***************))))))))))))***++++++------+++***************+++***((('''''''''((()))''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))***+++,,,***)))******+++,,,,,,,,,,,,+++******))))))))))))******,,,+++***)))((((((((((((''''''((()))))))))))))))''''''((()))***)))))))))************************))))))******+++++++++,,,))))))))))))************************************))))))))))))))))))))))))************************+++++++++************)))*********+++++++++,,,,,,******))))))))))))************+++,,,,,,,,,,,,++++++*********))))))(((((('''(((((())))))*********)))))))))***++++++,,,,,,+++++++++***************++++++++++++++++++++++++************************''')))************+++,,,++++++++++++++++++++++++)))))))))************+++++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------.........------------------------************************'''((((((((())))))))))))))))))))))))***************************)))(((((())))))))))))***************++++++***))))))***,,,***************)))((((((******++++++++++++******(((((()))***************))))))(((((((((((())))))))))))((((((''''''((((((************++++++++++++((((((((()))******++++++(((((())))))))))))******((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&'''((())))))******)))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&&&&'''((())))))******)))'''(((((()))))))))))))))(((''''''(((((()))***+++((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))(((((())))))******(((((()))))))))))))))***'''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''((()))))))))(((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***************************''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))))))))(((''''''))))))*********)))))))))))))))(((((((((((()))***((((((((())))))))))))*********))))))******+++,,,---,,,+++***)))))))))******))))))(((((((((((((((((()))***++++++***)))(((&&&'''((())))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++)))'''(((((()))***************+++***)))(((((()))***+++******))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))************************************)))******+++++++++******((()))))))))************************************))))))))))))))))))))))))************************+++++++++************)))(((((()))))))))*********+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++*********)))))))))))))))((((((((()))))))))))))))((())))))***++++++,,,,,,***************+++++++++++++++++++++++++++++++++************************''')))************+++---++++++++++++++++++++++++))))))*********+++++++++++++++************++++++*********++++++++++++,,,++++++******++++++,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))***************************)))(((((())))))))))))************)))***+++)))''''''))),,,***************)))(((((())))))************))))))(((((()))***************))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))************'''(((((()))******++++++)))))))))*********++++++(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))&&&'''((()))************'''(((((((((((()))))))))(((((((((((('''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%&&&''''''''''''''''''((()))))))))(((&&&&&&&&&'''((()))************''''''((()))))))))))))))&&&'''((())))))*********(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((()))************)))''''''((((((((()))))))))'''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''''')))(((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((''''''&&&))))))************)))(((***)))'''&&&%%%&&&((()))''''''''''''((((((((()))*********)))******+++,,,---,,,***(((((((((((()))))))))))))))(((((((((((((((***,,,......,,,***(((&&&&&&((()))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************+++***(((&&&&&&&&&'''(((((()))((((((+++***)))(((((()))***+++(((((((((((()))***+++,,,'''(((((()))))))))))))))$$$%%%''')))+++++++++*********************************+++++++++******)))(((((())))))*********+++************************))))))))))))))))))))))))************************+++++++++************)))''''''''''''((((((((((((+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))))))))))))))******))))))))))))((((((((((((((())))))***++++++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++******************++++++''')))***+++******,,,---++++++++++++++++++++++++))))))******++++++++++++++++++************++++++))))))*********+++++++++++++++******++++++,,,---++++++,,,,,,---...//////++++++++++++++++++++++++((((((((((((((()))))))))''''''(((***+++,,,---...))))))))))))***************************)))(((((())))))))))))************&&&((((((&&&$$$$$$'''******************)))(((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,******************************++++++++++++******))))))))))))))))))))))))&&&'''((()))************))))))))))))************************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((()))))))))(((&&&%%%&&&'''((()))************''''''((()))))))))))))))%%%&&&(((************)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))'''(((***++++++******)))&&&'''''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''((((((((()))))))))))))))((('''''''''((())))))***))))))))))))))))))))))))))))))&&&'''(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))))))))(((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++&&&&&&'''((()))***++++++---,,,***(((&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''')))************''''''''''''((((((((((((+++***)))(((((()))***++++++******))))))******++++++*********))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))))))))+++++++++************)))******))))))((((((''''''))))))))))))******************+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************)))************+++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++///,,,'''###"""$$$(((+++))))))))))))************************************))))))(((((((((((())))))+++***(((&&&&&&&&&&&&'''((())),,,...///...---,,,*********+++,,,,,,,,,---++++++++++++++++++++++++---+++******+++,,,,,,+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((())))))*********))))))))))))************))))))((((((((((((((()))************)))(((((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******,,,,,,++++++***)))))))))((())))))))))))*********+++++++++************)))&&&'''''''''(((((())))))((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,)))&&&%%%''''''%%%###((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''(((******((('''%%%&&&''''''((()))******+++******)))))))))))))))***+++)))(((***,,,,,,)))%%%))))))))))))(((((((((((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&(((((((((((())))))))))))***++++++++++++***))))))******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++)))(((''''''''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((()))))))))+++***)))(((((()))***+++******))))))))))))***************)))))))))(((((((((((((((((())))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))***)))))))))((((((((('''))))))))))))*********************+++++++++,,,,,,************)))))))))(((******))))))))))))******************************))))))***+++++++++******************************************************************++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,***(((&&&&&&&&&'''((())))))))))))******************************************))))))))))))******---,,,+++)))(((((())))))((()))***+++,,,,,,++++++)))))))))))))))*********+++++++++++++++++++++++++++)))(((((()))******))))))))))))))))))((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************))))))************))))))((((((((((((((()))************)))(((((((((((((((((()))))))))))))))((((((((((((((((((((()))***************************+++)))))))))*********+++++++++++++++************)))''''''((((((((()))))))))++++++******)))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***(((''')))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((())))))************)))))))))))))))******)))((()))******(((&&&))))))))))))(((((((((((())))))))))))))))))))))))+++(((%%%'''***,,,)))&&&(((((((((((())))))))))))((()))***+++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))************))))))))))))************))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++*********)))))))))))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,************))))))))))))******))))))))))))******++++++++++++++++++++++++******++++++******)))(((************************************************************+++++++++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((()))*********(((&&&%%%)))))))))*********++++++************************++++++************++++++---,,,+++***************((()))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++)))'''((()))***)))(((*********))))))(((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******---,,,+++***))))))***+++))))))************))))))((((((((((((((()))*********))))))(((((((((((((((++++++++++++***)))((('''((((((((((((((()))******(((((()))******+++,,,,,,************+++++++++,,,+++++++++************)))(((((()))))))))))))))***+++******))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((++++++***))))))(((''''''((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))(((((())))))***((())))))(((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))+++(((&&&'''***+++)))&&&(((((((((((())))))))))))&&&''')))***+++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''((())))))((())))))******))))))((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++)))(((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************))))))))))))))))))***+++******))))))******+++))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))((((((((((((((()))))))))************************++++++++++++*********)))))))))))))))******))))))))))))******************************))))))************))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((()))***++++++)))'''&&&))))))*********+++++++++************************+++******))))))******++++++******)))))))))))))))***))))))((((((((())))))---,,,,,,,,,+++*********************************,,,+++))))))+++++++++***++++++******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((***+++,,,---000...,,,***))))))***+++))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))***************)))((('''((((((((((((((())))))***((()))))))))*********+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************''''''(((((()))***************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((+++*********)))))))))(((((((((((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))***,,,,,,+++)))((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))(((((((((((())))))***'''))))))'''$$$###&&&***(((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))'''(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***'''(((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((&&&'''((()))************))))))))))))************)))))))))******)))))))))++++++************++++++(((((((((((((((((())))))(((((((((((())))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))''''''((()))***++++++******************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))*********++++++++++++******))))))******+++***++++++,,,,,,++++++***+++*********))))))))))))************++++++++++++************************))))))(((((((((((())))))************)))))))))(((++++++***)))))))))******---,,,,,,,,,+++*********************************,,,***))))))***++++++***+++*********)))))))))((()))))))))))))))*********))))))))))))))))))))))))************************((()))))))))***************************+++,,,---000...,,,***))))))***+++))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))&&&'''(((((()))))))))(((((((((((((((((())))))************)))))))))((((((******+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))'''''''''((())))))************))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((()))))))))*********+++((()))******)))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***+++***((('''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''((()))******'''((()))'''######&&&)))'''((((((((()))))))))***(((((((((((((((((((((((()))((((((((()))))))))((((((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))******)))))))))))))))******+++((((((((((((((((((((((((%%%&&&''')))******++++++((((((((()))))))))******))))))************))))))++++++************++++++''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))************+++))))))))))))******************))))))))))))******((((((((((((((((((((((((%%%&&&((()))***+++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))************+++++++++************************)))************+++++++++******))))))))))))************++++++++++++******,,,+++***))))))***+++,,,*********++++++++++++,,,************************))))))(((((((((((())))))***++++++,,,,,,+++******++++++++++++++++++++++++*********)))))))))))))))***************************(((&&&'''((()))((('''************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))************...------,,,++++++,,,,,,---,,,+++***))))))***+++))))))************))))))((((((((((((((()))******((((((((((((((())))))***%%%&&&'''(((((()))))))))((((((((((((((()))******++++++***))))))(((''''''************+++++++++,,,+++++++++************)))***)))))))))))))))((((((***))))))((((((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''((())))))***++++++''')))+++***)))'''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&(((((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((()))******'''(((((('''%%%%%%&&&'''''''''(((((())))))******))))))))))))))))))))))))((()))))))))(((((())))))(((((((((((())))))))))))))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******)))******++++++******))),,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((()))******)))((('''(((((((((((())))))))))))(((((()))))))))*********)))(((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))((()))***++++++***)))((())))))(((((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((())))))*********)))))))))(((((((((((('''((((((((()))))))))***))))))))))))************))))))))))))************((()))))))))******************))))))))))))******((((((((((((((((((((((((''''''((()))******))))))************************************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******************************************************)))************+++++++++************************)))************+++++++++******))))))))))))************++++++++++++******+++++++++******++++++,,,*********+++++++++,,,,,,***************************))))))))))))))))))***))))))***+++++++++***)))((()))+++,,,,,,,,,,,,+++)))))))))))))))*********************************)))(((&&&&&&((()))(((''')))))))))******++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,---...///000111************************))))))************))))))((((((((((((((()))******((((((((((((((()))******'''(((((()))))))))((((((((((((((((((((()))******)))))))))))))))((((((((()))))))))*********+++++++++++++++************))))))))))))(((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((###&&&)))***(((&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******'''&&&&&&'''''')))******(((((('''(((((((((&&&%%%'''''''''((()))*********))))))))))))))))))))))))((()))))))))((((((((()))(((((((((((())))))))))))'''((()))))))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***++++++)))******++++++******)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))*********)))'''&&&(((((((((((())))))))))))(((((())))))*********+++((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''((((((((())))))******))))))))))))************))))))))))))************(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''************************************************++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******))))))))))))************++++++++++++************+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************************++++++************++++++&&&'''((())))))((('''&&&&&&(((***,,,------+++*********++++++,,,,,,,,,---))))))))))))))))))))))))+++***((((((*********)))(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************'''((())),,,000333777888((())))))*********))))))))))))************))))))((((((((((((((()))******((((((((((((((()))*********++++++******)))((('''((((((((((((((()))******''''''(((((())))))******((())))))))))))*********+++++++++************)))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))((((((''''''&&&&&& $$$((()))((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++***&&&'''''''''(((((())))))))))))))))))))))))))))))''')))***,,,,,,***)))'''&&&''''''((()))******+++&&&&&&&&&'''''')))******)))'''&&&(((******'''###&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))((((((((()))(((((((((((())))))))))))%%%&&&''')))************'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,******++++++++++++******************))))))))))))************************************************'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((('''''''''(((((('''%%%$$$%%%'''***)))((('''&&&&&&'''((()))(((((())))))******++++++)))************+++++++++)))))))))))))))***************++++++++++++******(((((())))))************************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++******((()))))))))************************************************************)))************+++++++++***************+++++++++)))************+++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++*********))))))((((((************************************************,,,+++++++++***)))))))))************************************************,,,,,,,,,+++++++++************)))(((((((((((((((************************)))))))))))))))******+++++++++***)))))))))))))))******))))))000===FFFIII,,,,,,+++***)))))))))***+++*********))))))(((((()))***,,,+++)))(((((())))))))))))))))))))))))))))))******)))(((''''''((())))))))))))************''''''(((((())))))******************))))))))))))+++*********))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''((())))))))))))'''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******+++++++++***(((%%%###!!!******))))))((((((''''''''''''(((((())))))************))))))((((((''''''+++***)))))))))))))))***(((((())))))))))))((((((''''''&&&'''(((***,,,---)))*********++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''')))***)))((('''(((******************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))(((((('''&&&&&&))))))))))))************)))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((('''(((((((((&&&%%%%%%(((***)))(((''''''''''''((())))))))))))))))))*********))))))*********++++++++++++*********)))((((((((()))******++++++******))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******************++++++++++++************************************************)))************+++++++++++++++******************)))************+++++++++---,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++*********************************************)))))))))(((************************************************+++++++++***************************************************************,,,,,,++++++******************)))(((((((((((((((************************---,,,+++)))((((((''''''+++***)))(((((((((((())))))---222999CCCIIIEEE===,,,+++******))))))******************)))))))))((()))***++++++)))(((((())))))))))))))))))))))))))))))******)))((('''''')))))))))))))))************((((((((()))))))))))))))************))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''***)))'''&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%***)))))))))(((((((((''''''((((((((()))))))))******)))))))))((((((((('''***)))))))))))))))******(((((())))))))))))(((((())))))(((''''''((()))***((((((((())))))))))))***************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))))))))******)))((((((''''''(((((((((((()))))))))************))))))))))))***************************))))))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((''''''(((((((((((((((((()))))))))(((&&&''')))+++)))((((((''''''(((((()))************)))))))))))))))))))))*********++++++,,,+++******(((((('''&&&)))******++++++******)))*********)))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******************************++++++++++++*********++++++++++++,,,,,,,,,************************************************)))************+++++++++,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********************************************))))))))))))***************************************************************+++++++++************************************************+++************)))))))))******)))(((((((((((()))************************---,,,+++)))((((((''''''))))))((((((''''''((((((%%%***222;;;EEEGGG<<<...++++++***)))))))))******************))))))))))))(((***++++++)))(((((()))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))************))))))))))))))))))((((((************))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))(((((('''&&&&&&+++***)))(((''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***+++++++++(((((())))))))))))((((((,,,+++***(((''''''''''''&&&&&&'''''''''(((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***************))))))(((''''''''''''((((((((((((************************************************+++***))))))((()))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''(((((((((((()))******)))(((((()))+++)))(((((((((((((((((()))++++++******))))))(((((())))))))))))******************))))))((((((((('''))))))************))))))************))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,************************************************))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************)))))))))))))))************************************************)))))))))***+++++++++,,,***************************************************)))))))))))))))))))))+++***))))))(((((())))))************************)))))))))))))))******+++((((((''''''''''''(((((('''***,,,///555888222*********))))))))))))***************)))))))))))))))(((***++++++)))((()))***((((((((((((((((((((((((((()))***)))((('''((()))((()))))))))************+++******))))))(((((((((************)))))))))((())))))))))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''+++***)))((('''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''((()))+++,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((()))***++++++,,,,,,(((((())))))))))))((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''')))***)))((('''(((***************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))******))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((''''''&&&'''''''''(((((()))))))))***+++***)))(((***+++((())))))))))))))))))(((++++++******))))))(((((((((((()))))))))*********''''''(((((()))))))))***)))))))))******)))))))))*********)))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))*********+++************************************************))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))*********+++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))******************************************************)))))))))***+++++++++,,,************************************************)))))))))))))))))))))***++++++***)))))))))))))))************************)))))))))))))))******+++((((((''''''''''''((((((***......+++***---///---***))))))((())))))******))))))))))))))))))******''')))++++++)))))))))***((((((((((((((((((((((((''')))***)))((('''(((***((()))))))))************++++++******))))))((((((************)))))))))((((((((((((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******)))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,,,,,,,(((((())))))))))))((((((((())))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++******)))((('''(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((()))(((((('''(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''&&&&&&''''''((()))))))))(((***+++***)))((()))***((())))))******))))))(((************))))))))))))((((((((()))))))))******%%%&&&'''''')))******+++((())))))******))))))(((((()))))))))************************************))))))))))))))))))))))))(((((())))))******++++++******************************++++++++++++******(((((()))))))))*********************************************************)))************+++++++++,,,+++++++++***))))))))))))************+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***************************************))))))))))))***************************************************************************+++++++++************************************************)))))))))************+++++++++***))))))))))))***************************---,,,+++)))((((((''''''((((((''''''(((((())))))&&&,,,///+++'''(((******))))))((((((((()))******))))))))))))************''')))***+++)))))))))***(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))******************************))))))************))))))))))))''''''(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))''''''((())))))***++++++&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***)))(((''''''&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,,,,,,,++++++(((((())))))))))))((((((&&&'''((()))******))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((''')))***)))((('''(((***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''))))))))))))************(((((((((((()))))))))***************************((((((((()))***+++,,,---************************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))************)))))))))((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((())))))***''')))******)))(((((()))((()))************)))((()))))))))))))))*********(((((((((((()))))))))***&&&'''''''''((()))))))))(((((())))))))))))((((((''''''((()))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************)))************+++++++++++++++******************)))************+++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))((()))))))))*********+++************************((()))))))))************************************************************+++++++++***************************************************************************++++++,,,,,,,,,+++******))))))******************************---,,,+++)))(((((('''''')))(((((((((((()))***+++%%%***,,,)))'''((((((%%%((((((((((((((()))******((()))))))))************'''(((***+++***)))***+++))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))******************************++++++************))))))))))))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))******%%%&&&'''(((((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&%%%'''((((((((()))))))))******)))))))))(((((((((''''''((((((((()))))))))***)))***,,,------,,,***)))(((((())))))))))))((((((&&&'''((()))******)))((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))''')))***)))((('''(((***'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((())))))))))))***''''''((()))))))))))))))((((((((())))))))))))***(((((())))))*********+++++++++++++++++++++++++++'''(((((()))***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))******************))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''(((******((('''((()))((()))***++++++***)))((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&''')))***+++,,,---************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************)))************+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************(((((())))))*********+++************************************************,,,+++++++++******))))))******************************************************+++++++++,,,,,,,,,,,,+++******)))*********************************)))))))))))))))******+++)))))))))))))))***++++++,,,---***''')))---,,,)))((((((((((((((()))******(((((())))))*********+++'''(((***+++***)))***+++************************&&&((())))))(((((()))+++))))))))))))************)))))))))***+++++++++,,,************))))))))))))&&&'''''''''(((((())))))''''''''''''((()))++++++))))))))))))))))))))))))++++++******)))(((((((((%%%&&&''')))************&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((()))******$$$%%%&&&'''''''''&&&%%%'''((((((((())))))************))))))(((((((((''''''((((((((())))))*********+++,,,------,,,***)))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((()))***)))((('''(((***))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((('''((()))***+++,,,------((((((''''''''''''((((((************************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&''''''((()))))))))++++++************++++++))))))(((((((((((())))))))))))************))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++***)))(((((()))***+++******)))))))))))))))***))))))******+++++++++,,,+++++++++************)))---+++******++++++***(((************************+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''++++++---......---++++++---+++(((&&&&&&(((***,,,******+++,,,+++***)))((())))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''(((((())))))&&&'''(((*********)))(((***)))))))))((((((''''''))))))))))))************************))))))))))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,,,,,,,+++***)))))))))***''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))******+++,,,+++***)))((()))***+++,,,+++)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''******))))))))))))******&&&'''((())))))((('''&&&*********)))(((&&&%%%$$$&&&'''))))))'''''''''(((+++)))(((&&&&&&((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,************************)))((((((''''''(((((()))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******)))((((((''''''&&&+++******))))))******+++++++++************++++++))))))************))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''+++***)))(((((()))***+++******))))))))))))******)))))))))******++++++++++++++++++************))),,,***))))))******)))(((************************+++++++++++++++++++++++++++++++++*********))))))******))))))((((((((((((++++++,,,,,,,,,,,,++++++...---***))))))***,,,...***++++++,,,+++***)))(((***************************************************++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))(((''''''''''''((()))***)))(((''''''(((((()))***)))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***'''''''''(((((((((((((((&&&'''((()))******)))(((*********))))))((((((((())))))))))))************************))))))))))))'''''''''((((((((())))))'''((()))***************+++******))))))))))))***(((''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******)))((((((((((((((()))(((((((((((((((((())))))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))******+++++++++***)))(((((()))***++++++***((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))************)))))))))((((((((('''***))))))(((((())))))***''''''((())))))(((''''''((((((((()))(((((('''&&&&&&(((***)))((('''((((((***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******,,,,,,+++***)))(((((('''***))))))(((((())))))***************************))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++******))))))(((''''''+++******))))))******++++++******))))))******+++((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''))))))************))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******))))))))))))*********)))))))))))))))******)))))))))))))))*********+++++++++************)))+++)))((((((******)))'''************************+++++++++++++++++++++++++++++++++******************))))))))))))(((((((((++++++************++++++,,,,,,++++++++++++,,,---+++++++++,,,+++******)))***************************************************++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++*********************************)))))))))))))))))))))))))))((((((''''''(((((()))((('''''''''''''''((()))******)))))))))(((((((((***************************************)))))))))))))))(((((((((((((((''''''(((((())))))))))))(((***************)))))))))))))))))))))************************))))))))))))''''''(((((((((((())))))((()))***++++++***)))((()))))))))))))))))))))***)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''***))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))******++++++******)))((('''((()))***+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))(((''''''((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))******))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''&&&'''(((((())))))))))))''')))******)))(((((()))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))),,,,,,+++***)))(((''''''******))))))))))))******************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((***))))))))))))))))))***))))))))))))))))))***+++))))))))))))))))))))))))+++++++++*********))))))***((('''((())))))((('''************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++******,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************************************(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((())))))************)))))))))((((((************************,,,,,,++++++******))))))***)))))))))((((((''''''((((((((())))))))))))(((++++++******************((()))))))))************************)))))))))((((((((((((((((((((())))))((()))***++++++***((('''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))***************))))))(((&&&'''((()))******))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((())))))(((((((((''''''((()))))))))))))))((()))++++++)))))))))***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))......------,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***((((((((()))******++++++***))))))))))))))))))***((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))******)))))))))))))))(((((()))***++++++*********)))))))))))))))+++++++++*********)))))))))((('''((()))***)))(((************************************************************************))))))))))))************+++***((((((((((((***+++((()))***+++,,,++++++***,,,,,,,,,+++++++++++++++***************************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))************************))))))))))))************************,,,,,,++++++******))))))******))))))(((((((((''')))))))))(((((((((((()))******************++++++((()))))))))************************)))))))))((())))))))))))))))))(((((())))))***+++******((((((&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))*********)))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((())))))************))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((('''((()))++++++)))))))))***))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))''''''(((((())))))******+++******))))))(((''''''***))))))(((((())))))******))))))(((((())))))***'''(((((())))))((((((''')))((((((''''''(((((()))************************))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))************))))))(((((((((((()))***+++,,,+++++++++***************+++++++++************))))))((('''(((***+++***)))***************************************************************+++++++++)))))))))************+++******))))))))))))*********+++,,,---.........---------,,,++++++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***************)))++++++*********)))))))))***************************************)))))))))***))))))))))))))))))(((***))))))(((((((((((())))))))))))***************))))))))))))************************))))))))))))******))))))))))))(((((())))))))))))))))))******'''((()))***+++***)))((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))+++***)))(((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))*********))))))((())))))******))))))((((((((((((((())))))))))))''''''(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((''''''(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***************))))))((('''''')))******)))(((((()))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''''''''((()))***************)))((((((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++************)))***)))((()))+++,,,+++***************************************************))))))*********+++++++++))))))*********+++++++++)))******++++++******)))++++++,,,,,,---...//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((())))))******)))((('''+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********+++***)))(((''''''((()))((((((((())))))*********))))))))))))************************))))))))))))*********)))))))))((((((***)))((('''((()))+++---)))***+++,,,+++***)))'''(((''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))************))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))+++***)))((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((''''''''''''((((((((()))))))))******))))))(((((())))))*********)))(((((()))******(((((()))************)))&&&(((***)))((('''(((((((((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******************************++++++++++++******&&&''''''((()))******+++&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((((((((((((((()))***+++,,,---------,,,,,,++++++++++++++++++************)))***)))((()))+++,,,,,,+++************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))************+++,,,---......---,,,+++***+++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))'''&&&%%%+++++++++************)))((((((((((((((((((((((((''''''(((((())))))******(((((())))))******+++++++++***)))'''''''''((()))''''''(((((()))))))))***))))))))))))************************))))))))))))+++*********))))))((((((***)))'''&&&'''))),,,...***+++,,,---,,,***((('''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''((((((((((((((()))******++++++************++++++)))))))))))))))******+++))))))(((((((((((())))))'''(((((()))))))))))))))+++***((('''''''''((()))***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))************))))))))))))******+++***)))(((((()))***+++&&&'''((()))++++++,,,,,,&&&((())))))(((''''''((((((((())))))))))))((((((++++++,,,------------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))******++++++************************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********(((((()))))))))(((((('''(((((((((((('''''''''''''''(((((()))))))))))))))******))))))((((((''''''++++++***))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,+++***))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,111///---+++)))(((((((((,,,***))))))***+++***)))++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,,,,---+++)))***,,,---,,,)))++++++************++++++++++++++++++++++++++++++)))************))))))(((((((((((((((((())))))))))))***++++++***)))(((''')))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++++++++***((('''&&&''')))++++++***))))))))))))************+++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))))))))***))))))((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''+++***)))(((((()))***+++((()))+++***(((''''''((((((((((((((()))))))))))))))))))))))))))+++,,,------***(((''''''((('''&&&))))))((('''''''''''''''))))))))))))(((((((((((((((((())))))******++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************************)))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))***))))))((((((((((((((((((''''''''''''&&&&&&((()))***************)))))))))((((((((('''+++***)))(((((((((((())))))(((((((((((()))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))************)))))))))(((***)))))))))(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++*********++++++---+++******+++,,,+++***++++++++++++,,,,,,,,,---------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++---+++)))***,,,---,,,***++++++************++++++++++++++++++++++++++++++((())))))******)))))))))))))))))))))))))))))))))+++***)))(((''''''((())))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***))))))))))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))***)))))))))''')))++++++***))))))))))))************+++++++++************************+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''''''((((((((((((((((((+++***)))(((((()))***+++((()))******(((''''''((((((((((((((()))))))))))))))(((((((((***---000111000---***)))***++++++***))))))((('''''''''''''''))))))))))))(((((((((((()))))))))))))))*********))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))***+++++++++++++++++++++,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&&&&'''((()))))))))************))))))(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))((((((''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))*********)))(((''''''''')))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))******************************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...---,,,++++++---...---,,,******+++++++++,,,,,,,,,------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++******,,,,,,+++***++++++************++++++************************&&&'''((())))))***))))))+++++++++***)))))))))(((+++***'''%%%%%%&&&(((***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''((()))++++++)))((()))***)))************+++++++++++++++++++++++++++++++++++++++*********)))))))))''''''(((((())))))******************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))***))))))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''(((((()))))))))******))))))))))))******''')))******(((''''''((((((((((((((())))))))))))(((''''''(((***...222555...+++(((&&&'''((())))))))))))((('''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************++++++,,,,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))'''''''''(((***+++((()))******************((((((((((((''''''''''''************)))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++,,,---.........---,,,---//////...---*********+++++++++,,,,,,------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,++++++++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))*********---,,,,,,+++***)))((((((+++***(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++*********++++++*********''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))'''%%%$$$###((()))+++***)))((()))***))))))*********+++++++++++++++++++++++++++++++++************))))))))))))&&&''''''((()))******+++))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))************))))))&&&'''((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''((()))******+++***))))))))))))))))))***&&&((())))))(((''''''((((((((((((((()))))))))))))))((('''''')))---111444---***&&&$$$%%%'''((()))))))))((('''''''''''''''(((((((((((())))))))))))++++++******))))))(((((()))))))))(((((((((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))*********(((((()))************)))***++++++,,,,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''((()))***+++(((((()))***************((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,------,,,,,,---------...000000///---******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************++++++))))))))))))))))))))))))&&&&&&((()))************---,,,,,,+++***)))(((((()))******+++++++++******))))))))))))))))))))))))))))))*********++++++++++++******************+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++******)))'''&&&$$$###)))*********(((((()))+++))))))*********+++++++++++++++++++++++++++++++++*********)))))))))((((((&&&''''''((()))******++++++***)))((('''%%%%%%$$$((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))************))))))&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))))))))******)))))))))&&&'''))))))'''''''''((((((((((((((())))))))))))***((('''&&&'''***---...///,,,)))((()))+++,,,,,,))))))(((''''''''''''''''''((((((((()))))))))***++++++******))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((()))*********************+++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((((((((()))&&&'''((())))))***))))))((((((((((((''''''''''''###$$$&&&(((***+++,,,,,,(((((((((((())))))))))))((((((''''''(((((())))))((((((''''''(((((()))***))))))(((((((((((())))))'''''''''((()))*********)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---///111111///---++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...***+++,,,,,,******+++,,,++++++************++++++************************'''((()))******+++******+++++++++***)))))))))((()))***+++,,,---,,,+++***)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))))))))((()))******)))(((((()))+++)))************+++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''(((((())))))******,,,,,,+++***((('''&&&&&&))))))))))))))))))))))))'''''''''(((((())))))***************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))'''(((((())))))))))))((())))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((())))))*********))))))************))))))%%%'''(((((('''''''''((((((((((((((())))))))))))***)))(((((((((((()))***,,,***(((((()))*********))))))((('''''''''''''''''''''(((((())))))******************))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******++++++******)))***+++,,,,,,,,,,,,+++)))))))))))))))***************************************)))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))$$$&&&((()))******)))(((%%%%%%'''(((((()))))))))((((((((((((''''''''''''%%%&&&''')))******++++++'''((((((((()))))))))***)))(((((((((((()))***+++)))(((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,///111111///---,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++---///000***+++---,,,***)))+++---++++++************++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************++++++,,,)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))***+++++++++*********)))((((((***,,,)))************+++++++++***************************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))((())))))))))))(((((('''))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))***++++++***)))((($$$&&&(((((('''''''''((((((((((((((())))))))))))))))))*********))))))(((((('''&&&'''))))))(((&&&))))))(((''''''''''''''''''''''''((()))*********)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))******++++++************************++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((+++---...---+++***$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''************)))'''&&&%%%'''((((((((())))))******)))))))))))))))***++++++)))))))))))))))***++++++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))(((((())))))*********++++++++++++************)))))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++---...///......---++++++,,,///111111///------------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++---///111))),,,---,,,***)))+++---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((((((((())))))))))))+++)))((('''''')))+++---)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))************))))))*********)))'''(((***,,,)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))))))))************))))))))))))***))))))((('''''')))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))((()))***++++++***)))((($$$&&&(((((('''''''''((((((((((((((())))))))))))((()))+++,,,,,,+++***)))***)))***+++------***((())))))((('''''''''''''''&&&''''''((()))******+++(((((())))))******++++++************))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))************************************************************))))))))))))))))))))))))++++++******))))))((((((((((((((('''''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))***+++,,,---,,,++++++''''''''''''((((((((()))++++++***)))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((***++++++++++++))))))((((((''''''&&&&&&*********)))))))))))))))************************************************)))))))))))))))******+++------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////...---,,,------///000...---+++******+++---...------------------------........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++,,,+++***((((((((()))***&&&'''((())))))***))))))''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''')))***+++******))))))))))))******************************++++++************++++++''''''((()))***+++,,,,,,((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((%%%&&&'''((()))***+++,,,)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''***(((&&&&&&&&&'''&&&%%%&&&'''((())))))((('''&&&******))))))((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************)))((()))+++......+++'''(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((((((((()))))))))))))))************((()))***+++++++++***)))'''''''''((((((((())))))+++******)))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))******++++++(((((((((((((((((())))))+++++++++***************************************++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++,,,,,,---------------------------------------............/////////000///...---------...///...---,,,++++++,,,---...------------------------........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))+++***)))(((((()))***+++,,,+++)))((((((((()))***'''(((((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((()))))))))((('''''''''((()))*********))))))))))))******************************+++******))))))******+++((((((((()))******++++++((((((''''''''''''((((((***************++++++,,,(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************&&&&&&'''((()))***++++++***)))(((((('''''''''((()))))))))))))))(((''''''***(((&&&&&&'''((('''&&&'''((())))))))))))(((''')))))))))((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((***,,,,,,***((((((((((((((((((((((((((()))))))))*********++++++************************************************))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((******)))((((((((((((((())))))))))))************((()))***+++******((((((''''''((((((((()))))))))*********)))))))))))))))(((((((((((())))))))))))++++++************+++++++++***)))(((((()))***+++'''(((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,.........---------------------------..........................................---,,,---...///000111000///...------..............................------------------------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++***)))******************************))))))))))))******))))))))))))))))))))))))+++++++++*********************))))))))))))******+++***))))))((()))))))))((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))++++++***)))))))))************))))))))))))******))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''')))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++(((((((((((())))))))))))******))))))(((((()))))))))))))))))))))((((((''')))'''&&&'''((())))))(((((())))))******))))))((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''((()))******((((((((((((((((((((((((((())))))*********+++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((''''''(((((()))))))))************)))***+++++++++***(((((('''(((((((((((()))))))))))))))*********)))))))))(((((((((((())))))))))))+++******))))))******+++---+++)))''''''((()))***))))))*********+++++++++*********+++++++++++++++************************++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...............------------------------------...........................///...,,,++++++---///000333222000...------......//////000000000///..............................................................................------------------,,,,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************+++******))))))******+++))))))))))))))))))))))))***************************))))))))))))))))))*********))))))))))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))...------,,,++++++++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))******************))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((()))******)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************))))))))))))((((((((((((***))))))(((((()))))))))(((((())))))))))))((((((((('''&&&''')))++++++***))))))************))))))&&&''''''(((((()))))))))&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((((((((((((((((((************++++++++++++************************************************))))))))))))))))))))))))''''''(((((()))))))))***+++++++++,,,,,,---------************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******)))(((((((((((((((((()))))))))***************+++,,,,,,,,,+++***)))(((((((((((()))))))))***((()))************))))))(((((((((((())))))))))))))))))(((((((((((())))))---,,,)))((('''((()))***,,,+++++++++*********)))))))))))))))******++++++************************++++++++++++++++++++++++***************++++++,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---------,,,,,,,,,,,,,,,------------------------///...,,,+++,,,---///111333222111///.........///000111111111111000///...........................////////////////////////........................------------------------------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************++++++************++++++))))))))))))))))))))))))************************)))))))))******))))))))))))))))))*********))))))))))))***))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,,,,++++++***))))))******))))))))))))******((((((((((((((((((((((((***))))))))))))))))))***++++++******)))(((((((((((((((''''''''''''((((((******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***(((''''''(((***+++'''((()))(((''''''''')))(((((((((((((((((((((((((((((((((((())))))))))))***************)))((('''))))))))))))(((((((((((((((((((((''''''((())))))(((((())))))))))))((((((((('''&&&''')))+++++++++******))))))))))))******&&&&&&''''''(((((())))))%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&'''((()))))))))))))))))))))))))))*********++++++++++++,,,************************************************))))))))))))))))))))))))'''(((((((((((((((((())))))))))))******++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))***+++,,,---,,,,,,+++((((((((()))))))))******'''(((***++++++***))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,+++***((((((((()))))),,,,,,++++++***))))))(((((((((((()))******++++++************************************************+++************+++,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...................../////////---------,,,,,,,,,,,,,,,------------------------//////...---...///000111333222111/////////000000222111111000000/////////........................////////////////////////........................------------....................................++++++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***))))))***++++++************************++++++************++++++))))))))))))))))))))))))***************+++++++++))))))************))))))(((((()))************)))((())))))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))(((((('''&&&******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***+++*********))))))((((((((((((''''''''''''(((((()))(((((((((((()))******************************'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))(((((((((((((((((('''''''''((())))))'''(((((()))))))))))))))(((&&&%%%&&&(((************))))))(((((())))))***''''''''''''''''''((((((&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))*********+++++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&''''''((())))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++))))))))))))************'''(((***+++,,,,,,,,,,,,(((((()))))))))*********'''(((***+++++++++))))))(((((((((((())))))))))))***))))))))))))))))))************)))))))))))))))***************)))))))))(((((()))******+++,,,,,,************************))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---........./////////000............---------,,,......................../////////000000000111111333222111000000000111222333222000///......//////........................////////////////////////........................------------.........///........................+++,,,------...------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))***++++++************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))((('''((()))***+++******)))'''(((((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((()))))))))((('''******))))))))))))******************************))))))(((((((((((())))))*********)))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''(((((((((((()))))))))))))))((((((((())))))***+++''''''((()))))))))))))))(((&&&%%%&&&((())))))((())))))(((''''''((())))))''''''''''''''''''&&&&&&&&&''')))***)))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++******)))))))))((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((($$$'''******)))'''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***++++++,,,************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,))))))))))))************%%%&&&(((***+++,,,,,,,,,))))))))))))************&&&(((***+++,,,+++***)))(((((((((((())))))))))))++++++************++++++((()))************))))))((((((((()))******++++++))))))***+++,,,,,,------************************((((((((((((((((((((((((++++++******++++++,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000000000//////.........---000000000000000000000000//////000111222111111111222111000000000111222333444222000...------//////////////////////////////000000000000000000000000////////////////////////---------.........//////////////////////////////+++,,,------......---------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))((('''((()))+++++++++***)))''''''((())))))***))))))''''''''''''((((((((()))))))))(((((((((((())))))((()))***+++,,,,,,+++*********))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))******((((((''''''''''''(((((()))))))))))))))***++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((()))))))))*********))))))***+++,,,,,,''''''((()))))))))))))))(((&&&%%%%%%'''((((((''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&%%%'''((()))***)))(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************$$$'''+++,,,***(((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))))),,,***((('''&&&'''((()))---+++)))((('''&&&''''''+++++++++******(((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''''''''((()))+++,,,))))))(((((((((((())))))+++*********))))))((((((+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,............////////////......//////000000111111......------------......000000111111111000000///000000000000000111222222222222111111000000//////555222......000333333222000000000000000000000000000000////////////000000......------------......000/////////............///,,,+++,,,...///---+++......------------......000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......************************++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++***)))))),,,,,,,,,+++++++++******+++++++++++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))************((((((((((((((((((((((((,,,+++++++++******))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&((()))***************************************'''%%%&&&)))+++***)))''''''(((***+++***(((%%%))))))(((((('''''''''&&&((((((''''''''''''((((((,,,+++***((((((((()))***+++*********))))))(((((((((((())))))))))))((((((************))))))))))))((()))+++,,,---,,,,,,++++++***)))'''''')))***+++******)))(((((((((((((((***)))((()))*********)))))))))(((((((((((())))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********))))))))))))******************++++++(((((())))))))))))(((((('''''''''(((((()))))))))+++***)))'''''''''((()))***)))(((''''''&&&&&&'''*********))))))'''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))(((((((((((())))))************)))))))))(((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++++++++************++++++------------------------///...---,,,,,,,,,------,,,,,,---------..................------,,,,,,,,,............////////////...//////000111222222333//////............//////000111111111111111000000000000//////000000111222222222222222111111111111222000------///111000///////////////////////////000000////////////000000000//////......//////000000000/////////.........///---,,,,,,//////...,,,///......------......///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------************************++++++++++++++++++++++++,,,,,,+++++++++*********************************------,,,++++++***)))))),,,+++++++++******************++++++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))++++++******))))))))))))+++*********)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''&&&%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&''')))+++***((((((((((((***++++++(((&&&)))(((((((((''''''''''''((((((''''''''''''((((((***)))((('''&&&&&&'''(((******)))))))))((((((((('''(((((())))))(((((('''((((((((((((''''''''''''((()))***+++++++++***)))+++***)))(((((()))***+++******)))((((((((((((((()))((((((((())))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((())))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))***))))))(((((((((((())))))************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++........................///...------,,,---------,,,------------..................---------------............////////////...///000111222333444444000000000//////000000000000111111222222222111111000000/////////000111111222222222333333333333333000//////000111111000...000000000000000000000000111000000//////000000111111111000000000000111111000000000/////////......000...---...///000///...///......------......///,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************,,,,,,,,,+++******))))))************))))))))))))))))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))************************************))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((''''''&&&&&&%%%(((((((((((((((''''''&&&''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((()))))))))***++++++)))'''((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''''''''((())))))(((((((((((((((''''''''''''(((((('''''''''''''''''''''((((((((((((((()))***+++***)))((('''+++***)))(((((()))***+++***))))))((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))))))))((((((((())))))))))))((('''%%%&&&((()))))))))((('''((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))*********)))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,+++++++++***)))))))))***+++++++++++++++,,,,,,,,,++++++******++++++,,,------------------------.........------------...------------...........................---------............////////////......///000222333444444222111111000000111111222000111222222333222222222000000000//////000000111111111222222333333444444111111222444444333111000333333333333333333333333111000000000000000000111111111000000000000111111000000000////////////...000/////////000000000/////////............//////------------............---------------------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++******)))))))))))))))))))))((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((***))))))***++++++***(((((((((((((((((('''''''''((((((''''''''''''((((((*********))))))))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))******************+++++++++)))((('''******)))(((((()))******))))))(((((((((((())))))'''((()))(((''''''((()))))))))***++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++++++++++++++*********))))))(((((())))))))))))(((((()))((((((((((((((((((((('''((())))))))))))((((((&&&''')))***++++++***)))))))))*********)))((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,+++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------.........//////....................................////////////------...///000111222333222222111111111111222222111111222333333333333333111111000000000000111111000111111111222222333333000111444555555333111000333333333333333333333333111111000000000000111111111000000//////000000111111000000000///////////////000000000000///000000/////////......///////////////.........---------------------------------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************)))(((((((((((((((((((((((('''((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***''''''((((((((((((((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((()))***)))(((((((((***)))((()))***+++)))((('''''''''(((((((((((((((((((((''''''''''''(((((()))))))))************)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))*********+++++++++,,,,,,,,,+++)))(((******))))))))))))******))))))(((((((((((())))))((()))+++***(((''')))***)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******++++++++++++))))))************))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))))))))(((((())))))(((((((((((())))))))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------........./////////.............../////////............////////////.........///000000111111222222111111111111222222111222222333444444444444333333222111111111222222111111111111222222222222...000333333222000000000111111111111111111111111222111111000000111111222111111000000000000111111111111000000000////////////000111000///...///111000//////......//////000/////////.........---------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++************************(((((((((((())))))))))))(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))******++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((()))******+++))))))))))))************((((((((()))))))))******))))))))))))************''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((((((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))++++++)))'''''''''***((('''((()))***)))((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((''''''(((((((((((()))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))++++++,,,---,,,,,,***))))))))))))******)))))))))((((((((((((((())))))***'''***,,,+++((('''))),,,)))***,,,------,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************(((((())))))))))))((((((((((((((())))))*********)))(((''''''''')))***+++***)))))))))))))))***+++(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))))))))(((((((((((())))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++)))******+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,---...///000000///...............////////////---........./////////000............////////////000000000000000000000000222222111111111111222222111222333444555555555555555444333333222222333333333333333333333222222222...111333333111000000111111111111111111111111111222111111000000111111222222222111111111111222222111111111000000000//////---///111000...---///111000000////////////000000............////////////........................,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))************((((((((())))))*********((())))))***++++++******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))(((((((((((()))))))))******+++,,,,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))))))))***)))))))))******+++++++++(((((()))))))))*********))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&))),,,,,,)))''''''''')))'''&&&&&&((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&'''((())))))((('''((((((((()))))))))******'''(((((())))))(((((('''&&&&&&&&&'''((()))))))))))))))+++,,,,,,+++******))))))************))))))((((((((((((((()))******&&&))),,,***'''&&&(((+++)))+++---......---+++)))+++++++++,,,,,,+++++++++------------------------*********++++++,,,,,,,,,)))))))))***++++++,,,,,,(((((())))))))))))(((((((((((()))***+++,,,,,,---)))((('''&&&'''(((***,,,***)))(((''''''((()))***''''''(((((((((((((((''''''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%&&&((()))*********)))))))))(((((((((((())))))(((((())))))*********+++)))(((''''''''')))***+++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---........................,,,---///000000000///.............../////////000---.........//////000000............/////////000222222222111111111111000222111111111111111111222111222333444555555555555666555444444333333333333555555555444444333333333111333666555222111222444222222222222222222222222222222111111111111222222444333333222222333333444111111111111000000000000---///111000---,,,...000000000////////////000000,,,,,,---...///000111111........................,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((())))))******++++++))))))***+++++++++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))******(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))(((((((((((())))))******++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))*********&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((((((((((((((((((((((((&&&))),,,,,,)))'''&&&'''((('''%%%%%%'''((('''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''((()))+++++++++***)))(((((())))))******++++++(((((())))))))))))(((((('''(((((()))***++++++,,,'''((()))***++++++***)))))))))************))))))((((((((((((((()))******%%%(((+++***&&&$$$'''+++)))+++---//////---+++)))---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,+++******)))***************++++++++++++******((((((((((((((((((((((((******))))))((((((''''''***************)))((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''')))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************************$$$%%%''')))******)))((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((************************************************++++++******+++---...000---,,,,,,++++++,,,,,,---.........////////////000---------.........//////---------.........//////////////////000000000000111111111111111000000000---...000111222333333333444222111000111111111000222444777777666666888;;;999777333222222444555555555666777999999777444111444555666555333444555777777666555333222111111111888666444333444444444222444333222111111111222333333111////////////...---////////////////////////000111222222222111111000------...000222333111/////////.........---------...---,,,,,,,,,,,,---.../////////...---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,---,,,,,,,,,+++*********))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%''')))******)))'''%%%(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))+++++++++***************''''''((((((((((((''''''))))))(((((((((((())))))------,,,+++***)))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))'''&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************,,,+++(((''''''(((+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...//////...,,,+++,,,.........,,,++++++++++++*********))),,,++++++*********************++++++++++++******((((((((((((((((((((((((******))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---///000------,,,,,,+++,,,,,,,,,---............/////////---------.........//////---------.........//////////////////000000000111000000000///////////////111222222222222111000000555444333333444555555555222444666777666666888;;;>>>;;;888666666777777777<<<<<<<<<===>>>===;;;999777888999999888777888999999888777666666555555555777666444444555555444333666555444333222333444444777666444333333333333333222222111111111111222222222222111111000000000000///......///111111000////////////.........------......---,,,,,,---......---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((('''''''''(((******++++++++++++************'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((())))))))))))************+++***(((''''''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************000...,,,,,,.........,,,+++++++++******))))))))),,,,,,+++*********************++++++++++++******((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))))))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))))))))))))))******))))))((((((((()))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////......---,,,++++++,,,,,,---------............///------........./////////------.........//////////////////000000000111111111111000000000/////////333333444444333333222111333222333333444555666777666777::::::;;;<<<>>>@@@BBBAAA???===<<<======>>>CCCCCCDDDDDDDDDCCCBBBBBB===???AAABBB@@@?????????======<<<<<<;;;;;;;;;;;;===<<<;;;;;;<<<<<<;;;:::::::::888777777777888888888777555444333333444555222222000000000000222222444333111000000000111111333111///...///000000///////////////..................------------......***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((('''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&''''''((((((((('''((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''')))+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&333000...------...---,,,++++++++++++++++++++++++,,,,,,+++************+++******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))((('''''''''))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***************************************************************.........---------------///...---,,,,,,,,,,,,,,,------------........................////////////............//////////////////000000000111111111222222222222222222111111111222333555666777777777333444555555555666888:::===>>>@@@BBBDDDFFFHHHJJJHHHHHHGGGFFFFFFGGGJJJLLLMMMOOORRRRRRQQQNNNKKKJJJJJJLLLOOOOOONNNLLLKKKJJJGGGGGGFFFEEEDDDCCCAAA@@@DDDBBBBBBBBBCCCCCCBBB@@@@@@???>>>===<<<<<<======::::::999777555555666777555444222111111222333444555333111000000111333444777333000......///000///000000000/////////......///..................///***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''(((((())))))************************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))(((''''''((())))))(((((('''&&&&&&'''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((()))))))))************&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%888555111///......---+++***+++,,,,,,---...//////---,,,,,,+++***+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))***************))))))(((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((+++***(((''''''((()))***************************))))))************)))))))))))))))))))))******+++************************************************,,,---------,,,,,,,,,+++///...------,,,,,,,,,------------.........//////........./////////000000........./////////000000000000000000111111111111111111222222333333333333000222333555777999999:::777999;;;;;;;;;<<>>???;;;:::999777777777777777444333222111111222444555999666111//////000000000111111000000000/////////////////////////////////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******(((((((((((((((((((((((((((((())))))************'''''''''(((((())))))***))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))***)))(((((((((((()))***((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******(((((()))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))(((((((((((()))))))))************&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((@@@<<<777333111000...---,,,,,,---...//////000111------,,,+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))************+++******)))(((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))(((((()))******************************))))))******++++++******)))((((((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++......------------...............////////////000....../////////000000000....../////////000000000000000000111111111222222///000111222333444555666555666888999;;;;;;<<<<<<<<<@@@CCCEEEEEEGGGLLLPPPXXXYYY[[[```fffkkknnnnnnppppppnnnkkkhhhkkkqqqwww}}}~~~{{{}}}~~~|||{{{zzzzzzwwwwwwuuusssoookkkgggeeefffeeedddddddddbbb___]]]YYYXXXVVVTTTSSSSSSSSSTTTRRRTTTVVVTTTOOOJJJIIIJJJDDDCCCBBBAAA???>>><<<<<<:::999777666555555666666;;;888333111111222222222111111111111000000000000//////000000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))************(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))%%%&&&''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++))))))******++++++,,,,,,((())))))******))))))((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))************'''((()))******)))((('''************************))))))))))))))))))))))))''''''((((((((()))))))))IIIEEE>>>999666333111///........................------,,,++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))''''''''')))***,,,))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********************************'''((()))***************************************((()))***++++++++++++***)))((((((((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------------,,,------...///000/////////000000000111111.../////////000000000000.../////////000000000000000000111111111222222222111222333555777999;;;<<<===>>>@@@CCCEEEFFFGGGHHHLLLQQQWWW[[[]]]aaahhhnnnuuuvvvyyy~~~~~~}}}zzzqqqooonnnlllkkkkkkkkkkkkiiimmmpppnnngggaaa^^^^^^WWWWWWWWWVVVSSSPPPMMMKKKGGGFFFEEEBBB@@@===<<<;;;<<<999555444444444444333222222111111111000000000///000111111111111000//////////////////...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************((()))))))))************))))))))))))))))))))))))'''''')))*********)))(((******)))))))))))))))((($$$$$$&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))(((((('''((()))************)))(((''')))+++,,,,,,+++)))''''''((((((((()))))))))*********))))))))))))******))))))******+++,,,,,,---))))))************))))))(((''''''&&&&&&''''''(((''''''((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((''''''''''''((((((((((((((())))))***************))))))))))))************((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((OOOJJJCCC===999666333222000//////---,,,+++******...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++((('''&&&%%%&&&'''***+++))))))))))))))))))))))))'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************************************&&&''')))***+++++++++***************************((()))***+++++++++++++++)))((((((((((((***,,,---***************************************************+++---///000000//////,,,,,,,,,---...///000111000000000000111111111111////////////000000000000////////////000000000000000111111111111222222222555666777:::===???AAABBBBBBDDDGGGLLLPPPSSSUUUVVVbbbhhhpppuuuxxx~~~~~~~~~~~~yyyuuutttpppppppppooolllhhhccc```UUUTTTRRRNNNJJJFFFBBB@@@<<<999666555666666555444222222222111111111111000///000111222222111000///......///////////////...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************(((((())))))*********+++************************%%%&&&((()))))))))((('''++++++******))))))((((((%%%%%%''')))***+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((&&&(((***+++,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''''''(((***,,,,,,***(((''''''))),,,......,,,)))''''''((((((((())))))******))))))(((((((((((())))))((())))))***+++,,,,,,,,,))))))************))))))'''''''''&&&&&&'''''''''(((((()))***+++,,,------++++++******))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))***+++++++++++++++))))))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&&&&^^^SSSFFF@@@@@@>>>888111//////---+++***+++...111......---,,,++++++++++++************************------,,,,,,***)))(((''')))))))))))))))))))))))))))************+++++++++******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))************''''''((()))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******,,,***&&&###$$$'''+++...++++++,,,,,,,,,,,,---------------------------------------.........////////////000000111111222222......//////////////////222111000111222333222111444555555444333333555777444777;;;>>>AAAEEELLLPPPPPPUUUZZZ^^^bbbiiisss{{{yyyrrrggg___YYYTTTPPPLLLNNNIIICCC>>>=========<<<777777666333000///000111000000111111111000...---------.../////////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********)))((((((((()))***+++++++++*********))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++***)))))))))******))))))))))))******((((((''''''''''''((((((+++)))(((&&&&&&((()))+++))))))************))))))))))))))))))************(((((())))))))))))(((((('''((((((((((((((('''''')))))))))***++++++,,,,,,))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))************+++******)))((('''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********)))))))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''''''''((()))***mmmdddXXXNNNGGGBBB===999222222000...,,,---...000//////...---,,,,,,,,,,,,************************)))***************))))))))))))))))))))))))))))))))))))*********+++++++++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''((()))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********************************)))************+++++++++,,,++++++***))))))******+++***)))))))))***+++,,,++++++,,,,,,,,,,,,---------------------------------------.........//////...//////000000111222222111111111111000000///...222111111111222222222222111333666888999:::<<<>>>BBBEEEHHHKKKNNNRRRXXX]]]ccciiiqqqxxx~~~{{{uuuqqqmmmjjjaaa\\\VVVOOOKKKGGGCCC@@@;;;:::888666444333444555111222333444555444333333---......///////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++******)))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((()))))))))******))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***))))))************))))))))))))))))))************(((((())))))))))))(((((('''(((((((((((((((''''''+++************************))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((('''************************((())))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((()))))))))*********))))))((('''(((((()))))))))'''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((('''''''''((()))))){{{uuukkk]]]PPPEEE???<<<777666444222000//////...000000///...------------************************&&&'''((()))***+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************))))))))))))************************)))************+++++++++,,,+++******)))*********)))***,,,......---,,,+++++++++,,,,,,,,,,,,------------------------------------........./////////......//////000000111111111111222222222222111111333333333333333444555666444777;;;>>>@@@BBBEEEGGGKKKNNNSSSXXX]]]cccjjjooo{{{~~~zzzssskkkccc[[[RRRLLLGGGEEEBBB>>>;;;999999999222333444444444333222222.../////////000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,,,,++++++************+++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&''''''((())))))*********))))))(((((())))))***)))((((((''''''(((((()))***)))(((''''''((()))***))))))************))))))))))))))))))************(((((())))))))))))(((((('''(((((())))))(((((((((,,,,,,+++******)))((((((*********))))))*********((())))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''++++++***))))))((('''''''''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((()))))))))))))))((('''&&&))))))))))))((('''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((yyymmm^^^PPPFFF@@@<<<:::888666555333111///000///...---,,,,,,,,,,,,************************%%%&&&''')))************(((((((((((((((((((((((())))))))))))******************)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********'''''''''((((((((())))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))((((((************************))))))*********+++++++++++++++***************+++)))+++---//////...,,,++++++++++++,,,,,,,,,------....................................////////////---......///000000111111...///111222444555555555444555666666777888;;;===@@@BBBEEEGGGIIILLLPPPSSSWWWZZZaaaiiirrr|||vvvkkkddd___[[[TTTNNNHHHBBB>>>;;;888888888777555333000///000000/////////000000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,+++*********+++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))************))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((()))))))))************(((((())))))))))))(((((('''(((((())))))))))))(((+++*********)))))))))(((++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))******))))))((('''&&&((('''''''''&&&&&&&&&%%%(((((()))***************)))))))))(((((()))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((******)))((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))******)))((('''''''''(((|||rrrdddUUUJJJDDDAAA===;;;:::888444111///...---,,,++++++++++++************************'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************)))(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''&&&(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********++++++******))))))((((((************************))))))*********++++++++++++***************++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------................................./////////000000......//////000111111111000111222333444555555555333666888999;;;>>>CCCFFFPPPQQQSSSUUUXXX^^^eeekkkqqqtttzzz|||wwwnnneee\\\RRRIIIBBBAAAAAA@@@>>><<<999666444333222111000///000000000.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,------,,,+++*********+++))))))))))))))))))******************************((((((((((((((((((((((((''''''(((((())))))))))))''''''(((((((((((('''''')))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))((()))))))))************(((((())))))))))))((((((''''''((()))******))))))(((((()))))))))*********++++++************++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&'''''''''(((***************)))(((((())))))(((''''''((())))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''((()))******)))((('''###$$$&&&''')))************))))))((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***''''''(((((())))))))))))(((((((((((((((''''''''''''((((((((()))))))))***+++***)))(((((((((((((((}}}qqqcccYYYQQQLLLFFFBBB@@@<<<888333......---,,,++++++++++++************************************)))(((((('''))))))))))))))))))))))))((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------............................../////////000000000/////////000111111222222444555555666666666555555555999===@@@BBBHHHOOOUUU```bbbfffjjjqqqyyywwwlll___VVVKKKKKKIIIGGGDDD@@@<<<:::888777444222111111111111///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************+++++++++,,,,,,++++++************+++))))))))))))************************************))))))))))))))))))))))))&&&''''''(((((())))))***))))))************))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))(((''''''&&&)))((((((''''''(((((()))***))))))(((((())))))***(((((())))))))))))(((((())))))************))))))))))))))))))************(((((())))))))))))((((((''''''((()))************''''''((())))))***++++++*********))))))*********)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***+++++++++++++++******)))''''''))))))''''''''''''))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((###$$$&&&(((***+++++++++))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''(((((())))))***((((((((((((((('''''''''''''''(((((())))))************)))((((((((())))))wwwoookkkaaaZZZPPPIIIEEE@@@:::555///...---,,,,,,++++++,,,******************************++++++******)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))******************+++((((((((())))))))))))***''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........................../////////000000000000000000111111222222333333444555666888:::;;;<<<<<<>>>BBBHHHLLLPPPWWWaaaiiissswww~~~}}}sssbbb```\\\WWWPPPJJJDDDAAA>>><<<999666444333333444000000000000////////////........................------------------------------------------------))))))*********+++++++++)))))))))*********++++++******)))))))))***++++++((()))))))))************************************))))))))))))))))))))))))&&&&&&''''''((())))))***))))))************))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((******))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))************(((((())))))))))))((((((''''''(((******++++++***((((((((()))))))))))))))***))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))&&&'''((())))))******)))************************))))))*********))))))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))************(((''''''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***)))((((((((('''''''''''''''''''''((()))*********)))))))))((())))))******||||||~~~mmmdddXXXOOOIIICCC;;;666000000///---------------************************)))***++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))******++++++++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,)))***,,,......---,,,+++++++++,,,,,,,,,---------////////////////////////////////////000000000000111111111222333333444444///111555999>>>AAADDDEEEFFFLLLSSSXXX]]]eeepppyyy}}}zzztttkkk```VVVNNNIIICCCAAA===:::777666555666222222222222111111111111........................------------------------------------------------))))))******++++++++++++((())))))))))))*********)))((((((((()))***++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,((((((''''''''''''((((((******))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))************(((((())))))))))))((((((''''''(((******+++++++++******))))))((((((''''''))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))%%%&&&''')))******************))))))(((((('''''''''((()))******++++++******((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))******************)))((((((''''''&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&''''''((()))******+++))))))(((((()))***++++++{{{rrrdddWWWLLLEEE@@@>>>:::666111---,,,---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))***)))'''%%%&&&(((+++---******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''...+++&&&""""""%%%))),,,************************++++++++++++******))))))*********)))))))))))))))***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,---...//////......///111---------...///111222333---000333555555666777999777<<>>===;;;:::888666444222000///...------.../////////......//////.........------------------,,,,,,+++++++++)))******++++++******)))************************+++++++++++++++***)))(((((())))))*********))))))************************)))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((((((***+++,,,(((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((((((***)))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))++++++******))))))((((((,,,++++++***)))(((((('''))))))*********))))))(((((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((*********************+++)))))))))))))))(((((((((***(((%%%""""""$$$&&&((((((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))yyykkk^^^RRRIIIBBB>>><<<777222///............,,,,,,,,,++++++++++++***************))))))))))))((((((((()))))))))*********))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))***)))'''''''''(((***+++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,+++***************,,,+++)))''''''''')))***************************++++++++++++*********)))+++++++++++++++++++++++++++,,,,,,---------------+++,,,---...///...---------...000///......///000222222222222222222222222222333555555555666999;;;@@@EEEHHHJJJPPPZZZbbbeeehhhkkkpppyyy~~~uuuqqqbbb[[[QQQKKKIIIFFFAAA===;;;999888666555333111///000111111111111111000000............---------------------,,,,,,,,,++++++******++++++++++++************************************+++++++++***))))))***************)))((('''************************)))))))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((()))************)))((((((((((((((())))))(((((((((((())))))&&&%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((()))))))))(((((('''((()))+++,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((((((((((((******+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&'''''')))*********)))(((((((((((()))***))))))((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((()))uuuhhh[[[PPPFFF@@@>>>999444000/////////...,,,,,,,,,,,,++++++++++++************))))))))))))''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))---,,,,,,,,,,,,+++++++++)))***+++,,,+++***)))(((************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...////////////......///000///...---...///000000000111111111111111777888888888999;;;???BBBHHHLLLQQQVVVaaannnvvvwwwzzz{{{xxxpppeee^^^[[[WWWOOOHHHCCC@@@===;;;:::888666333555555444444333222222222.........---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++***((('''&&&)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))*********)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))'''((((((((((((((())))))***))))))(((((('''''''''''''''((((((((((((''''''((()))***++++++***)))((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((()))************))))))))))))******(((((('''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((()))+++******))))))))))))***(((((())))))))))))((((((************))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))|||qqqeeeYYYNNNHHHAAA<<<666222///......---------,,,,,,,,,+++++++++************)))))))))(((''''''''''''((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))(((((('''''''''''''''(((((((((((((((((())))))))))))******)))((('''&&&'''(((***,,,,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((()))+++,,,,,,***)))(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------......//////------......///////////////000111000...---...///------///111222444555666:::;;;<<<===???DDDJJJNNNUUUXXX]]]dddqqqxxxsssqqqmmmcccZZZSSSMMMFFFAAA???>>><<<:::888888666555444333222222.........------------,,,------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++***************)))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))***))))))((((((((((((((('''(((((()))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''(((((())))))(((((())))))************))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''((()))******))))))))))))))))))))))))'''''''''(((((()))******+++++++++***))))))(((((($$$%%%%%%&&&'''((())))))*********+++******))))))))))))(((((((((((())))))*********))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((()))vvvmmmcccZZZUUUHHHCCC;;;555111///---+++---------,,,,,,,,,++++++************)))))))))(((''''''''''''((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((''''''(((((())))))******)))(((((('''''''''(((((())))))))))))))))))((((((((()))***+++***((('''%%%'''(((***,,,,,,***((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******))))))((())))))))))))))))))))))))************************+++++++++++++++++++++,,,+++++++++,,,,,,,,,------...------------...///000---------------.........///000111111/////////111111111222444777;;;===???===???CCCGGGKKKQQQXXX\\\gggjjjnnnuuuuuummmfff]]]QQQIIIFFFDDDBBB???<<<;;;999666444333222222//////.........---------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++'''((()))***************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))'''''''''''''''((())))))***))))))(((((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%(((((((((((('''''''''''''''((()))***************)))))))))******)))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***((((((((((((((((((((((((''''''((())))))*********************))))))(((((($$$%%%%%%&&&'''((())))))(((((()))*********)))((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((())))))))))))(((yyysssmmmgggcccTTTNNNEEE===777222///---------------,,,,,,,,,,,,************))))))))))))''''''((((((((())))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******((((((''''''(((((()))*********))))))))))))(((((((((((()))******)))''''''((()))***++++++***)))(((((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))((('''''')))***+++************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------...---,,,,,,,,,---///000------,,,,,,------...//////111222222111111222333444444555777;;;@@@FFFIIILLLPPPVVV[[[___dddhhhkkktttxxx|||~~~}}}|||xxxnnnaaaXXXTTTPPPKKKGGGBBB@@@===:::777555555444000000000/////////......------------............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******&&&'''(((***++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((())))))))))))((((((''''''(((((()))*********)))(((((((((((((((&&&'''(((*********))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((******)))((((((''''''&&&(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((())))))***''''''((((((((((((''''''(((((()))*********))))))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''((())))))))))))(((***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((())))))))))))'''(((((())))))))))))(((|||wwwtttqqqpppccc\\\RRRGGG???999444111...------------,,,,,,,,,************))))))))))))((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((()))++++++*********)))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***,,,---...---,,,+++))))))))))))******++++++************************+++++++++,,,,,,,,,------+++,,,,,,---......//////---,,,+++***+++,,,...//////...---------...///000///111333333333333555666777777999===EEEOOOYYY___hhhmmmtttyyy{{{|||||||||}}}~~~uuuoookkkeee[[[TTTJJJHHHDDD@@@<<<:::999999111111111111000000000000------------.........///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))'''((()))***************************************''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((()))))))))))))))(((((((((((()))************)))(((((((((((((((%%%&&&(((***+++***)))))))))***++++++++++++***)))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((())))))*********))))))))))))))))))))))))&&&'''((()))************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))((((((((((((************************&&&&&&%%%%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***'''((())))))))))))((('''))))))*********)))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((()))***((((((((((((((()))))))))(((((((((((())))))))))))&&&'''((()))******)))(((}}}yyyxxxwwwwwwmmmfff[[[OOOFFF>>>888555......---------,,,,,,,,,************))))))))))))))))))))))))************+++***((('''''''''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''')))***,,,---+++*********))))))((((((''''''(((((())))))************))))))))))))******************++++++++++++))))))))))))))))))))))))((()))+++---------+++***)))***+++,,,---,,,,,,+++************************+++++++++,,,,,,------------------...///000000111---,,,+++******,,,---///000///.........///111222000111333444444555777888<<<===AAAHHHTTTcccqqqyyy~~~vvviii___PPPMMMIIIDDDAAA???>>>>>>222222222222111111111000---------.........//////*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))************))))))(((************************''''''((()))))))))))))))(((((((((((((((((((((((('''((()))+++++++++******(((((((((((()))))))))))))))))))))))))))***++++++******)))((((((((((((((($$$&&&(((***++++++))))))((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&''')))***,,,---...))))))))))))************%%%&&&'''((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************************)))))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***((()))***++++++***)))((()))***++++++***)))((('''&&&&&&'''((()))***++++++)))))))))))))))((((((((())))))(((((()))***+++++++++)))(((''''''((()))+++(((((())))))******++++++(((((((((((())))))))))))&&&'''(((*********)))(((~~~{{{xxxtttqqqjjj^^^QQQEEE<<<777555444111---******---///---,,,++++++******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))))))))***++++++++++++******))))))+++......,,,)))------,,,,,,,,,,,,++++++------++++++++++++------------,,,+++,,,---...//////////////////............///111000//////000222333444333111555<<>>:::777666333333444444333333222111//////...------------...------,,,,,,+++++++++***************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''(((((('''&&&$$$%%%&&&''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************+++)))'''&&&((()))***))))))***+++***)))((()))+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''''')))******+++++++++******))))))((((((''''''&&&''''''((()))******++++++***))))))((('''''''''(((((())))))************'''((((((((()))))))))***))))))******)))((('''&&&************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************&&&&&&&&&&&&''''''''''''$$$%%%%%%'''((()))+++,,,))))))(((((())))))***+++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***(((((((((***+++***)))(((((((((((())))))))))))}}}|||~~~|||tttiiiaaaQQQJJJAAA:::777555111...---,,,++++++******++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))***))))))))))))***++++++************************))))))***++++++++++++***.........,,,)))((()))***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------...////////////......//////000000111111222000111444777:::???EEEJJJGGGPPPZZZbbbnnn~~~|||yyyzzz~~~|||yyyxxxwwwwwwxxxzzz~~~~~~uuuoooiiibbbWWWMMMEEE@@@<<<:::777666666555444333222222000///......------......---------,,,+++*********************************************************************************))))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************+++)))(((((()))***)))))))))***++++++))))))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&&&&'''((()))+++++++++,,,))))))))))))((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((()))******++++++'''''''''((()))*********(((((()))******)))''''''+++*********))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))************************************))))))))))))************(((((()))))))))*********###$$$%%%''')))***+++,,,******))))))******+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))|||~~~{{{rrrkkkZZZQQQEEE===:::888444222...---,,,,,,+++,,,,,,,,,+++***))))))))))))***+++))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***************))))))******+++,,,************************))))))***++++++++++++******,,,---,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...///000//////......//////000111111222222222555888<<<@@@GGGNNNSSSYYYcccooozzz~~~uuuooofff\\\SSSKKKDDD???;;;999777555333222222222000//////...............------------,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((&&&'''(((((('''&&&((()))%%%&&&'''((())))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******************)))((()))++++++)))((()))***++++++))))))***+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((''''''((()))***************(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))&&&''')))*********((('''))))))))))))************))))))))))))))))))))))))++++++************++++++((()))))))))************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++%%%&&&'''(((((())))))))))))))))))))))))******++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))'''((((((((()))))))))***~~~}}}xxxqqq___UUUHHH???<<<:::777444///...------,,,,,,------,,,+++***))))))***+++,,,))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++*********)))******+++,,,************************))))))***++++++++++++***"""&&&***++++++***,,,...******+++,,,------...///++++++------------++++++,,,---///000000000///......//////000111222222222555777;;;???EEELLLUUUZZZqqq{{{{{{yyy{{{}}}~~~~~~zzzssskkkaaaVVVLLLEEE===;;;888555222222222222000000///...............,,,,,,------.../////////************************************************************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))%%%'''(((((('''''')))***%%%&&&'''((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************)))))))))***,,,+++)))''')))+++++++++***)))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***************************)))((((((''''''(((((())))))******))))))))))))((((((((((((&&&'''((()))************'''(((((()))***+++++++++******))))))((((((''''''%%%''')))***+++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((()))(((''''''&&&((((((((((((((()))******+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))'''((((((((())))))******}}}tttxxx{{{}}}xxxoooeeeUUUGGG===777555444111///---,,,,,,,,,***)))******************************)))))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))***)))(((((((((((())))))(((***+++***)))((()))***''''''(((((())))))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,---...///000000000000222000......000333666777>>>===AAAFFFJJJQQQaaarrr{{{xxxtttpppoooppprrrtttzzz{{{~~~tttjjj___SSSJJJ@@@===999666555555333222000/////////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***++++++++++++++++++***)))(((((()))***+++)))))))))))))))(((''''''((((((''''''((()))***+++%%%&&&'''((()))***+++,,,***)))'''&&&&&&(((***+++++++++***)))(((((())))))***************++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))************+++***)))'''''''''((()))''')))***++++++***)))'''***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}tttuuuxxxzzz~~~~~~wwwnnn```SSSHHHAAA<<<999444111...,,,,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***((((((((())))))))))))))))))))))))))))))******+++************************************************++++++++++++***************++++++++++++,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---------.........------...///////////////111000///000444888<<<>>>CCCBBBEEEKKKRRR^^^rrrzzztttooolllnnnlllqqq}}}uuujjj]]]TTTLLLHHHAAA<<<888555222111111000//////000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))***++++++++++++***)))((('''&&&&&&'''(((((()))))))))))))))(((''''''******))))))((((((''''''&&&''''''((()))***++++++((((((''''''(((***+++---++++++***)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************************'''((()))******+++******)))************+++++++++************************,,,,,,+++***))))))******))))))))))))******************)))(((((((((((((((((()))***++++++***)))(((***)))(((((((((((()))***************))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxwwwuuutttvvv|||zzztttiii^^^SSSIII@@@;;;888555222///...---+++)))))))))))))))))))))))))))***)))))))))))))))******************)))((('''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''(((***+++***)))((()))***))))))))))))))))))(((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.....................////////////000000111333888===CCCFFFIIIIIILLLSSS]]]ooozzztttrrrllliiilllrrrzzzxxxkkkbbbZZZUUULLLDDD>>>999555333222000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******++++++******((((((''''''''''''(((((())))))******))))))((((((((()))*********)))((('''((((((((()))))))))******&&&'''((()))***,,,------++++++******************))))))(((((())))))***+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))))))))************************))))))((((((((((((((('''************++++++++++++************************))))))))))))))))))))))))***))))))))))))(((((((((************************))))))***************))))))************+++++++++************************---,,,+++***))))))))))))))))))))))))************)))))))))))))))(((((('''((()))***++++++***)))(((***))))))(((((())))))***************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))zzzssspppuuu~~~}}}xxxqqqhhh]]]QQQFFF>>>===:::555222111000...---++++++++++++++++++++++++))))))))))))))))))***++++++++++++***)))((('''&&&((((((((((((((((((((((((%%%&&&((()))***)))'''&&&(((***+++***)))((()))***+++******))))))((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------------............///.........//////000000000111333666:::@@@GGGKKKMMMPPPUUU^^^kkk~~~}}}vvvrrrpppppprrr|||zzzrrrfff```WWWNNNGGGAAA<<<999444222000///000000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************)))))))))))))))))))))*********))))))*********))))))(((###%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,++++++++++++++++++************))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''((((((((())))))******+++***************************)))))))))((((((''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++***))))))))))))*********+++++++++************************++++++***(((''''''''''''((()))))))))************'''((()))******)))((('''((()))************)))((()))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))vvvooopppxxx~~~zzzsssjjj^^^RRRIII@@@<<<777333111000///---++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++***)))((('''(((((((((((((((((((((((($$$&&&(((******)))((('''(((***+++***)))((()))***++++++******))))))(((((()))))))))))))))******+++++++++++++++++++++++++++************************,,,++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////000222333333555777:::===BBBIIINNNUUU[[[dddnnn{{{yyyvvvvvv{{{}}}tttnnnpppsssxxx~~~vvvpppfff\\\RRRJJJCCC>>>888555222111111000///.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))*********))))))((((((((()))***************))))))************))))))###%%%(((+++,,,---,,,+++************))))))))))))******+++++++++******)))***+++,,,,,,,,,,,,++++++)))(((((((((((()))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))******++++++******************************))))))((((((((('''''''''(((((()))))))))***************************************************))))))))))))***************************************++++++++++++******)))))))))*********+++++++++************************+++***)))(((''''''''''''((()))))))))************'''((()))******)))((('''))))))************))))))))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))}}}sssppptttyyy|||xxxqqqggg\\\TTTFFFAAA;;;555222///---,,,************************(((((((((((()))***+++,,,******++++++******)))(((((((((((((((((((((((((((&&&'''(((*********))))))(((***+++***)))((()))*********************)))))))))))))))))))))******+++************************++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,------------,,,,,,------------......------........./////////////////////111333555666777:::===???AAAGGGNNNTTT```iiiuuuvvvpppppprrrttttttssstttwww~~~zzznnnbbbVVVKKKEEE>>>;;;777555444222111///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******))))))((((((%%%&&&'''((()))))))))((())))))******++++++******)))***+++++++++***)))(((*********************))),,,++++++***))))))((((((***+++,,,---...---,,,+++'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********************************************))))))))))))))))))((())))))))))))************************************************************)))))))))************+++******************************+++++++++++++++***)))************+++++++++++++++++++++++++++++++++,,,++++++***************))))))))))))************'''(((((()))))))))))))))***))))))))))))))))))***)))******++++++******)))))))))******+++,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))zzzsssrrrttt{{{~~~{{{vvvooofff```SSSMMMDDD<<<666222...,,,************************(((((((((((()))***+++,,,))))))***+++++++++******))))))))))))))))))))))))(((((())))))***+++++++++(((***+++***)))((()))*********************++++++)))))))))))))))******+++************************++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,------------...---------....../////////............////////////000//////000222555888:::;;;???DDDFFFHHHNNNVVV]]]iiitttyyyyyy~~~{{{yyy{{{}}}sssfffYYYQQQGGGCCC>>>:::888666444333111111000000///......---------------------------***++++++,,,,,,++++++***************************)))))))))))))))(((((('''$$$%%%'''((()))))))))(((((()))***++++++++++++***+++++++++******)))))))))*********************++++++***)))((((((((()))******+++---...///...---,,,((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************++++++,,,))))))))))))************((((((((((((((()))************))))))))))))******)))***++++++++++++***)))))))))***++++++,,,------))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))vvvqqqqqqqqqwww~~~xxxqqqlll___XXXNNNDDD<<<666111...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,((()))***+++++++++++++++************************))))))))))))***+++,,,---(((***+++***)))((()))***)))))))))***+++++++++,,,)))))))))))))))******+++************************++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,---------.............../////////000000............/////////000000///000111333777:::<<>>;;;999777555222111111000///......---------------------------+++++++++,,,,,,+++++++++************************)))))))))))))))(((''''''&&&''')))***+++++++++***((()))***+++++++++++++++******))))))***+++,,,,,,))))))*********+++++++++)))((('''&&&'''(((***,,,***+++---//////...---,,,,,,,,,,,,+++,,,,,,---...))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))************))))))))))))******************************))))))(((((('''''',,,+++++++++***)))))))))(((((((((((((((((((((((((((((())))))******++++++''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((************************))))))******++++++++++++************************((()))***+++,,,---------)))************+++++++++++++++++++++++++++++++++''''''''''''((()))***+++))))))))))))************)))(((''''''''')))***+++******))))))))))))******)))***+++,,,,,,+++***)))))))))***+++,,,,,,------))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))qqqhhhmmmlllppp{{{zzzrrrgggbbbXXXLLL???777222111000---***)))***+++++++++))))))))))))))))))))))))))))))************))))))***************)))(((((())))))(((((((((((())))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************))))))***++++++++++++***000///...---------------,,,,,,++++++,,,,,,---...//////000000///...------------...///000000//////222222333444777<<>>DDDJJJOOO___fffooovvv{{{~~~uuupppppprrrxxxxxxxxxvvvsssrrrsssuuussspppnnnooosssvvvuuussspppnnnlllkkkiiieeeaaa]]]___^^^[[[YYYWWWVVVVVVVVVYYY]]]ccchhhllloooqqqsssyyyzzz~~~yyyuuuvvvxxx{{{vvviii\\\SSSMMMGGGCCCDDDAAA>>>999444000///............------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,++++++************++++++,,,++++++***)))(((''''''++++++++++++++++++++++++***************)))))))))))))))))))))))))))((((((***))))))(((((())))))***''''''((((((((()))))))))((((((((((((''''''''''''************************))))))************))))))))))))))))))))))))))))))++++++******)))(((((('''******))))))((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))((((((((()))***+++(((((())))))))))))******+++***)))((((((((()))***))))))))))))))))))((((((,,,++++++******)))((((((************************++++++,,,,,,,,,+++******************************************************************************))))))************))))))******************************+++++++++***))))))************************++++++,,,,,,,,,+++******+++++++++************)))******))))))))))))*********************))))))))),,,+++)))''''''(((***+++|||pppfffhhhqqqxxx}}}}}}|||wwwtttnnneeeZZZLLL???777666333///---------,,,,,,************************))))))************))))))))))))************)))((())))))(((((((((((())))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,---......//////000000000//////...000000000000111222222333888999<<>>999666444333111111000///...------,,,,,,,,,------------......+++++++++++++++************))))))))))))))))))***(((((())))))******++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))((((((((())))))******))))))(((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++%%%%%%&&&((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************************************'''((()))*********))))))******))))))))))))((((((***)))((((((((()))***+++******************)))))),,,++++++******)))((((((******************************+++,,,,,,,,,++++++************************************************((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))***,,,+++******)))*********************************++++++******++++++,,,---+++++++++************)))******))))))))))))***************+++++++++++++++)))***,,,---,,,+++)))'''xxxkkkbbb^^^bbbhhhnnnrrrwww~~~tttooohhhccc___XXXOOOIII@@@===888444222111///---++++++++++++++++++++++++))))))************))))))(((((()))***************))))))(((((((((((())))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++,,,---------------------...////////////000111111111111111000000000222555999<<<>>>BBBGGGMMMSSSZZZhhh{{{uuuwwwyyyxxxuuuvvvzzz~~~yyytttqqqiiihhhhhhjjjnnnqqqssstttuuuuuuvvvyyyyyyrrrppppppqqqvvvwwwyyyvvvqqqsss}}}pppaaaYYYPPPNNNKKKGGGBBB===999666222111111000///...---,,,,,,---------............++++++++++++*********)))******))))))))))))******((()))))))))************************************((((((((())))))*********(((((((((((((((((())))))'''((())))))))))))((('''(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++***)))++++++*********))))))))))))))))))*********++++++******************++++++,,,,,,,,,+++******))))))************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++******)))(((''''''((()))***+++***)))))))))***+++,,,************************++++++*********+++,,,---+++++++++************)))******))))))))))))***************++++++,,,,,,,,,))))))******************vvvhhh______eeeeeekkkssszzz}}}}}}}}}|||vvvppphhhdddaaa]]]VVVPPPFFFBBB<<<777444111///---++++++++++++++++++++++++))))))************))))))(((((()))***************))))))(((((((((((())))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************))))))***++++++++++++***,,,+++++++++,,,------......------------...////////////000111111111111111111111222444777;;;???BBBIIIOOOVVVZZZ^^^hhhvvvzzzuuuxxx{{{{{{{{{wwwtttqqqooonnnnnnlllkkkddddddeeejjjrrr}}}wwwqqqnnnnnnpppttt{{{{{{tttjjjttt}}}qqqiiiVVVUUURRRNNNHHHAAA<<<999444444333222111000///...---------.........//////++++++++++++******))))))+++******************+++*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))************&&&'''''''''(((((())))))************************))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((************++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************((()))***,,,,,,++++++***,,,+++++++++******))))))((()))***+++++++++++++++)))))))))***+++++++++,,,*********+++,,,,,,------************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++)))(((''''''((()))+++******)))))))))***,,,---************************++++++*********+++---...+++++++++************)))******))))))))))))***************++++++,,,,,,,,,***)))((('''((()))+++---}}}zzzvvvlllccc]]]dddaaaccckkksssuuuwwwyyypppooonnnjjjfffbbb___]]]RRRJJJ???888666555111---///...,,,*********,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))************)))************++++++++++++++++++*********)))))),,,,,,+++***+++,,,---...........................,,,,,,,,,---------------111111000111222222000///000777;;;;;;===EEELLLPPP___\\\ZZZ^^^aaaeeemmmttt|||wwwsssoookkkjjjmmmtttzzz}}}{{{uuuqqqnnnpppyyywwwuuussstttzzz|||gggaaaXXXRRRNNNIIIDDD@@@:::777333000000000000/////////...------------...++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********)))))),,,+++)))((((((((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***************++++++,,,---,,,***)))***+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++***************++++++++++++++++++***)))(((((()))***,,,,,,***)))***+++************************))))))***++++++++++++***************************000///---+++***)))((((((******************************++++++++++++******+++*********))))))((((((||||||{{{oooeee```]]]ZZZ\\\dddlllqqquuuyyyrrrqqqooolllhhhdddbbbaaa[[[TTTJJJBBB<<<777222...000...,,,+++***+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,---...------------------------------------............/////////000111222222111444;;;@@@DDDLLLWWW___bbbfffaaa___```bbbdddkkksss{{{yyyyyyzzzzzz|||xxxvvvvvv{{{~~~wwwqqqqqqxxxyyysssssszzz{{{rrreeeZZZSSSNNNIIIFFF???;;;555222111111000000//////......------------++++++++++++++++++++++++,,,,,,+++***************+++++++++*********))))))++++++)))((((((((()))***)))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))************))))))******++++++++++++******+++++++++*********))))))************************)))))))))************+++++++++************+++++++++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***************++++++,,,,,,---------,,,,,,)))***,,,,,,***)))***+++************************))))))***+++++++++++++++************************------,,,+++******************************************++++++++++++******+++*********))))))))))))yyyyyysssiiiddd]]]XXXXXX^^^dddjjjpppvvvttttttrrrooojjjgggffffffddd```XXXOOOEEE<<<555111000///---,,,++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))************)))************+++++++++---------,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------------........./////////000///000000111222333555555666<<>>888444222000///....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************+++******)))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********************************(((((())))))******++++++))))))))))))))))))))))))************************)))******++++++******)))******++++++++++++******************************************************************+++++++++,,,++++++*********+++,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************)))******+++,,,,,,++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************{{{vvvxxx{{{zzzuuutttmmmeee]]]ZZZYYY[[[ccckkktttwwwwwwssslllgggfffgggggggggddd\\\PPPDDD;;;666111111000...---,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******((((((((()))***+++((()))))))))************))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------......//////000111111222111222333222222555:::>>>EEEJJJQQQ[[[hhhvvv{{{yyysssrrrssswwwxxx|||zzztttrrryyy|||xxxxxxzzz}}}{{{rrrhhhfffgggmmmyyyzzz~~~{{{}}}zzzmmmgggfffqqqzzzlll^^^UUUPPPKKKDDD>>>999555111///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,************************************)))))))))(((************++++++++++++((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************************************(((((())))))******++++++******************************************************++++++++++++************++++++++++++******************************************************)))))))))*********++++++++++++******+++,,,,,,---***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++,,,,,,,,,,,,,,,+++***)))***+++------+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++{{{vvvttt{{{~~~ssskkkaaa[[[WWWWWW___hhhppptttxxxvvvoooiiihhhiiigggeeebbb\\\SSSIII>>>888222111111000...---,,,+++***+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))************)))************+++++++++)))***************++++++***+++,,,---------,,,,,,++++++,,,,,,------......------...///000111222222///111333333333888???EEELLLSSSYYY```iiisssvvvtttxxxyyy~~~uuunnnhhhkkkwww|||zzzuuurrrssszzz|||||||||||||||}}}}}}~~~sssllleeefffppp|||qqqsss|||qqqeeejjjvvvvvvcccVVVVVVQQQKKKEEE???:::444000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***************+++++++++)))************)))((((((***************+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((()))******++++++************************))))))))))))******************************************************************++++++++++++************++++++++++++*********************+++++++++++++++++++++++++++++++++)))))))))************+++++++++***++++++,,,---...)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,////////////...---,,,+++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++wwwrrrsss~~~vvvjjj```XXXUUU[[[dddiiiqqqxxxxxxsssnnnmmmnnniiifffaaa]]]WWWMMMBBB:::222222111000///---,,,+++***+++,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,---......//////,,,------...000111111222000333666777:::@@@KKKSSSWWW___gggkkkqqqwwwzzzyyyuuuooollljjjmmmxxxvvvtttwww~~~~~~~~~~~~zzztttddddddeeegggkkkkkkiiigggaaa````````````aaaccccccdddkkksssyyyzzz|||wwwrrrwwwzzzrrrvvvrrrnnnqqq{{{qqqcccZZZWWWRRRMMMGGG@@@888333111///---++++++,,,...///------------------------+++++++++++++++,,,---...))))))*********+++++++++)))******+++***)))(((''')))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''(((((()))******++++++*********************************)))))))))))))))***************************************************++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---...............------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,yyyrrrppp{{{tttggg[[[UUUXXX```eeennnwwwzzzvvvrrrqqqssslllgggaaa]]]YYYQQQDDD;;;333222222111///...,,,+++***+++,,,------+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))************)))************++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,------...///000000,,,,,,---...///000111111222666:::===AAAJJJVVV___eeennnwww{{{~~~yyykkklllnnnqqqsssxxx{{{wwwvvv|||~~~zzzyyyzzzzzzxxxtttqqqpppqqqsss}}}xxxssspppmmmhhh___XXXSSSQQQOOOPPPTTTVVVWWWVVVSSSSSSRRRQQQQQQSSSTTTUUUSSS[[[dddhhhhhhfffgggiiiuuu|||yyy~~~vvvpppttt{{{sss]]][[[WWWRRRLLLDDD<<<666222000---******,,,...000------------------------++++++++++++,,,,,,---...))))))******++++++++++++)))******++++++)))((('''(((((())))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************++++++******))))))((((((***************************************************++++++,,,,,,++++++*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///)))***,,,,,,++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///******+++,,,------------***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,vvvrrrsss{{{yyyrrreeeUUUQQQWWW^^^eeepppxxxzzzwwwrrrmmmoooiiibbb^^^\\\UUUJJJ@@@888777555333111///+++)))'''(((((()))******++++++)))))))))))))))((('''''''''(((******((('''((()))))))))))))))************))))))))))))************++++++************++++++---,,,***)))))))))******,,,,,,,,,---------......,,,,,,.../////////...---.../////////...000444666777;;;???CCCJJJWWWgggttt|||uuurrrqqqvvvuuuwwwzzzzzz}}}vvvyyyyyywww||||||uuunnnhhh```[[[```^^^[[[WWWSSSRRRSSSUUU___]]]ZZZWWWSSSPPPMMMKKKHHHHHHIIIKKKNNNRRRUUUWWWYYYVVVTTTTTTYYY___dddggggggfffgggjjjnnnllleee___dddfffjjjnnnqqqsssssssssnnnnnnoooqqqssssssqqqooouuuyyy}}}wwwqqqpppuuuxxxooojjjbbbYYYQQQIIIBBB???;;;666111............---......---,,,++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))*********))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''((())))))(((''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))************))))))+++++++++*********))))))+++++++++******)))))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...,,,+++***+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++*********+++,,,------******+++,,,...---+++***------------------------************************,,,,,,,,,+++++++++******wwwtttwww|||wwwlll[[[SSSUUUXXXbbbooowwwvvvrrrnnnmmmmmmggg```]]]\\\VVVMMMEEE<<<888555333222000---***++++++++++++************)))))))))))))))(((''''''''')))******)))(((((()))))))))))))))************))))))))))))************++++++************++++++---,,,***)))))))))***++++++++++++,,,,,,,,,------,,,---.../////////...------.........///111666999<<<@@@GGGNNNWWWeeeuuu}}}xxxvvvwwwxxx~~~~~~wwwsssooowww~~~}}}sssoooooolllggg```ZZZVVVQQQLLLIIIGGGGGGFFFDDDCCCCCCFFFHHHJJJKKKKKKJJJIIIIIIJJJKKKKKKLLLNNNRRRWWW]]]bbbfffhhhhhhiiimmmuuu~~~tttlllkkkmmmqqqvvvyyy{{{||||||xxxuuurrrooollliiidddaaa^^^```dddhhhnnnuuu|||uuunnnmmmuuuvvvooofff___ZZZRRRHHHAAA===:::666222000////////////...---,,,++++++++++++*********************************++++++*********************************************)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))))))))))))))*********((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))******+++************************************************))))))************))))))+++++++++*********))))))---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++------------------------************************,,,,,,,,,+++++++++******yyytttvvvyyy|||{{{rrrbbbVVVSSSQQQ\\\kkkrrrqqqllljjjjjjhhhccc^^^\\\[[[XXXRRRLLLBBB<<<555333333222///+++------,,,,,,+++***)))))))))))))))))))))(((''''''((()))++++++)))((()))***))))))))))))************))))))))))))************++++++************++++++,,,,,,+++************+++***+++++++++,,,,,,,,,,,,,,,---......//////....../////////000111555:::>>>BBBIIISSS^^^iiiwww{{{zzz~~~yyysssmmmgggiiiqqqvvvzzzmmm```VVVQQQPPPMMMIIIEEEAAA@@@???===<<<888999:::::::::<<>>;;;777333000111222//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************++++++++++++***)))((((((************************((((((((((((((((((((((((++++++++++++************++++++++++++***((('''&&&***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************************************))))))************))))))+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++***************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,------------............------------,,,+++***)))+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******wwwssspppppptttyyy}}}}}}yyyrrreeeYYYSSSMMMUUU```hhhlllkkkhhhgggccc___[[[ZZZ[[[[[[WWWSSSIIIBBB999444555444111------,,,,,,+++******)))))))))))))))))))))(((''''''(((***++++++***))))))***((()))))))))************((()))))))))************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...............111111111222444999@@@EEEMMMUUUaaammmyyy|||zzzyyy|||}}}mmmccccccaaa```lll{{{yyyooohhh]]]RRRIIIDDD@@@>>>@@@>>>;;;::::::<<<===>>><<<===>>>>>>===>>>@@@BBBEEEIIIMMMPPPRRRWWW___fffmmmnnnqqqwww~~~wwwrrrmmmjjjiiieeefffiiilllsss}}}uuupppppptttyyyrrrhhhZZZPPPEEEDDDAAA;;;555222111222000///...---,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++***))))))************************((((((((((((((((((((((((************************************)))(((((('''***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++************************************************)))******++++++******)))*********************************)))))))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------------,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,------------.........,,,,,,---......---,,,++++++,,,,,,,,,++++++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******|||uuunnnhhhgggkkkrrr}}}yyysssmmmeee\\\WWWNNNOOOSSS\\\fffjjjgggccc^^^\\\ZZZZZZ\\\]]][[[YYYQQQIII???999777666222///************************)))))))))))))))(((''''''((()))++++++)))((()))***((()))))))))************((()))))))))************++++++************+++++++++++++++,,,,,,,,,++++++------------............------------......//////000000111333777???HHHOOO```gggrrr}}}|||vvvssszzz~~~nnnbbb]]]bbbccceeevvv~~~wwwooohhhccc___^^^QQQLLLEEE@@@>>><<<:::999::::::::::::;;;>>>AAACCCCCCDDDDDDCCCAAABBBDDDFFFGGGKKKPPPVVV]]]fffpppxxxooommmiiifffffflllsssyyyvvvooohhhvvv{{{nnnccc]]]MMMKKKGGGAAA:::555333222000000///...------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((())))))*********))))))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++******************************************************++++++++++++******************************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,------------------------,,,,,,,,,,,,---...///000.........---------,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,------------***+++,,,---.../////////---...///...,,,+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******yyyoooddd```aaajjjvvvwwwoooiiieeeaaa^^^UUUOOOLLLSSS___gggeee```[[[ZZZZZZ\\\]]]^^^]]][[[WWWQQQHHH@@@:::666333111))))))))))))))))))******)))))))))))))))((('''''''''(((******((('''((()))))))))))))))************))))))))))))************++++++************++++++***+++,,,,,,---,,,,,,,,,............////////////...------------...//////...000222777???JJJWWW___uuu{{{zzzvvvwwwyyy{{{vvvhhhfffiiioooqqqtttzzztttqqqjjjeee\\\SSSLLLGGGEEEEEE>>><<<:::::::::;;;;;;:::777:::<<>>;;;999999888999999999:::<<<>>>@@@>>>CCCIIIMMMOOORRRVVVYYY___]]]XXXSSSOOOOOORRRUUUUUUVVV\\\jjj~~~vvvpppkkkgggeee\\\\\\```gggkkkmmmrrrxxxxxxooonnnqqqyyyxxxsssjjjbbbYYYRRRNNNGGG>>>666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((''''''''')))***++++++******))))))******+++))))))))))))))))))))))))************************)))))))))))))))******+++***************************************************++++++,,,,,,++++++***))))))*********+++++++++)))*********+++++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------***++++++,,,---...//////+++,,,,,,,,,------------........................///...---,,,,,,---...///+++,,,.../////////...---+++,,,,,,,,,...///000111............------------------------.........///...------,,,,,,------...------------...............---,,,+++,,,///111333555:::===<<<666111///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******wwwjjjdddeeedddppp~~~{{{sssmmmjjjjjjiiiaaaYYYPPPLLLPPPWWW]]]```XXXYYY\\\^^^```___]]][[[]]]\\\VVVKKK>>>555222333///...---,,,***)))(((''')))))))))))))))(((((('''%%%'''(((((('''&&&&&&'''))))))))))))************))))))))))))************++++++************++++++)))***,,,---...---,,,,,,,,,,,,,,,---------............---,,,---...///000444888???IIIYYYllltttsssuuu~~~{{{nnnkkklllhhhbbblllvvvnnncccZZZTTTNNNHHHDDD=========<<<<<<:::999999888999::::::;;;>>>BBBFFFJJJPPPXXX^^^aaadddiiilllkkkggg```WWWPPPNNNPPPRRR]]]\\\aaaqqq{{{vvvpppkkkeeebbb\\\ZZZZZZ\\\\\\[[[___dddiiiooozzzyyyqqqmmmqqq{{{yyyuuukkk___YYYVVVOOOCCC999222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,+++***)))(((((()))******++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++***************************************************++++++,,,,,,++++++***))))))******++++++++++++''''''(((((()))))))))***))))))******++++++++++++******+++++++++,,,,,,,,,------------------------...------,,,,,,------...)))***+++,,,...///000000+++++++++,,,,,,,,,------........................000///---,,,,,,---///000+++,,,.../////////......+++,,,,,,---...///111111//////.........------------------........./////////......------......///............/////////000222000---++++++---000333999>>>BBBAAA:::444111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******zzzlllbbbaaaeeeppp~~~~~~}}}|||zzzwwwsssooolllkkknnn```SSSMMMNNNQQQVVV\\\ZZZYYYXXXYYY[[[^^^bbbdddbbbaaa]]]RRRDDD999444333000...+++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000---+++---000111///000333999<<>>===;;;999888999:::999888999;;;===AAAEEEKKKOOOSSSYYYbbbhhhvvvzzz~~~zzzxxxrrriii___XXXUUUTTTTTTVVVYYYbbbvvv|||yyyyyytttpppmmmmmmooosssttttttzzzyyywwwvvvuuutttuuuuuuqqqqqqpppllleee^^^YYYWWWYYYZZZ\\\```gggooovvvzzzvvvooorrr}}}{{{sssmmmggg\\\NNNCCC777555333111////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***************************+++,,,+++)))((()))************************************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++,,,,,,+++******---///......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,......//////......---,,,........................//////.........------------------...//////000000,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------222333555555555222000...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{ssseeebbbeeepppzzz}}}}}}}}}{{{zzzzzz||||||xxxqqqkkkkkkfff```ZZZQQQKKKNNNUUU[[[]]]___bbbdddeeeffffffeeeccc___WWWKKKAAA:::666222///,,,+++******)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,------......///000///000333555555:::@@@JJJZZZooowwwvvvzzzzzzvvveeecccdddkkktttsssfff]]]SSSIIIAAA???<<<999888999;;;;;;;;;888:::<<<===>>>AAAEEEHHHQQQUUU[[[```eeellluuu{{{|||vvvlllaaaYYYTTTRRRQQQTTTVVV^^^ooo}}}yyyzzzxxxrrrjjjgggiiimmmooonnnnnnpppuuuyyy{{{|||~~~~~~uuummmiiihhhfffcccaaaaaacccfffhhhtttwww~~~~~~wwwqqqvvv||||||wwwpppeeeVVVKKK>>>999333000111222111000.........------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***************************)))***+++***(((((((((************************************************************++++++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,++++++******+++++++++,,,---,,,++++++---////////////...............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------....../////////...------.../////////////////////............------------+++,,,---///000222333444........................------------------------................................................------,,,,,,,,,,,,------...///000111111111111000++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||ooogggbbbhhhrrryyy~~~~~~|||{{{}}}}}}wwwrrrllllllkkkdddWWWLLLLLLRRRWWW[[[ccciiillljjjgggeeehhhfffbbb\\\SSSJJJAAA<<<444111...,,,++++++***((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---.........///...000333666999BBBKKKYYYjjj}}}{{{uuummmlllfffllluuu~~~yyyooo```SSSJJJCCC<<<777:::999888888999;;;===>>><<>>777555444111...//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************************+++,,,+++******+++,,,************************))))))*********+++++++++))))))*********+++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,+++,,,......---,,,---///------------------------,,,,,,---------.........---------------------------------.........//////---......//////......---......///////////////...------....../////////000////////////////////////---......///000000111111///////////////.........000000000000000000000000........................////////////////////////...------,,,,,,------.........---,,,,,,,,,---...///......------,,,++++++------------------------------------------------}}}pppccc^^^___fffqqq|||~~~}}}~~~xxxvvvuuusssiii[[[QQQNNNPPPXXXdddoootttrrrmmmiiifffccc```___]]]VVVKKKBBB:::777333000///...,,,***************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---------------,,,,,,------...//////000...///333999@@@JJJ\\\kkkyyypppjjjdddccciiipppzzzvvvfff[[[MMMHHHAAA;;;999888777777777888999;;;>>>CCCJJJOOO```bbbgggmmmttt}}}zzzyyyvvvrrrnnnllllllmmmnnnsssuuuxxx}}}~~~~~~~~~~~~zzzyyyxxxxxxtttrrroooooooooooonnnmmmlllnnnooollljjjllltttzzz~~~ssshhhcccdddkkkqqq~~~xxxwwwzzzzzzppphhhbbb^^^UUUJJJ@@@:::555111.../////////.........---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++******))))))******+++***************************+++,,,,,,+++***,,,---************************)))))))))***++++++,,,,,,)))))))))************++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,---------,,,---------............------------------------------........./////////......////////////............///000000000//////......//////000000111111000000000000111111111111////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000//////............//////000///...---,,,,,,,,,,,,++++++,,,------......///------------------------------------------------tttwww~~~~~~uuujjjccc^^^___iiittt~~~|||{{{}}}}}}wwwttttttpppcccTTTLLLLLLRRR[[[dddjjjmmmlllkkkgggcccaaabbbccc]]]RRRHHH<<<999555222111///---,,,************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,------...---------------...//////000000111222333888@@@IIIWWWlll~~~nnnhhhdddcccdddhhhrrr{{{uuukkk]]]PPPHHHAAA>>>;;;999777777777777777:::>>>BBBJJJTTTaaaiiizzz|||~~~~~~{{{wwwvvvvvvwwwxxxyyyyyyyyyzzz|||||||||{{{xxxxxxwwwwwwyyy|||~~~~~~~~~|||zzzxxxxxxyyyzzzzzzyyyyyyyyywwwtttssstttwwwzzz{{{oooiiihhhiiisssyyy|||yyywww|||zzzrrrmmmiiibbbWWWJJJ???777222000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++******))))))******+++************************(((***++++++******+++,,,************************((())))))***++++++,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++******++++++,,,---)))+++------,,,+++,,,,,,++++++,,,,,,,,,---------------------................................................////////////......////////////............///000000000000000000000111222222333444444111111222222222333333333000000000111111111111222111111222222333333444444222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000/////////.........------++++++,,,------......///................................................lllooovvv~~~zzzrrrjjjaaa^^^eeeoooyyy|||xxxzzz}}}wwwqqqtttttthhhVVVJJJHHHLLLRRRYYY```eeehhhjjjiiifffdddfffiiidddXXXMMM>>>;;;777333222000...---************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,------......------......//////000111111111555777<<>>===;;;:::999888777777:::===DDDLLLWWWfffvvv|||zzzzzzzzz{{{xxxvvvuuuttttttuuuwwwwwwwwwvvvuuuuuuwwwzzz}}}|||~~~~~~~~~|||zzzyyyzzz|||}}}zzz|||~~~~~~~~~uuupppnnnpppttt}}}}}}yyysssuuuzzztttooojjj```QQQCCC999333222000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++************************''')))******))))))***,,,************************((())))))***++++++,,,,,,))))))))))))*********************++++++***************+++,,,,,,,,,,,,++++++*********+++,,,,,,---(((***,,,---,,,++++++,,,,,,,,,,,,------.........---------.........//////..................................../////////000......////////////............///000000000000000222222333444444555666666222222222333333444444444000000111222333333444444333333444444555666777777666666666666666666666666333333333333333333333333000000000000000000000000111111000000000000111111---...///000000000/////////......------,,,++++++................................................pppllliiilllvvv}}}~~~yyyrrrggg\\\]]]dddrrr}}}yyyvvvvvvzzzxxxsssppppppoooeeeYYYLLLIIIIIIMMMQQQTTTZZZ```aaabbbdddhhhmmmmmmbbbUUUHHHBBB:::444222000...,,,***************+++******************************''''''(((******+++++++++******************************+++++++++,,,,,,,,,---------------------------,,,---///111111111///777555===RRRfffuuu}}}sssmmmiiihhhkkkkkklllooowwwssscccSSSLLLJJJEEE@@@>>><<<999888999777555888===@@@IIIVVV```kkkyyy|||zzzyyyxxxyyyzzzxxxvvvuuuvvvwwwwwwwwwvvvuuuuuuvvvwwwyyy|||}}}~~~}}}|||{{{zzzzzz}}}||||||}}}~~~zzztttvvvzzzyyywww{{{~~~wwwqqqfffZZZNNNCCC:::555444111///000///***)))+++,,,,,,,,,+++++++++******,,,+++***(((%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))++++++***)))(((((())))))))))))))))))************))))))***++++++++++++***+++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------............///---......//////...------......////////////000000///////////////000000000444555555333111//////000111111111000111111222222222333444555555666888:::888999:::;;;;;;;;;;;;;;;>>><<<:::888888999;;;<<<<<<===>>>??????>>><<<;;;>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;::::::999999444555666666777777777666555555444333333222222111------///000111111111111........................///...,,,---...//////...,,,---...////////////...pppnnnlllkkkooovvv~~~zzzuuukkk```]]]```jjjuuu}}}xxxvvvvvvvvvtttrrrrrrqqqhhh^^^LLLHHHGGGLLLPPPRRRWWW\\\```aaaaaaccchhhiii```UUUKKKEEE===777444111///---+++***************++++++************************'''((()))******+++++++++***************************++++++++++++,,,,,,,,,------------------------.........///111222222111999;;;GGG\\\ppp|||~~~wwwkkkfffggglllooovvvvvvvvvyyy|||eeeWWWIIIDDDBBB???;;;:::;;;888888:::;;;<<>>>>>>>>>>>>>><<<<<<;;;:::888555333222000111111111111111000000000000000000////////////222000///...///000///...---------------,,,,,,+++nnnqqqqqqmmmhhhiiiqqqxxx}}}uuujjj```]]]aaajjjxxx}}}wwwsssvvvwwwuuuuuusssmmmeeePPPIIIEEEHHHLLLOOORRRVVV^^^^^^]]]]]]```ccc^^^VVVQQQKKKCCC;;;666333111///,,,+++***(((((()))+++,,,************************'''((()))******+++******************************++++++++++++,,,,,,,,,,,,------------------------/////////000111333444555;;;CCCTTTjjjzzz~~~yyyyyypppddd[[[\\\eeesss||||||lllVVVJJJ@@@======:::999999888555666;;;>>>CCCKKKTTTdddmmmxxx}}}{{{yyyxxxwwwwww|||{{{zzzyyyzzzzzz||||||{{{{{{|||~~~~~~}}}}}}}}}~~~||||||{{{zzzzzz{{{||||||~~~~~~|||~~~}}}~~~uuummmdddXXXJJJ???555111///222333000///111............---------------------+++******,,,...++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((())))))+++***))))))))))))))))))))))))))))))************))))))***++++++++++++***+++++++++***************)))************+++++++++,,,++++++++++++*********)))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000///...---......///000.....................---////////////////////////---...000111000111222444555666777888999;;;<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIJJJKKKMMMOOORRRSSSTTTUUUPPPPPPPPPOOOMMMJJJGGGEEEIIIIIIJJJKKKMMMOOOPPPQQQVVVUUUSSSQQQPPPOOONNNNNNQQQQQQRRRSSSSSSSSSRRRRRRJJJKKKKKKKKKKKKLLLLLLLLLIIIIIIHHHFFFCCC???<<<999888888777666444333222111111111111111111111111111222000.........///...,,,.........------,,,++++++kkkqqquuupppgggdddlllttt{{{vvvhhh___[[[aaappp{{{sssxxx{{{zzzyyywwwrrrkkkXXXNNNDDDCCCGGGJJJOOOTTTZZZ[[[YYYXXX[[[```___[[[WWWRRRJJJAAA:::555222111...,,,)))(((''')))+++,,,************************(((((()))***************************************+++++++++,,,,,,,,,------,,,,,,------------------...//////000111333666888???MMMbbbvvv|||lllfff^^^ZZZ^^^lll~~~xxxgggYYYLLLDDD===<<<<<<:::;;;===:::888:::@@@FFFMMMXXXbbbsss{{{~~~}}}|||{{{zzzzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~|||zzzyyyyyyzzz{{{zzz|||~~~~~~||||||vvvooobbbRRRGGG:::444000111222///...............------------,,,,,,------,,,++++++---///++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))******)))))))))))))))***((()))))))))************))))))***++++++++++++***************************))))))*********+++++++++++++++++++++************))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///000...---,,,,,,...///111////////////////////////111111111111111111111111///111444555555777999;;;;;;<<<===???BBBCCCDDDEEEGGGJJJLLLNNNOOOPPPRRRTTTTTTUUUWWWYYYZZZ[[[\\\\\\XXXWWWVVVSSSPPPMMMKKKIIINNNNNNNNNOOOPPPSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZYYYYYYUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVUUURRRMMMIIIFFFCCCBBB@@@>>><<<:::888888222222222333333333444444333111/////////000///...000//////...............gggooovvvtttllliiinnnvvv}}}}}}pppddd]]]^^^jjj}}}~~~vvv{{{~~~}}}|||{{{vvvpppcccVVVIIICCCCCCFFFLLLSSSVVVYYYXXXWWWYYY___aaa```ZZZWWWPPPHHH???888444222...,,,***((('''(((***,,,))))))))))))))))))))))))((())))))************)))************************++++++,,,,,,,,,---------,,,,,,,,,---------......---...//////000333999===HHH[[[rrroooeeeaaa```___```hhhwwwzzztttjjj^^^RRRKKKDDD???<<<<<<<<<;;;===AAABBBAAADDDKKKSSS[[[gggrrr|||~~~~~~~~~~~~}}}{{{~~~}}}}}}|||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}zzzyyyxxxyyyyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{~~~|||uuuiii[[[PPP???777000000111///...///------------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))))))))*********************)))))))))))))))******((()))))))))************))))))***++++++++++++***************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------............///...---,,,++++++---///000////////////000000000000222222222222333333333333555777999:::;;;<<>><<<<<>>CCCIIIKKKJJJOOOXXXaaaiiiuuu~~~~~~zzzzzzzzz|||}}}|||yyywww}}}|||{{{zzzzzz|||~~~~~~}}}{{{yyywwwvvvvvvwwwyyy{{{|||}}}{{{{{{{{{|||}}}{{{zzzxxxwwwwwwxxxxxxzzzwww{{{ttttttxxxnnnccc]]]III===333000111111111222---------,,,,,,,,,,,,+++***+++,,,,,,*********,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++++++++******)))))))))))))))******+++))))))))))))************))))))***++++++++++++******************+++++++++)))************++++++++++++************))))))))))))************+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------............///------,,,,,,---...000000------...///000111222222444444555666777888999999===>>>@@@@@@@@@@@@BBBDDDEEEGGGJJJMMMOOOQQQQQQQQQNNNQQQTTTUUUUUUUUUVVVWWWVVVVVVVVVVVVTTTSSSRRRQQQOOOMMMJJJGGGFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLNNNNNNRRRRRRRRRSSSRRRQQQPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPOOONNNLLLKKKKKKLLLMMMMMMSSSTTTUUUWWWWWWVVVTTTSSSSSSQQQOOOMMMLLLKKKLLLLLLJJJIIIHHHFFFCCCAAA???>>>===;;;888666666555333222111000...------...//////aaaffflllppprrrqqqnnnlllnnnrrrzzz|||uuuhhh^^^]]]iiissstttvvv{{{xxxxxxwwwxxx}}}}}}wwwoooggg]]]SSSIIICCCHHHPPPUUU[[[^^^[[[YYYZZZ\\\[[[[[[\\\ZZZSSSHHH>>>666333---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,------------...++++++,,,,,,---......///,,,///111222333999CCCJJJ]]]sss}}}lll^^^ZZZ^^^^^^dddlllttt}}}rrreeeWWWOOOJJJHHHEEEAAAAAADDD???@@@CCCHHHIIIJJJPPPXXX[[[\\\bbbmmmxxx}}}{{{yyyyyyyyyzzzyyyxxxyyyyyyyyywwwuuuzzzxxxuuutttuuuxxx|||~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvvvvxxx{{{|||{{{{{{{{{|||{{{zzzxxxvvvuuuvvvwwwwww}}}~~~}}}}}}|||wwwmmm|||{{{rrrllljjj[[[LLL<<<555333222111222............------------+++,,,------+++)))******************************))))))))))))))))))))))))((()))***++++++++++++***)))))))))))))))***++++++))))))))))))************))))))***++++++++++++***))))))*********+++++++++)))************+++++++++************)))))))))))))))************+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++************************------------------------------------............---------............///.........///000111111111//////000222444555777777;;;;;;===>>>@@@AAACCCCCCGGGHHHIIIHHHFFFFFFFFFGGGGGGIIILLLOOOQQQSSSSSSRRRQQQSSSVVVWWWWWWVVVVVVVVVWWWWWWVVVVVVTTTSSSQQQQQQLLLKKKJJJJJJKKKLLLMMMNNNIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVUUUVVVXXXYYYYYYWWWUUUTTTPPPOOOMMMLLLKKKLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUUUUUUUTTTTTTTTTTTTPPPMMMHHHEEEBBB???<<<:::888666444111/////////000aaabbbffflllqqqpppjjjddd```dddlllwww~~~~~~~~~~~~jjj^^^YYYaaahhhiiioooxxxvvvtttrrrttt|||xxxpppllleee[[[NNNDDDFFFMMMVVV]]]```]]]XXXXXXXXXWWWZZZ\\\\\\VVVKKK???666333,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))*********))))))(((************************,,,,,,,,,---------......++++++,,,,,,---...//////---000333444555<<>>AAAGGGEEEGGGMMMSSSUUUWWW___hhhppprrrzzz~~~}}}{{{zzzxxxwwwvvvvvv|||yyywwwvvvvvvwwwvvvuuuvvvtttqqqoooppptttyyy|||zzz}}}}}}~~~}}}{{{~~~~~~~~~||||||}}}zzzzzz{{{zzzzzzyyywwwwwwsssuuuyyy{{{{{{{{{}}}~~~{{{yyyxxxvvvvvvwwwxxxyyyzzzyyyyyyzzz~~~uuurrrtttxxxvvvooolllnnnqqq}}}~~~iiippp}}}uuurrrtttlllZZZFFF;;;555111...///000/////////............,,,...///...,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))************))))))***++++++++++++***))))))******++++++++++++)))************+++++++++************)))))))))))))))************+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++***)))******,,,---...//////---------------------------------.........//////---------.........//////...///111222333333333333222333555777999;;;<<<===BBBCCCEEEGGGIIIKKKLLLMMMPPPQQQQQQOOOLLLKKKKKKLLLGGGIIILLLPPPRRRSSSRRRRRRTTTWWWZZZ[[[ZZZXXXXXXXXXZZZZZZZZZYYYXXXWWWUUUUUULLLMMMPPPRRRSSSTTTTTTTTTMMMOOORRRVVVYYY[[[\\\\\\XXXYYY\\\___aaabbbcccccc^^^___aaabbbbbb```]]][[[WWWUUUSSSRRRQQQRRRSSSTTTKKKKKKLLLLLLMMMNNNOOOOOOPPPOOONNNNNNOOOQQQSSSUUUWWWYYY[[[___bbbeeehhhiiiiiieee___ZZZUUUQQQLLLIII@@@>>>:::666333222222222^^^]]]___ccchhhhhhbbb\\\VVVZZZbbbkkksssyyy|||~~~~~~nnneee[[[VVVUUUYYYaaajjjtttsssrrruuuyyy{{{zzzwwwuuurrrkkk___RRRIIIFFFFFFPPPXXX^^^ZZZOOOJJJNNNTTT[[[XXXUUUTTTQQQIII===333444000...///...***))),,,)))))))))(((''''''&&&&&&)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......///............//////000333111222666:::BBBOOO\\\nnnvvv}}}}}}}}}rrrbbbTTTPPPXXXgggrrr{{{wwwgggVVVJJJFFF???=========;;;999===DDDHHHQQQ```jjjiiigggqqq~~~yyyxxxwwwxxxzzzzzzyyyxxx|||zzzwwwvvvvvvuuusssqqqssssssrrrpppppprrrvvvyyy|||{{{xxxwwwxxx{{{~~~~~~||||||~~~~~~~~~}}}~~~~~~|||{{{{{{}}}~~~~~~zzzxxxvvvvvvuuuvvvxxxzzz{{{zzzxxxwwwxxxzzz{{{{{{yyyxxxxxxyyywwwxxxxxxxxxxxxzzz~~~~~~|||wwwooommmooovvv~~~|||tttsssyyy|||zzzvvvhhhPPP<<<666777333***111111000......------------------,,,,,,,,,++++++************************))))))))))))))))))))))))***************)))((((((************************)))************++++++++++++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++******)))))))))***,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++111///---+++***)))******---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---------------......///333222111111111333555666888:::>>>BBBEEEHHHIIIJJJOOOQQQPPPMMMOOOSSSSSSOOOXXXYYYXXXUUUQQQMMMKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUWWWXXXXXXXXXYYY[[[]]]___aaabbbaaa___]]]\\\\\\^^^___^^^\\\___bbb^^^TTTTTTWWW]]]eeekkkmmmjjjfffeeefffgggjjjnnnqqqrrrrrrmmmrrrwww{{{~~~~~~wwwnnnooojjjccc___^^^\\\XXXUUUOOOOOOMMMLLLKKKKKKLLLLLLNNNMMMLLLLLLNNNOOOOOONNNWWWWWWWWWYYY]]]eeennnuuuvvvuuuuuuuuusssnnngggbbbVVVOOOEEE===999777444222\\\[[[[[[___cccccc^^^ZZZRRRTTTYYY```iiisss{{{}}}rrrhhh]]]WWWTTTTTT[[[bbblllmmmppptttwwwyyyyyyyyy|||zzztttgggWWWJJJCCCBBBPPPVVVYYYUUUKKKGGGLLLSSSWWWUUUSSSRRRPPPJJJAAA999555000...///...******,,,'''''''''((())))))******)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...///............///000000222111333888>>>HHHWWWeeepppuuu~~~xxxllldddZZZTTTWWWcccrrr|||~~~yyyrrriii]]]MMMBBB???:::999:::;;;;;;;;;AAAIIIZZZfffxxx~~~~~~~~~zzzyyywwwxxxyyyzzzyyyxxxxxxvvvttttttttttttrrrpppqqqqqqqqqppppppqqqtttvvvwwwvvvuuuuuuvvvyyy}}}~~~}}}zzz{{{~~~}}}{{{{{{}}}~~~~~~~~~}}}}}}|||~~~~~~|||zzzyyyzzzyyyyyyzzz{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxyyyyyyxxxyyyyyyxxxxxxzzz}}}{{{zzz}}}vvv~~~|||ssspppzzz}}}zzzwwwlllXXXDDD:::888444---000000///......---......---------,,,,,,,,,++++++***************************************************************)))(((((((((((((((((((((((((((((()))************++++++++++++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///......------------......---------------.........000//////......///000111333333444666888:::<<<===FFFHHHLLLPPPRRRSSSRRRRRRTTTVVVUUURRRSSSVVVWWWTTTVVVWWWVVVTTTPPPNNNMMMMMMOOOPPPPPPOOOPPPSSSXXX\\\aaaaaa___]]]\\\___dddhhhggghhhiiiiiiiiijjjlllmmmnnnppppppoooqqqrrrkkkaaa^^^```eeekkkqqqsssqqqnnnooopppsssxxx}}}~~~zzzuuuqqqppplllgggbbbYYYXXXUUUSSSQQQQQQRRRSSSWWWUUURRRQQQQQQQQQOOONNNTTTSSSSSSTTTYYY```hhhmmmppprrrvvvzzz}}}{{{vvvrrreee```ZZZTTTNNNGGG@@@;;;[[[YYYXXXYYY\\\]]]ZZZWWWQQQPPPPPPTTT]]]iiiuuu}}}~~~~~~~~~~~~{{{wwwlllaaaXXXRRROOORRRXXX^^^dddlllrrrttttttvvvxxx~~~~~~rrr___NNNEEEBBBNNNQQQSSSOOOIIIHHHMMMSSSUUUSSSQQQQQQQQQNNNGGGBBB777111.........+++***,,,((((((((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------///.........//////000111222111444;;;DDDQQQbbbqqqwwwzzzwwwhhh___[[[VVVRRRVVVaaaqqq~~~}}}kkkfffaaa\\\SSSFFF===;;;:::888888;;;<<<@@@KKKUUUppp}}}{{{zzz|||}}}}}}|||zzzxxxwwwwwwyyy{{{{{{zzzuuutttsssssstttsssqqqoooooopppqqqqqqpppqqqrrrtttqqqpppqqqrrrtttwwwyyy{{{zzzyyyvvvsssppppppsssvvvtttzzz~~~|||zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzyyyzzz|||}}}}}}{{{zzzzzz{{{{{{{{{{{{yyyxxxyyy|||~~~~~~||||||}}}wwwyyyyyylllmmmxxx}}}vvvpppbbbOOO@@@888444111//////......---.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))************))))))((((((((((((((((((((((((((()))************++++++++++++++++++*********************++++++++++++******************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------.........---,,,+++((()))+++,,,...///////////////............//////,,,------...//////000000222111000000000111333444444666:::>>>BBBDDDFFFGGGNNNQQQUUUYYY[[[ZZZXXXVVVUUUWWWVVVRRRSSSVVVXXXVVVRRRTTTUUUUUUSSSSSSSSSTTTUUUVVVVVVSSSQQQUUU^^^fffmmmkkkgggccccccgggnnntttppppppoooppprrrvvvzzz|||~~~~~~vvvlllkkkllloootttxxxzzzzzzxxx{{{yyyrrrhhheeeaaa]]][[[[[[\\\]]]bbb___\\\[[[[[[[[[ZZZXXXVVVTTTRRRQQQSSSWWW\\\______bbbhhhoootttuuurrrooohhhhhhhhhfffaaaXXXMMMFFF\\\YYYWWWWWWXXXYYYXXXWWWSSSPPPNNNOOOVVVaaammmuuuzzz{{{~~~|||zzzzzzpppddd\\\SSSMMMMMMQQQTTT^^^iiioooooooooqqquuuzzzyyygggTTTJJJFFFIIILLLNNNNNNMMMNNNRRRVVVWWWUUUTTTTTTTTTRRRNNNJJJ;;;444.........+++***,,,,,,,,,++++++***))))))((())))))*********+++++++++++++++++++++++++++++++++---------------,,,,,,,,,............///000111111222222777@@@KKKXXXkkkzzzzzziii\\\UUUSSSPPPQQQZZZjjj{{{ssshhh^^^YYYWWWUUUNNNDDD>>>======:::999===BBBLLL\\\kkk{{{zzzyyyzzz{{{|||{{{yyyxxxwwwwwwxxx{{{~~~~~~~~~wwwvvvvvvvvvvvvuuussspppnnnppprrrsssrrrqqqrrrrrroooooopppqqqrrrtttvvvvvvvvvtttoookkkiiiiiilllnnnjjjuuu~~~}}}~~~}}}{{{zzz{{{}}}~~~}}}}}}|||{{{{{{{{{|||||||||~~~}}}||||||}}}}}}}}}|||zzzxxxyyy{{{}}}~~~}}}{{{{{{}}}|||}}}rrrlllmmmuuutttrrriiiYYYFFF:::444333//////......---......///...------------,,,,,,,,,++++++++++++++++++++++++************************))))))************)))(((************************))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000111111///---,,,,,,---.........---,,,+++///..................///---.........////////////000000000111222555777888999<<>>666555000000///.........//////.........---------,,,,,,++++++++++++++++++++++++************************((())))))*********))))))************************))))))*********+++++++++******************************++++++++++++******************************++++++++++++++++++++++++***++++++++++++*********++++++,,,,,,,,,---------///111333555555222000....../////////...,,,***)))......------------......///////////////.........//////111444777:::<<<>>>@@@CCCIIINNNQQQRRRRRRRRRXXXZZZ]]]___^^^\\\YYYVVVVVV[[[]]][[[[[[___aaaaaaZZZ]]]aaacccbbbaaa``````\\\aaafffeeebbbcccjjjqqquuuyyy}}}}}}xxxssspppppprrrssssssqqqppppppssswwwyyyzzzvvvtttqqqpppnnnkkkfffccc^^^[[[XXXWWWWWWXXXWWWVVVVVVZZZ```dddfffdddaaa___^^^\\\ZZZWWWUUUUUUVVVWWWOOONNNNNNQQQYYYccclllrrruuuxxx}}}}}}|||{{{{{{sssjjjcccZZZQQQMMMMMMQQQ\\\iiioooooonnnooorrrtttyyy}}}zzznnn___SSSLLLFFFFFFGGGNNNVVV]]]``````bbbbbbaaa___]]]ZZZXXXVVVHHH===333000000---++++++)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++---------------..................///000111222333777999AAAMMMXXXeeevvv|||nnn\\\RRRMMMKKKOOOOOORRR^^^oooxxxaaaSSSKKKFFFDDDCCC@@@<<<:::===<<<>>>FFFSSSdddwww~~~|||{{{{{{|||}}}|||yyywwwssstttvvv{{{}}}zzzyyyyyyzzzzzzyyyuuurrrpppsssuuuuuutttsssrrrssssssrrrqqqppppppqqqrrrssstttqqqnnnmmmpppsssuuuvvvxxx|||uuuvvvvvvuuusssssstttvvvvvvvvvuuuvvvxxxzzz}}}~~~~~~~~~{{{|||}}}~~~~~~|||zzzzzz|||~~~xxxyyy{{{}}}~~~~~~~~~lll```kkk|||uuuqqqllldddWWWGGG<<<999333222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))(((((((((((((((((((((((()))************+++++++++***************+++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++***))))))++++++,,,,,,------......222444777999999666222000------............------...------------------...///000000000000000111111111444888<<>>>>>===;;;<<>>555444333111000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************(((((((((((((((((((((((()))************+++++++++))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++,,,,,,---......///333666:::===<<<999555222---------------...///000//////............////////////000222333555666777:::===BBBGGGIIIJJJIIIHHHHHHJJJMMMQQQSSSUUUUUUUUUWWWWWWWWWYYY\\\aaaeeehhhmmmuuuzzzxxxtttsssrrrpppuuuzzz|||yyyzzz}}}ooolllfffaaa\\\WWWQQQNNNQQQSSSTTTSSSRRRQQQSSSUUUYYYYYYWWWTTTQQQOOOOOOPPPSSSQQQOOOPPPUUU^^^gggmmmuuuyyy}}}~~~}}}|||}}}zzzssslllfff\\\PPPJJJIIIHHHPPP[[[ccchhhiiikkklllhhhjjjnnnssssssnnnddd\\\OOOGGG???BBBNNNZZZ```bbbbbbdddfffeeeccc___]]][[[RRRDDD777333111...+++***++++++******)))((((((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000000.........///000222333444999===IIIXXXeeerrrsssnnnrrr\\\RRROOONNNLLLWWWWWWWWW[[[eeetttsssXXXIIIFFFAAA>>>>>>>>>>>>BBBGGGUUU^^^ppp}}}~~~}}}}}}|||zzzxxxwwwvvvvvvwwwyyyzzzxxxwwwqqqssswwwzzz{{{yyysssnnnjjjkkkmmmpppssstttqqqoooqqqrrrsssrrrppppppqqqrrrqqqooommmlllnnnqqquuuwwwuuutttuuuzzzvvvnnneee^^^TTTVVVYYY\\\^^^aaaeeehhhiiijjjkkknnnrrrvvvzzz||||||||||||}}}~~~|||{{{{{{}}}}}}}}}|||||||||}}}~~~|||}}}{{{eee^^^fffzzzuuulllllliii[[[KKKBBB777666444222111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************)))************+++++++++))))))******++++++++++++******++++++++++++******************************++++++++++++++++++++++++,,,------...---,,,***)))++++++,,,,,,---...//////555888<<>>;;;666333///...---,,,,,,---...///000000////////////000000...///111333666999;;;<<>>IIIRRRZZZ___kkkgggfffiiijjjeee^^^YYYQQQJJJ@@@666000---+++***---+++(((((()))+++++++++)))************+++++++++*********)))))))))))))))------......///000000000222///...111222222555:::888HHHVVVdddrrrwwwxxxxxxeeeUUUOOOOOORRRVVVWWWYYYZZZ[[[aaannnnnnSSSCCC>>>>>>???>>>>>>BBBMMMWWWkkkuuu}}}{{{~~~zzzwwwwwwxxxuuuvvvwwwwwwxxxxxxxxxxxxrrrsssuuuuuussspppmmmjjjjjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllkkknnnlllkkklllooosssvvvvvv||||||~~~~~~wwwrrriii```XXXRRROOONNNJJJJJJJJJKKKOOOSSSXXX[[[^^^^^^```dddlllsssxxxzzzzzzzzz{{{}}}~~~||||||~~~~~~|||{{{{{{|||rrrsss}}}mmmbbb```ppp}}}rrrllliiibbbVVVLLL===777222222111...---//////............---------------,,,,,,,,,,,,++++++++++++************++++++******************++++++(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,------************************------,,,,,,,,,,,,,,,,,,***+++,,,---......//////777888:::===>>>;;;777333........................111000//////111333333222222444777:::===@@@EEEIIILLLNNNRRRSSSRRRPPPOOOOOORRRPPPPPPPPPSSSVVVWWWWWWXXX]]]```cccmmm~~~~~~xxxqqqkkkhhhfffdddccc```\\\WWWSSS[[[YYYWWWVVVUUUSSSOOOMMMOOOPPPQQQRRRSSSUUUXXXZZZgggrrrxxxuuuuuu|||~~~yyyxxxuuuoooiii___TTTLLLHHHCCCEEELLLVVV[[[^^^dddkkknnnlllqqq|||zzznnngggWWWIII======EEENNNUUU[[[eeefffiiinnnpppjjjaaaZZZRRRKKK@@@777222///...---,,,***))))))***++++++***)))************+++++++++++++++++++++++++++******------......///000000000222///...111333444888>>>@@@NNN[[[kkk|||yyyzzzttt]]]RRRRRRUUUZZZ^^^ZZZWWWWWW\\\hhhyyy~~~aaaKKKAAA???>>>???BBBIIIVVVfffrrr~~~}}}|||{{{{{{}}}}}}{{{wwwuuuuuuvvvuuuuuuvvvwwwwwwvvvvvvuuuoooppppppqqqpppmmmkkkjjjiiijjjkkkmmmnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjiiijjjiiijjjlllqqqtttvvvwww~~~|||vvvnnniii\\\XXXSSSMMMHHHFFFFFFFFFEEEEEEDDDEEEGGGJJJNNNPPPWWWWWWXXX^^^eeelllqqqsssvvvvvvvvvyyy|||}}}}}}||||||~~~~~~|||{{{}}}sssqqqyyywwwjjjdddaaarrr{{{tttqqqjjj___UUUCCC;;;333222222000///000///............---------------,,,,,,,,,,,,++++++++++++************++++++,,,+++++++++***)))))))))(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))+++++++++,,,---...000000666777888:::;;;888444000,,,,,,,,,---------......222000///000333555555555;;;>>>BBBDDDFFFIIILLLNNNRRRSSSUUUTTTSSSRRRSSSTTTSSSRRRRRRTTTWWWYYY[[[\\\]]]bbbfffnnn}}}zzztttrrrpppmmmjjjfff```\\\[[[ZZZXXXWWWWWWUUURRRPPPMMMOOOQQQSSSTTTTTTTTTSSS```llluuuuuutttyyyzzzxxxwwwvvvrrrkkkbbbXXXPPPJJJCCCDDDJJJSSSYYY\\\aaahhhmmmlllqqq{{{zzzpppkkk[[[MMM@@@<<<@@@GGGOOOUUU^^^dddmmmtttvvvpppeee\\\TTTMMMBBB999444111111111+++******+++,,,,,,+++))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///000000000111...///222444666===DDDKKKWWWdddvvvxxxsssuuufffWWWVVV\\\aaadddfff```[[[XXXaaassslllSSSEEEAAA<<<<<<>>>EEEUUUjjj~~~}}}}}}||||||zzzzzzzzzxxxuuutttuuuwwwttttttuuuvvvuuutttssssssmmmnnnnnnmmmlllkkkjjjjjjhhhiiiiiikkklllnnnpppqqqmmmmmmmmmlllkkkiiiggggggffffffhhhlllqqquuuvvvuuu}}}zzzuuunnncccWWWOOOJJJHHHDDDAAA@@@@@@AAABBBEEEDDDCCCCCCDDDFFFIIIJJJNNNNNNPPPUUU\\\bbbggghhhmmmlllmmmooossswwwxxxxxx{{{}}}}}}|||}}}~~~wwwsssxxxtttiiiTTTccc{{{}}}yyyrrrhhh```NNNAAA555222444333111111///............---------------,,,,,,,,,,,,++++++++++++************++++++---,,,,,,+++***)))((((((((())))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222777777777999999666222///---,,,,,,------...///000333111111222666:::;;;<<>>@@@EEEPPPddd}}}}}}|||}}}}}}|||{{{yyyyyyxxxwwwvvvvvvwwwxxxttttttuuuuuuuuusssqqqpppooonnnmmmlllkkkjjjiiiiiiggggggggghhhkkknnnqqqsssnnnnnnmmmllljjjhhhfffeeedddeeegggkkkoooqqqqqqooovvvrrrllleee\\\RRRGGG@@@GGGFFFCCCAAA@@@@@@AAABBBDDDDDDCCCDDDEEEGGGIIIJJJKKKJJJKKKOOOTTTYYY\\\\\\aaa``````ccchhhmmmooopppwwwyyy|||~~~~~~||||||}}}}}}|||{{{xxxzzz~~~|||}}}~~~oooUUU^^^rrr}}}wwwooohhhYYYHHH888333444444222111///............---------------,,,,,,,,,+++++++++++++++************++++++,,,+++++++++***)))))))))((()))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------...............---++++++,,,///222444:::999888888888666333000000000/////////000111222333333444777===BBBFFFGGGLLLLLLLLLKKKJJJIIIKKKMMMRRRUUUWWWXXXXXXWWWWWWXXX[[[^^^aaacccfffjjjmmmooosssyyy}}}yyysssnnnjjj^^^\\\[[[ZZZZZZYYYVVVTTTOOOMMMLLLOOOSSSXXXZZZ[[[ZZZeeeqqqvvvvvvwwwvvvuuusssvvvssskkkeeeaaa[[[SSSJJJFFFFFFKKKPPPRRRWWW]]]aaa```eeeooosssqqqllljjj^^^RRRDDD<<<:::===FFFOOOYYYeeepppsssrrrpppjjjccc]]]UUUJJJ???777222///---+++***+++,,,------+++)))))))))*********+++++++++************++++++,,,,,,------......///000000000111000111333444888BBBMMMZZZkkkzzzrrrjjjpppmmm^^^aaalll|||~~~~~~vvv___NNNFFFBBBAAACCCKKKUUUcccxxx}}}|||{{{{{{{{{yyywwwuuuuuuttttttuuuvvvwwwwwwttttttuuuuuutttrrrooommmnnnmmmllljjjhhhfffeeedddddddddeeefffiiimmmppprrrooonnnmmmllljjjhhhfffdddcccdddfffiiikkkkkkiiiggggggbbb[[[SSSNNNHHHCCC@@@DDDCCCBBB@@@???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLNNNMMMMMMOOORRRTTTTTTTTTVVVUUUVVVYYY^^^bbbeeeffflllooosssvvvxxxzzz|||~~~~~~~~~}}}~~~~~~|||||||||{{{yyywwwuuuvvvyyy~~~www______kkk}}}uuuooocccQQQ>>>666555333111000///............---------------,,,,,,,,,+++++++++++++++************++++++)))))))))***+++++++++,,,))))))*********))))))((())))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++)))*********+++++++++,,,...---,,,+++---000333555999888666666666444222///222111000//////000222333666777:::@@@GGGMMMQQQRRRRRRQQQNNNKKKHHHIIILLLOOOTTTYYY___cccdddbbb```______bbbgggjjjmmmppptttwww~~~|||xxxsssooo___^^^\\\[[[[[[YYYVVVTTTQQQMMMJJJLLLSSSZZZ___```XXX```kkktttxxxyyyxxxwwwrrrvvvtttkkkggggggccc[[[OOOHHHCCCEEEGGGJJJOOOTTTZZZZZZ___hhhlllkkkiiiiiiaaaVVVJJJAAA<<<<<>>@@@DDDKKKSSSXXXZZZZZZQQQPPPNNNLLLKKKLLLPPPTTTYYY___ggglllmmmjjjgggeeedddiiiooorrrtttwww{{{}}}zzz```___]]][[[ZZZYYYUUUSSSQQQMMMJJJLLLSSS[[[______SSSXXXbbbpppzzz}}}|||zzzsssxxxvvvllliiimmmkkkdddWWWMMMDDDBBBDDDFFFKKKQQQVVVVVV[[[dddiiihhhhhhjjjggg^^^RRRHHH@@@>>>FFFPPP^^^mmmwwwrrrkkkkkkiiicccaaa\\\SSSJJJBBB:::333///---,,,***+++,,,---,,,+++)))************+++++++++******++++++,,,------...------......///000000000///000222666999@@@OOO^^^rrr}}}|||tttsssssshhhiiiqqqnnnaaaOOOBBB>>>AAADDDEEEMMM___sss}}}{{{zzzyyyxxxzzzxxxvvvuuuuuutttsssqqqkkkkkkmmmqqqtttuuusssppppppqqqrrrrrroookkkgggeeebbbcccdddeeedddbbb```___^^^___bbbdddgggiiikkkkkkiiiiiiiiihhhfffdddcccbbb___^^^^^^_________\\\ZZZRRROOOJJJGGGGGGHHHIIIIIIFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPRRRUUUVVVWWWXXXWWWVVVVVVWWWWWWUUUSSSPPPPPPQQQTTTXXXZZZZZZZZZWWWYYY]]]___aaabbbeeegggjjjlllppprrrtttwwwzzz}}}|||~~~}}}|||~~~~~~~~~~~~{{{xxxxxxxxx{{{wwwxxxsss```YYYlll}}}uuueeeQQQCCC999222000111///............---------------,,,,,,,,,,,,++++++++++++************++++++)))))))))***+++++++++,,,***************)))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++------......///000000111,,,------///000222444555555333000000000000000/////////000111444999===@@@HHHJJJOOOVVV\\\___^^^\\\RRRTTTWWWYYY[[[]]]aaaccchhhmmmtttxxxwwwtttqqqoooooouuu{{{aaa___]]]\\\ZZZXXXUUURRRPPPLLLJJJMMMTTT[[[]]]]]]OOORRR\\\lllzzz}}}uuuzzzwwwmmmkkkqqqqqqjjj___TTTHHHDDDDDDFFFLLLQQQUUUUUUZZZccchhhhhhhhhkkkllldddYYYNNNCCC@@@FFFPPP```pppzzztttlllkkkhhhbbbaaa]]]VVVNNNFFF>>>777222///,,,******+++------,,,)))************+++++++++++++++,,,,,,---...//////------......///000000000...///333888<<>>BBBHHHZZZlllwwwqqqgggeeebbb\\\```ZZZSSSOOOKKKEEE;;;333222///+++))))))******)))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...000111222222333...333777888;;;HHH^^^ooo|||nnnppphhhuuuxxx]]]HHHFFFAAA<<<<<>>CCCMMMZZZdddzzz}}}{{{{{{zzzzzzzzzzzzzzz{{{wwwvvvtttsssrrrrrrssssssrrrqqqqqqrrrssstttrrrqqqllllllkkkiiigggdddaaa___aaabbbcccbbb``````aaabbb___^^^]]]]]]^^^^^^]]][[[\\\\\\[[[ZZZZZZZZZZZZZZZVVVVVVWWWVVVVVVTTTSSSRRRMMMLLLJJJIIIIIIIIIJJJJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIJJJKKKMMMOOOOOOQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXZZZ\\\]]]^^^^^^]]]^^^^^^^^^______```aaaaaa]]]```dddggghhhhhhjjjkkkmmmnnnoooqqqtttwwwyyy{{{~~~~~~}}}}}}~~~yyywwwyyy{{{uuunnnxxxlll]]]]]]lll|||mmmYYYFFF999555555000000000000///...------------------,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...------,,,,,,,,,---///...///222777999999888222333444333111111222444999;;;>>>DDDJJJQQQUUUWWWYYYXXXYYY\\\^^^aaaiiiqqq```^^^\\\ZZZYYYWWWUUURRRRRRNNNJJJJJJMMMQQQRRRRRROOOJJJGGGMMMZZZjjjtttyyyyyyuuupppmmmnnnqqqssstttiiiccc]]]XXXQQQIIIEEEFFFGGGJJJTTTbbblllnnnnnnooottttttoooeeeXXXKKKDDDAAAQQQdddsssppphhheeeeeedddddd___ZZZWWWSSSKKK???666111///------------,,,***++++++++++++,,,,,,,,,,,,++++++,,,---------------------...///000000111111444666;;;AAALLL^^^rrrxxxccc]]]fffyyy~~~ttthhh```hhhyyypppVVVCCC===>>>@@@EEEOOO\\\iiippp|||yyyyyyyyyyyyyyyxxxwwwvvvuuussssssrrrqqqqqqqqqrrrrrrqqqpppooopppqqqrrrpppooohhhhhhgggeeecccaaa^^^]]]```aaaaaa```^^^]]]^^^___\\\[[[YYYYYYYYYYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVRRRRRRSSSSSSRRRQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRWWWXXXYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\]]]___aaabbbccc^^^bbbhhhlllllljjjhhhgggeeegggiiimmmqqqtttwwwyyy{{{}}}~~~~~~}}}vvvrrrrrrzzz~~~~~~~~~mmmjjjzzzdddXXX^^^tttwwwdddPPPAAA777333111111111000///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...------,,,---------//////000333666888888777222333444333333555888:::CCCEEEIIIMMMRRRUUUXXXYYYXXXWWWYYY]]]aaagggrrr~~~aaa___\\\ZZZYYYXXXVVVTTTUUUQQQLLLIIIJJJLLLNNNNNNNNNIIIDDDGGGQQQaaapppyyyyyyvvvsssrrrrrrsssuuuvvvmmmgggaaa\\\TTTJJJDDDDDDDDDHHHTTTeeeppprrrpppooopppqqqpppjjj^^^PPPDDD>>>III[[[kkkkkkeeeccceeefffgggccc___\\\YYYQQQEEE<<<111///...---...---,,,***+++++++++,,,,,,,,,------+++,,,,,,---...---------............///000111111666888===GGGWWWjjj}}}vvvggg]]]dddvvvpppddd``````xxxxxx^^^LLLCCC===@@@HHHSSS```nnnyyy}}}{{{yyyxxxvvvwwwwwwwwwvvvtttrrrqqqooooooppppppqqqrrrssstttrrrpppnnnmmmmmmmmmllljjjeeedddcccbbb```___]]]]]]___```aaa```]]]\\\\\\]]][[[ZZZXXXWWWWWWWWWUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPTTTTTTUUUVVVVVVWWWWWWWWWSSSTTTVVVXXXZZZ[[[\\\]]]^^^ccciiinnnooonnnllllllhhhjjjlllpppsssvvvxxxyyyyyy|||}}}vvvqqqrrryyy|||zzzttthhhxxxoooXXXUUUiii|||lllZZZIII;;;333333222111000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------------......111111222444555555555555222333555666888<<<@@@DDDKKKMMMQQQSSSTTTUUUVVVWWWVVVVVVZZZaaagggpppbbb___\\\ZZZYYYYYYWWWVVVVVVRRRNNNJJJIIIIIIJJJJJJLLLIIIEEEEEELLL[[[mmmyyyxxxxxxwwwvvvuuuvvvwwwxxxrrrlllfff```WWWKKKEEEDDDEEEIIIUUUgggtttuuuqqqnnnlllnnnoookkkaaaUUUIIIBBBAAAPPP^^^bbb______bbbeeegggdddaaa```^^^WWWLLLCCC333111...---------+++***++++++,,,,,,,,,---------,,,,,,---.........------............///111222333888;;;BBBOOOaaauuuvvvccc^^^aaappp{{{eee]]]eeeqqqpppTTTEEECCCAAAHHHTTTcccqqq}}}yyywwwwwwvvvuuutttuuuuuuuuusssqqqooonnnlllmmmnnnppprrrtttuuuvvvssspppllljjjiiigggeeedddcccbbbaaa```___^^^^^^]]]___```aaa```]]][[[ZZZ[[[YYYWWWUUUUUUUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPLLLMMMNNNOOOQQQSSSUUUVVVUUUUUUSSSRRRQQQQQQQQQQQQMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUPPPQQQSSSUUUVVVWWWWWWWWW[[[^^^ccchhhkkknnnqqqsssssstttvvvxxxyyyzzz{{{{{{zzz|||~~~yyyvvvwwwyyy{{{~~~||||||}}}{{{iiimmm}}}{{{___RRR___ttt~~~rrrcccRRRAAA666444333222000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////......---------......///333444555555444333333333444666999===@@@EEEJJJNNNOOORRRTTTUUUTTTSSSSSSTTTXXXZZZ```hhhppp|||bbb```\\\ZZZZZZYYYXXXWWWUUUSSSOOOLLLJJJIIIHHHHHHJJJJJJIIIGGGJJJVVVhhhuuuwwwxxxzzzyyyxxxwwwwwwyyyxxxrrrlllfff\\\OOOGGGDDDFFFIIIUUUhhhvvvwwwqqqmmmkkkmmmooommmfffZZZNNNFFF===FFFPPPWWWYYY\\\___ccceeebbb`````````[[[RRRKKK777444000---------,,,+++,,,,,,,,,,,,------------,,,,,,---...............//////...///000222555666;;;AAALLL[[[lll}}}sssccc]]]```iiizzzppp^^^```sssiiiOOOAAA@@@GGGTTTeeevvvyyyuuusssrrrqqqpppsssssssssrrrqqqooonnnmmmkkklllnnnppprrrsssttttttqqqnnniiifffdddcccaaa___aaa```___^^^^^^]]]^^^^^^^^^___aaa___\\\ZZZXXXXXXTTTRRRPPPPPPPPPPPPOOOMMMPPPOOONNNLLLKKKKKKJJJJJJMMMMMMLLLMMMMMMNNNOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSQQQRRRSSSUUUXXXZZZ[[[\\\ZZZYYYXXXWWWUUUUUUUUUUUUPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVWWWYYY[[[^^^ccciiipppuuuyyy{{{|||~~~~~~~~~|||}}}}}}|||{{{}}}|||}}}|||~~~}}}xxx{{{~~~lllfffkkkkkkVVVYYYfffvvvkkk[[[HHH;;;666555333111/////////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000.........---......///000444666777777666555555666:::===BBBFFFIIIMMMRRRUUURRRUUUXXXXXXVVVUUUWWWYYY```dddkkkttt|||ccc```\\\ZZZZZZZZZYYYXXXSSSRRRQQQNNNKKKIIIHHHHHHGGGJJJKKKIIIHHHPPP___kkktttwwwzzzzzzxxxvvvvvvxxx|||xxxtttpppeeeUUUIIIDDDDDDGGGSSSgggvvvxxxrrrnnnjjjmmmppppppiii]]]OOOFFF;;;???EEENNNUUUZZZ^^^```aaa^^^[[[\\\^^^\\\VVVOOO===999333///------......,,,,,,,,,------------...,,,------...............////////////111444777999AAAJJJXXXhhhwwwwwweee^^^```kkkyyyuuudddaaammm~~~nnn\\\KKKDDDFFFRRRcccyyyyyyxxxvvvssspppnnnpppqqqsssrrrqqqpppooonnnnnnnnnlllmmmnnnoooppppppooonnnllliiieeebbbaaa```___^^^^^^^^^]]]\\\\\\\\\]]]^^^\\\^^^___^^^[[[WWWUUUUUUPPPNNNMMMMMMNNNNNNMMMKKKNNNMMMMMMMMMMMMMMMNNNOOONNNNNNMMMMMMNNNPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWXXX[[[\\\]]]___```aaabbbbbb```___^^^]]]\\\[[[[[[[[[WWWWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSTTTSSSTTTVVVXXXZZZYYYYYYXXXWWWXXXYYYZZZ]]]ccckkkpppwwwxxx{{{~~~~~~{{{{{{~~~}}}~~~|||zzz~~~yyyttt|||xxxqqqnnn{{{```WWW]]]yyy{{{sssdddPPPAAA777666333111//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............///000000444777999:::999999;;;===CCCFFFKKKOOOQQQSSSUUUWWWUUUYYY]]]]]]\\\^^^cccgggmmmqqqyyyccc```\\\ZZZZZZZZZZZZYYYQQQRRRRRRPPPMMMJJJHHHHHHFFFJJJMMMJJJGGGKKKXXXcccrrrvvvyyyzzzwwwuuuuuuvvv}}}{{{zzzwwwlllZZZJJJCCCAAADDDQQQeeeuuuxxxsssooogggkkkooopppjjj]]]MMMBBB<<<<<<@@@IIISSSZZZ]]]___]]]ZZZXXXYYY\\\\\\WWWRRRBBB===555000...//////000,,,,,,,,,---------......,,,---......//////....../////////000222666999;;;FFFQQQaaaqqq~~~iii___aaafffvvvzzzfff^^^fffzzzlllZZZNNNHHHKKKRRR[[[ooo}}}yyyrrrttttttqqqnnnnnnrrruuusssrrrpppnnnnnnnnnoooooonnnnnnoooooonnnllljjjiiiiiieeebbb```_________^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\^^^\\\YYYUUUSSSSSSOOONNNMMMMMMNNNOOONNNLLLLLLLLLLLLMMMOOOPPPRRRSSSOOOOOONNNNNNOOOQQQSSSTTTXXXXXXXXXXXXYYY[[[]]]___eeefffggghhhhhhhhhhhhhhhfffeeedddcccbbbaaaaaaaaa_________```````````````___^^^[[[XXXVVVTTTTTTTTTRRRTTTVVVYYY[[[[[[[[[ZZZZZZ[[[[[[[[[]]]aaaggglllqqqssswww|||{{{{{{}}}~~~}}}~~~~~~{{{zzz}}}{{{rrrqqquuu}}}zzziiiYYYYYYnnnxxxiiiUUUEEE888666333111//////000000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...............///000000333777;;;======>>>AAADDDJJJMMMRRRUUUVVVVVVVVVVVVXXX\\\```bbbcccfffmmmsssxxx|||}}}yyy|||~~~wwwyyy}}}~~~bbbbbbaaa```^^^\\\ZZZYYYYYYVVVRRROOOLLLJJJGGGEEEAAACCCGGGJJJIIIHHHMMMUUUeeemmmvvvyyyvvvssstttwww|||}}}|||wwwmmm^^^OOOFFFDDDDDDIIIUUUfffqqqooogggiiigggggghhhfff___RRRHHH???===@@@JJJQQQRRRSSSTTTQQQSSSTTTTTTXXXZZZVVVOOOHHH@@@555.........---+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......000333222444<<>>FFFOOORRRSSSTTTOOORRRSSSRRRTTTVVVTTTOOOJJJAAA777000//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////111444444555???IIITTTcccxxx}}}fff]]]dddpppkkkbbbeeeiiiqqqoooWWWOOOQQQVVVbbbnnn|||{{{wwwuuutttssstttuuuuuutttrrrrrrrrrsssrrrqqqooolllkkklllmmmmmmlllkkkiiihhhfffaaa]]]YYYWWWWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZWWWVVVTTTQQQOOOMMMLLLLLLNNNOOOOOONNNMMMNNNQQQTTTUUUUUUTTTSSSSSSVVVZZZ]]]]]]^^^___```aaabbbcccdddhhhjjjmmmqqqtttwwwxxxyyy{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxwwwwwwwwwwwwvvvtttqqqnnnmmmhhhgggdddbbb`````````aaa]]]\\\[[[]]]```aaaaaa___]]]___aaadddfffhhhiiijjjfffhhhlllqqquuuyyy|||~~~}}}~~~rrriiipppvvviiiYYYVVVfffzzziiiXXXAAA888111111111///---............---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++***))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000111111222888AAAIIINNNRRRTTTUUUYYYWWWVVVWWWYYY]]]```aaaiiirrrwwwtttrrrwww~~~xxxqqqnnnoooqqqpppnnnmmmmmmllllllmmmoooqqqssstttxxx|||~~~}}}}}}``````^^^]]][[[YYYXXXWWWUUUSSSPPPNNNMMMKKKIIIGGGBBBBBBDDDGGGEEECCCFFFMMMZZZcccnnnttttttqqqqqqrrrrrrssstttssslll```QQQHHH???>>>BBBNNN]]]ggghhhgggcccbbbbbbfffhhheee\\\UUUEEE===:::AAAKKKPPPQQQRRRLLLQQQTTTRRRQQQSSSRRROOOKKKCCC999333111000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000222555555888BBBMMM[[[lllmmm]]]]]]mmm~~~hhh\\\VVV```ooo{{{fffTTTTTT]]]gggsss~~~~~~}}}|||zzzxxxvvvtttrrrrrrssssssrrrqqqrrrrrrrrrrrrpppnnnllljjjmmmmmmlllkkkjjjhhhfffeee^^^[[[WWWUUUUUUVVVUUUUUUZZZZZZYYYXXXWWWWWWWWWWWWTTTSSSQQQNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWXXXXXXYYYYYYZZZ\\\```dddhhhiiikkkmmmpppsssuuuvvvxxxzzz{{{xxxqqqpppmmmkkkiiihhhhhhhhhhhhfffeeeeeeeeeeeedddbbbaaacccfffiiilllmmmmmmmmmhhhjjjnnnqqqtttvvvvvvvvvvvvyyy~~~~~~rrrfffdddrrr}}}uuuaaaMMMXXXooorrreeeJJJ???444111111///...///.........------------,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++++++++******)))++++++++++++++++++++++++------------------------....../////////000000000//////......///111222333666>>>JJJVVV___aaa^^^ZZZZZZWWWWWW[[[ccckkkoooqqqrrryyy}}}||||||zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzuuulllggg```]]]]]]______^^^cccfffjjjkkklllnnnssswwwwwwzzz}}}~~~|||yyywwwvvvuuu}}}~~~{{{}}}}}}zzz|||bbbaaa___]]][[[YYYXXXWWWSSSQQQNNNMMMMMMLLLJJJIIIDDDCCCDDDFFFEEEBBBDDDIIISSS]]]iiiqqqrrrqqqoooooolllooorrruuusssiii\\\RRRCCC@@@BBBMMMXXX```dddgggeeeccccccgggjjjiiibbb\\\KKK@@@999===EEEJJJKKKMMMJJJRRRXXXXXXUUUTTTSSSPPPJJJDDD;;;444111000///...------------------------////////////000000000000111000222555666:::FFFRRRgggvvvwwwhhhccciii|||uuu\\\XXXSSScccxxxvvvfffYYY]]]jjjvvv}}}zzzzzzyyywwwuuuxxxuuurrrooonnnnnnlllkkkppppppppppppooonnnlllkkkllllllkkkiiigggeeecccccc^^^[[[XXXVVVVVVVVVVVVUUUZZZYYYXXXVVVUUUTTTTTTTTTVVVTTTRRRQQQPPPPPPQQQQQQRRRTTTXXXZZZZZZZZZ\\\]]]]]]___aaadddfffiiinnnqqqtttvvvxxx|||~~~{{{xxxuuusssqqqqqqrrrqqqooonnnmmmkkkjjjiiifffiiilllooopppooonnnmmmpppqqqssstttsssqqqnnnlllooorrrxxx~~~}}}~~~tttggg^^^ffftttlllUUUUUUaaazzzzzzpppVVVGGG888222111000000111............---------------------,,,,,,------------,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***((((((***+++,,,---------..................------------------------------.........//////000000111///......///222555999;;;CCCHHHRRR^^^fffgggaaa[[[ZZZZZZ]]]eeeqqq{{{|||uuuqqqnnnjjjrrrssstttrrrpppnnnnnnooommmppppppllljjjjjjgggbbb^^^YYYTTTPPPQQQRRRSSSSSSTTTZZZaaadddeeehhhooouuuuuuxxx||||||{{{xxxuuuuuuttt{{{~~~|||zzzwwwsssmmmoooqqqrrrsssrrrqqqpppooosssyyy~~~dddbbb___\\\YYYWWWVVVUUURRRPPPMMMLLLLLLLLLKKKIIIGGGEEEEEEGGGFFFCCCDDDHHHNNNWWWcccllloooooonnnmmmkkkmmmsssxxxxxxpppbbbWWWGGGCCCDDDMMMVVV]]]eeellljjjgggfffhhhlllkkkfff```RRRFFF;;;;;;???BBBEEEGGGJJJUUU^^^___]]]ZZZUUUPPPIIIDDD<<<555111///......------------------------////////////000000000000000000111555777===KKKXXXsssjjjeeelllzzziiiVVVYYYWWWjjj}}}rrriiimmmxxx}}}zzzyyyxxxxxxwwwvvvxxxuuuqqqooonnnmmmlllkkkllllllmmmnnnnnnmmmlllkkkiiihhhgggeeecccaaa``````\\\ZZZWWWVVVWWWWWWVVVUUUXXXXXXVVVUUUTTTTTTTTTTTTWWWVVVTTTTTTTTTVVVXXXYYYYYY\\\___bbbbbbbbbcccdddhhhkkkpppuuuyyy~~~}}}{{{zzzzzzxxxvvvsssqqqoooooooooppprrrssssssqqqnnnlllrrrssstttsssqqqmmmjjjgggkkkmmmqqqvvv{{{~~~{{{pppbbbccciiiyyywww```TTTTTTjjjwwwaaaPPP===444222111000111//////.........---------...------,,,,,,------...---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++,,,---------//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000...///000333888===BBBEEEPPPRRRVVV]]]bbbccc___[[[aaadddlllwww~~~~~~xxxmmmeeedddcccbbbccceeeffffffdddbbbcccccc___bbbbbb___^^^^^^\\\XXXWWWTTTPPPNNNNNNOOOQQQQQQJJJPPPVVVYYYYYYZZZ___ddddddgggjjjlllkkkjjjjjjjjjpppvvv{{{{{{|||~~~}}}zzzpppooollljjjhhhfffeeeeeehhhoooyyyfffddd```[[[WWWTTTSSSRRRRRRPPPMMMLLLLLLLLLKKKIIIIIIFFFEEEGGGGGGDDDEEEHHHJJJRRR]]]fffkkkkkkjjjjjjjjjlllrrryyy{{{ssscccWWWIIICCCDDDLLLTTTZZZeeeqqqnnnjjjgggiiillllllhhhcccXXXLLLAAA======>>>AAAFFFMMMWWW```cccbbb___XXXQQQIIIEEE>>>777111.........------------------------////////////000000000000000///111555:::BBBQQQ___{{{rrr```fffxxx~~~]]]SSS[[[cccxxx}}}~~~zzzyyyxxxxxxxxxxxxzzzzzzuuusssqqqqqqrrrrrrqqqpppiiijjjkkkllllllkkkjjjiiieeedddbbb```^^^]]]]]]]]]XXXVVVUUUTTTUUUVVVUUUTTTVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWVVVVVVXXX[[[___bbbaaadddhhhkkkmmmnnnpppqqquuuzzz{{{wwwvvvvvvyyyyyyzzzyyywwwuuurrrpppqqqqqqrrrqqqpppmmmkkkiiijjjkkkmmmpppuuuzzz}}}vvvkkkeeedddnnn~~~eeeTTTJJJ[[[{{{zzzkkkWWWAAA777444222111111/////////.........------...------,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000111222666;;;AAAGGGLLLPPPVVVUUUVVVZZZ___dddgggiiiuuu{{{~~~yyywwwzzz||||||wwwsssqqqlllmmmjjjbbb^^^___aaa```WWWYYY\\\```bbbccccccccc\\\```bbb`````````^^^YYYUUUUUUTTTSSSTTTTTTUUUVVVPPPTTTXXXYYYWWWUUUVVVWWWUUUWWWZZZ[[[[[[[[[]]]___bbbhhhmmmooouuu{{{}}}{{{uuusssooojjjfffdddbbbbbb```hhhrrr{{{llliiiddd^^^YYYVVVTTTSSSRRRPPPMMMLLLLLLKKKJJJHHHIIIFFFDDDGGGGGGEEEDDDGGGGGGMMMWWW___eeeffffffeeeeeehhhpppyyy~~~xxxiii]]]OOOGGGEEEKKKOOORRR^^^mmmnnnjjjfffgggkkklllhhhdddZZZQQQHHHBBB>>>===BBBJJJRRRXXX]]]```aaa```ZZZRRRJJJGGGAAA999333/////////........................////////////000000000000111000333888===GGGXXXggg}}}jjj```rrrqqqYYYWWWcccxxx~~~xxxxxxwwwvvvuuuvvvyyy{{{sssrrrrrrsssttttttrrrqqqjjjjjjkkkkkkiiihhhfffeee```___]]][[[ZZZZZZZZZZZZUUUSSSSSSSSSUUUVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXYYY]]]bbbgggjjjllloootttxxx{{{~~~~~~|||zzzyyyvvvuuuuuutttrrrpppnnnmmmllllllmmmooorrruuuyyy{{{zzz{{{}}}|||yyyrrriiiaaafffwww}}}jjjXXXJJJRRRiiizzzrrr]]]EEE:::666333111000////////////............------,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------------------------------,,,---...///000111111222666888===CCCIIIOOOSSSVVVUUUVVVYYY]]]eeeqqq~~~}}}}}}uuummmiiiiiifffiiillllllkkkhhhgggfffaaadddddd___]]]___```___WWWXXX\\\ccciiikkkiiifff___dddgggfffffffffbbb]]]VVVWWWYYY[[[[[[\\\\\\]]][[[]]]______^^^\\\YYYWWWWWWWWWWWWVVVUUUVVVXXX[[[XXX\\\^^^```eeemmmpppnnnnnnnnnnnnmmmmmmllllllllldddhhhnnnrrrvvv~~~rrrnnniiiccc]]]YYYWWWVVVRRRPPPMMMLLLLLLKKKIIIHHHIIIEEECCCFFFGGGEEEDDDFFFEEEJJJSSS[[[```ccccccccc___cccmmmzzzrrrfffVVVLLLGGGJJJJJJJJJUUUdddmmmhhheeeeeeiiikkkiiieee[[[TTTLLLEEE???>>>EEENNNUUUXXXZZZ[[[^^^```ZZZRRRLLLHHHCCC;;;444111000111........................////////////000000000000222222444:::@@@KKK]]]mmm}}}vvvfffgggkkk[[[___lll~~~|||zzzzzzyyywwwtttrrrsssuuuwwwtttsssrrrssssssqqqnnnlllllllllkkkjjjhhheeebbbaaa]]]\\\ZZZXXXXXXXXXXXXYYYTTTSSSSSSTTTWWWXXXWWWVVVRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]bbbgggmmmqqquuuyyy~~~~~~{{{xxxuuurrrpppooommmmmmnnnoooqqqrrrttttttuuuwwwzzzvvvjjj___```ooo||||||ppp___PPPOOO]]]sssyyyvvv```HHH;;;888444111///000/////////............---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,---.........++++++,,,,,,---...//////////////////////////////---...///000111222333333:::===BBBHHHNNNSSSWWWYYYSSSWWW\\\dddpppyyytttwwwwwwyyy~~~~~~xxxtttpppppptttvvvuuurrrssstttrrrmmmfffaaa```aaa___aaadddeeecccbbbbbbbbb\\\aaabbb^^^\\\^^^___]]]^^^^^^aaaiiippprrrmmmhhhaaafffiiiiiihhhgggccc]]]VVVYYY]]]````````````aaa\\\]]]___aaabbbaaa]]]ZZZ]]]\\\ZZZVVVTTTTTTWWWYYYXXXYYYYYYWWWZZZ___aaa___aaadddjjjppptttwwwxxxyyyttttttsssqqqqqqwwwuuummmjjjggg___WWWTTTRRRPPPNNNMMMMMMKKKHHHEEEGGGFFFEEECCCBBBBBBBBBCCCGGGGGGIIIOOOWWW___bbbccccccgggrrr~~~vvvppp^^^RRRFFF@@@AAAEEEOOOXXXhhheeeaaaaaacccdddcccbbb___]]]VVVJJJ@@@>>>EEEMMMRRRRRRVVV\\\___[[[VVVRRRKKKNNNIII<<<333111000---........................000000///000000111222333999666888>>>DDDOOOaaassssss___eeewwwqqq^^^___nnn|||zzzwwwyyy|||}}}{{{yyyyyyxxxvvvuuuvvvuuusssrrrrrrqqqpppnnnlllkkkjjjjjjkkkkkkiiigggdddaaa___]]]ZZZYYYXXXWWWVVVVVVUUUVVVSSSSSSSSSSSSTTTUUUVVVWWW[[[YYYWWWVVVXXXZZZ\\\\\\aaa```dddllloooooottt|||yyyuuurrrrrroooooopppqqqpppooommmlllppptttyyy~~~|||~~~nnnbbbaaa```eee~~~}}}kkkVVVLLLPPPccc~~~uuufffQQQ>>>444111222333000/////////............***,,,------++++++,,,...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,000...---++++++,,,---...---,,,***+++,,,,,,+++)))++++++,,,------......///---...000///...------...000000000000222444777888BBBGGGNNNRRRTTTVVVZZZ]]][[[aaaiiitttyyyvvvwwwzzz}}}zzzoooiiidddbbbbbbeeehhhjjjiiigggeeeeeedddcccaaa``````___^^^^^^___``````___^^^]]]\\\]]]^^^_________^^^^^^^^^aaagggooottttttnnniiifffggghhhiiijjjhhhddd```^^^___aaabbbddddddccccccaaabbbccceeegggfffccc```dddccc```]]]\\\[[[\\\]]]```bbbdddccc___\\\\\\]]]\\\]]]aaafffmmmvvv}}}}}}}}}}}}yyyxxxzzz{{{qqqmmmhhh```XXXTTTTTTRRRPPPOOONNNLLLIIIGGGHHHFFFDDDBBBAAAAAABBBCCCEEEEEEGGGLLLTTT[[[aaacccfffjjjsss}}}~~~vvvooocccVVVIIIBBB@@@CCCKKKSSS```^^^]]]^^^aaacccbbbaaa^^^^^^YYYNNNDDDAAAGGGMMMSSSRRRTTTYYY]]]\\\XXXTTTPPPQQQJJJ===444222111///........................////////////000111222222333333777AAAJJJWWWjjj{{{xxxfff]]]hhh~~~kkk]]]aaauuuzzztttsssvvvzzz~~~|||zzzyyyzzzyyywwwvvvvvvvvvtttrrrqqqpppnnnmmmkkkjjjiiiiiijjjiiihhheeebbb___\\\[[[WWWWWWVVVUUUTTTTTTTTTTTTQQQRRRRRRSSSTTTVVVWWWXXX[[[ZZZYYYZZZ]]]___aaabbbhhhgggkkkrrruuuwww}}}{{{wwwuuuuuuuuutttrrrpppnnnlllkkkooorrrvvv{{{}}}{{{}}}mmm```]]]ZZZ^^^uuuoooZZZMMMLLL]]]zzzyyykkkVVVDDD888444222222000000/////////.........+++---...---++++++,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,......---------------------,,,++++++,,,,,,+++***+++,,,,,,------......///,,,...000000//////000111111111111111444888===@@@KKKNNNSSSUUUUUUWWW[[[^^^cccmmmzzzwwwwwwwwwxxx{{{{{{tttlllddd``````______aaadddfffeeecccccccccbbbbbbaaa``````_________```aaaaaaaaa```___^^^______```aaaaaabbbcccccceeeiiinnnrrrqqqkkkgggccceeeiiimmmooonnnllliiifffhhhiiikkkllllllllllllkkkkkklllnnnoooooollljjjkkkjjjgggeeeddddddeeeeeegggiiijjjiiieeebbbbbbbbbaaabbbdddgggkkkooosssuuuuuuuuuzzz~~~|||{{{~~~vvvpppjjjaaaYYYVVVWWWUUURRRQQQOOONNNKKKHHHHHHFFFCCC@@@??????AAACCCCCCCCCDDDGGGNNNVVV___dddjjjmmmtttzzz}}}|||wwwrrrjjj\\\MMMDDD??????EEEKKKVVVUUUVVVYYY]]]_________\\\^^^\\\SSSIIIDDDHHHMMMTTTRRRQQQTTTZZZ]]][[[WWWWWWTTTLLL>>>555222222111....................................///000111222111333999CCCOOO^^^pppggg[[[```qqq{{{mmmddd___hhh|||sssoooqqqwww}}}}}}zzzyyyyyyyyy|||zzzxxxwwwwwwvvvtttrrrooonnnllljjjiiiggggggfffggggggeeebbb___\\\YYYWWWUUUTTTSSSRRRRRRQQQQQQRRRPPPPPPQQQRRRTTTVVVXXXYYY\\\]]]___bbbeeegggjjjkkkqqqrrrvvv|||}}}yyyxxxuuurrrooommmmmmlllnnnpppssswww||||||zzz{{{oooaaa[[[VVVXXXlllwwwcccQQQJJJVVVsssrrr^^^KKK>>>666333222000000000/////////......---......---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------.....................---++++++,,,,,,,,,+++,,,,,,,,,---......//////,,,...000000000000222444222222333555888???FFFLLLTTTVVVXXXYYYYYY\\\bbbgggooo|||{{{sssmmmqqqwww~~~|||zzzsssqqqnnnjjjgggcccaaa```^^^]]]]]]___aaabbbbbb``````aaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbbbbaaaaaaaaa```___^^^^^^```bbbcccfffggghhhkkkllljjjfffccc```eeelllrrrwwwxxxwwwvvvssstttvvvxxxyyyyyyyyyxxxwwwwwwwwwyyy{{{{{{yyywwwuuutttrrrpppnnnnnnnnnooommmnnnooonnnllljjjjjjjjjiiijjjkkkkkklllkkkjjjjjjiiillluuuwwwoookkkllloooxxxrrrmmmddd\\\YYYYYYVVVSSSQQQOOONNNKKKIIIIIIFFFBBB>>>===>>>AAACCCBBBBBBCCCDDDHHHQQQ\\\cccmmmooorrrsssvvvzzz{{{yyypppbbbQQQFFF???<<>>===>>>@@@BBBBBBDDDDDDCCCDDDKKKXXXaaammmooooookkkoooxxxttteeeTTTHHH???;;;<<>>EEEQQQcccsss}}}~~~{{{aaaYYY\\\tttvvvccc[[[TTTSSS]]]mmm{{{vvvqqqpppttt|||~~~zzzwwwwwwyyyzzzzzzxxxvvvtttsssrrrooommmjjjiiigggeeebbbaaa```___```___^^^\\\YYYVVVSSSRRRSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTVVVWWWWWW^^^bbbhhhmmmppptttyyy|||}}}xxxtttqqqppppppqqqssssssrrrssstttwwwzzz{{{}}}zzzvvvwwwzzz|||sssggg___ZZZ[[[ggguuuwwwaaaNNNMMMccc|||pppZZZGGG;;;777555111000000000////////////...///000...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111///,,,+++---000555777111...,,,+++,,,---------,,,,,,---......//////000///000000000///000222444111777>>>DDDJJJQQQYYY```jjjjjjjjjjjjkkkrrr|||ssshhheeeggghhhiiilllnnnoooooonnnnnnkkkmmmooopppqqqrrrqqqqqqrrrqqqpppnnnkkkiiifffeeeccc```]]]YYYYYYZZZ]]]```^^^___`````````_________]]]___aaacccddddddcccccccccbbbaaa```___^^^^^^^^^___^^^[[[ZZZ\\\___cccfffggghhhiiiiiiiiihhhhhhhhhqqqwww}}}{{{yyywwwvvvwwwxxxzzzzzzxxxtttooollljjjjjjnnnvvvzzz{{{~~~zzzuuuzzzvvvrrrjjjbbb^^^VVVTTTPPPNNNMMMMMMKKKJJJJJJGGGCCC@@@>>>???@@@AAACCCEEEEEEBBB@@@EEEQQQ\\\iiinnnmmmiiikkkwwwtttfffUUUHHH@@@;;;<<<@@@FFFKKKRRRVVVWWWVVVTTTTTTVVV[[[___[[[PPPGGGCCCDDDRRRZZZ\\\YYYZZZaaaeeeccc```YYYQQQKKKDDD:::222000////////////////////////.........///000222444444777===DDDLLL[[[nnn{{{gggWWWXXXbbbdddRRRMMMOOOUUUbbbxxx{{{qqqpppppptttzzz}}}zzzyyyyyyzzzzzzzzzxxxuuusssrrrpppmmmkkkhhhgggdddbbb```^^^]]]\\\\\\\\\[[[YYYWWWUUUSSSQQQSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTVVVWWWYYYZZZ___dddlllrrrwww}}}{{{vvvrrrqqqpppqqqttttttsssssssssuuuvvvwww{{{}}}}}}zzzxxxxxxzzz|||}}}sssiiibbb]]]]]]eeennnjjjRRRJJJYYYmmm{{{eeePPPAAA999666111111000000000/////////...//////...,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------111///---,,,...222777:::222///,,,+++,,,.........---------...//////000000///000111000000222555777777>>>FFFMMMRRRYYYccckkkzzzyyyxxxvvvvvv|||zzzuuunnnddd[[[ZZZ^^^^^^bbbgggkkkllliiieeebbb``````aaabbbdddgggiiijjjhhhhhhgggeeecccaaa___]]]]]][[[XXXVVVUUUWWWYYY[[[[[[\\\^^^]]]\\\[[[[[[\\\\\\^^^```bbbdddcccbbbbbb``````___^^^^^^^^^^^^^^^]]]]]]]]]___ccchhhnnnqqqmmmoooqqqqqqqqqqqqrrrsss}}}}}}xxxtttsssqqqqqqtttwwwwww{{{}}}zzzvvvlllccc^^^VVVSSSOOOMMMMMMNNNMMMLLLJJJHHHEEEBBB@@@@@@@@@AAACCCFFFFFFAAA<<<>>>JJJUUUdddmmmoookkklllvvv|||zzzrrrdddTTTIIIAAA<<<>>>BBBDDDJJJSSSXXXYYYXXXVVVVVVZZZ```ddd___TTTJJJEEEEEEPPP]]]ddd___\\\bbbgggfffaaaZZZUUUSSSLLL???555111/////////////////////////////////000222333555666999CCCOOO[[[kkk|||iiiUUUQQQ\\\kkkttt___TTTLLLWWWcccoooxxxpppqqqvvv}}}{{{{{{{{{||||||{{{{{{zzz{{{yyyvvvtttrrrpppmmmkkkfffeeebbb```]]][[[ZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQQQQPPPPPPQQQQQQRRRQQQRRRSSSUUUXXXZZZ]]]^^^dddkkkttt|||}}}yyyyyywwwtttrrrppppppqqqqqqsssssssssssstttuuuvvvvvvyyyyyyzzzzzzzzzzzzzzzzzz}}}|||uuulllfffaaa```ccciiiuuuZZZKKKRRR```sss]]]III;;;555111111111000000000//////---...///...---,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------...///222444777888333000---+++,,,...//////------......//////000000...000111222333666;;;>>>BBBGGGNNNRRRVVV```mmmxxxmmmlllkkkhhh```XXXWWW[[[[[[]]]aaacccccc```\\\YYYYYYYYYZZZ\\\___bbbeeegggbbbaaaaaa```^^^\\\[[[ZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[YYY[[[\\\[[[YYYWWWXXXYYYZZZ\\\___aaabbbaaa```___\\\\\\\\\\\\^^^```bbbccc``````aaadddhhhnnnsssvvvsssvvvyyyyyyxxxwwwyyy{{{~~~zzzwwwvvvyyyzzzzzz|||}}}xxxnnnccc]]]UUUSSSOOONNNNNNOOOOOONNNJJJHHHFFFDDDBBBAAA@@@@@@BBBFFFFFF@@@999:::EEEPPP```lllrrrnnnnnnvvvxxxssspppcccSSSIIIBBB===???CCCBBBJJJTTTZZZ[[[ZZZXXXXXX^^^dddhhhcccWWWLLLGGGGGGOOO```jjjddd^^^ccchhhgggaaa[[[XXXXXXRRRCCC777222000000000000000000000000//////000111222444666777===JJJZZZhhhwww|||rrrXXXKKKOOObbbtttpppccc]]]QQQcccqqq{{{xxxsssvvv}}}wwwxxx{{{}}}}}}}}}{{{zzz|||zzzwwwuuusssqqqnnnkkkeeedddaaa___\\\ZZZYYYXXXWWWWWWWWWVVVVVVTTTSSSRRRPPPPPPPPPOOOOOOPPPQQQQQQOOOPPPRRRUUUYYY]]]```bbbkkksss}}}uuummmjjjjjjjjjjjjkkkmmmoooqqqsssqqqqqqrrrsssuuuvvvvvvwwwxxxwwwvvvxxxzzz|||{{{{{{~~~~~~xxxqqqjjjeeebbbdddgggrrr~~~aaaOOOPPPZZZwww}}}fffOOO===444111111111111000000000000,,,...///...------...///---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***,,,///333555777777666333000---+++,,,...//////------......///000000000...///111333666:::@@@DDDKKKNNNRRRTTTXXXccctttwwwmmmhhhhhhjjjmmmmmmeee\\\YYY\\\[[[ZZZXXXVVVVVVVVVWWWXXXWWWWWWXXXYYYZZZ\\\]]]^^^aaaaaaaaaaaaaaa```___^^^WWWWWWWWWWWWXXXXXXYYYZZZYYY[[[]]]\\\YYYWWWXXXYYYXXXZZZ]]]___```___]]]\\\XXXYYYZZZ\\\___bbbfffhhheeeeeeeeegggjjjnnnqqqsssuuuyyy|||}}}{{{zzz{{{|||}}}zzzzzz}}}~~~}}}xxxpppeee^^^UUUTTTQQQOOOMMMLLLLLLLLLKKKIIIGGGDDDBBBAAAAAAAAAFFFDDDDDDDDD@@@<<>>777444222000000000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...222111000//////000111222........................,,,---......,,,++++++,,,111222444888>>>DDDJJJNNNTTTTTTVVV[[[ccclllssswwwxxxwwwiiieeegggkkklllsssyyytttfffZZZUUUUUURRRSSSUUUXXXZZZZZZ[[[[[[YYYWWWUUUVVV[[[___``````aaabbbcccdddccc```]]][[[TTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZ[[[^^^aaadddfffhhhiiifffffffffgggiiijjjlllmmmmmmnnnoooqqqrrrtttuuuvvvyyy|||~~~{{{}}}}}}sssggg^^^UUUTTTRRROOOMMMLLLLLLLLLJJJIIIGGGDDDCCCBBBBBBBBBDDDCCCCCCDDDAAA===>>>BBBRRR^^^iiinnnooorrruuuuuujjj^^^SSSOOOLLLGGGBBBAAABBBLLLWWW\\\^^^___bbbdddppprrrrrrkkk___RRRIIIEEENNN___iiiccc\\\^^^bbbaaabbb[[[XXXZZZVVVIII;;;444333222111/////////000000222000000222333555===FFFVVVcccssszzz[[[QQQUUUaaa{{{sssrrrtttsssuuuzzz~~~uuu{{{{{{{{{|||}}}}}}|||{{{zzzyyywwwtttpppmmmkkkhhheeeaaa]]][[[YYYVVVTTTSSSSSSSSSRRRRRRRRRSSSSSSPPPRRRUUUVVVUUUTTTTTTTTTVVVXXXZZZ___eeemmmuuuzzz~~~{{{yyyyyyzzz||||||~~~wwwooohhheeegggiiihhhkkkppptttuuuvvvwwwxxxwwwvvvvvvrrruuuxxxxxxwwwwwwyyy{{{~~~{{{vvvrrrmmmhhheeebbbooo}}}zzz|||tttVVVJJJNNN]]]|||pppVVVAAA999444222000///000000///---...------,,,,,,------...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------111000////////////000111...............------------///000///...------...111444888===CCCIIIOOOSSSVVVVVVXXX]]]dddmmmtttxxxxxxzzzkkkbbb```bbbdddnnnrrrtttooocccYYYTTTSSSSSSTTTWWWYYY[[[\\\]]]]]]^^^\\\ZZZZZZ^^^```aaa```aaaaaabbbaaa```]]][[[YYYWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ[[[]]]^^^______^^^^^^\\\]]]^^^```aaabbbbbbbbbaaaaaaaaabbbcccdddeeefffddddddeeeggghhhiiijjjkkkmmmqqqvvvzzz}}}xxxjjj___WWWUUUSSSPPPMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCBBBAAABBBDDDBBB===<<>>666222111000//////000111111111//////222444999DDDOOOhhhuuunnnTTTPPP\\\pppuuummmrrr}}}zzz{{{zzz|||~~~|||zzzyyywwwtttqqqmmmjjjhhhdddbbb___\\\ZZZXXXUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTVVVVVVUUUTTTUUUVVV\\\^^^bbbhhhpppzzz~~~}}}}}}~~~~~~}}}|||wwwttttttwwwyyyzzz|||yyyvvvssssssuuuxxxzzz~~~{{{sssllljjjiiiiiilllppptttvvvxxxzzzzzzyyywwwvvvqqqsssvvvvvvvvvvvvwwwxxx~~~zzzrrrjjjccc[[[aaasss}}}xxxxxxzzz{{{cccRRRPPPWWWvvvvvv]]]FFF:::444222000/////////...---...------,,,,,,------......---------,,,,,,++++++++++++******++++++,,,---//////............//////------------------------...000000000//////000222555999???EEEJJJOOOTTTWWWZZZ\\\___eeellltttzzz~~~xxxrrrjjjbbb]]]]]]^^^```ggggggfffbbb\\\VVVRRRQQQVVVXXXZZZ]]]___```aaaaaabbb```^^^^^^```aaaaaa`````````___]]]\\\ZZZYYYYYYWWWWWWVVVVVVWWWYYY\\\]]]^^^]]][[[YYYYYYZZZ[[[\\\[[[\\\^^^```aaaaaa``````^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZZZZ[[[\\\\\\]]]]]]```dddhhhlllooossswwwzzz~~~nnnccc[[[YYYUUURRROOOMMMLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@BBBEEECCC>>>;;;===FFFSSSaaagggiiikkkkkkjjjjjj___VVVSSSQQQKKKFFFDDDAAAGGGRRR[[[^^^___dddkkkyyyxxxvvvqqqhhh\\\PPPHHHIIIZZZhhhggg```^^^```bbbeeeaaa]]]\\\YYYOOOCCC:::111000000//////000111222000///000333666===KKKXXXxxxzzzbbbOOOPPPaaa{{{uuurrr{{{|||~~~}}}|||xxxwwwtttqqqmmmiiifffddd```^^^\\\ZZZYYYWWWSSSQQQRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVXXXXXXWWWXXXYYY[[[___cccjjjqqq{{{{{{vvvsssssssssvvvzzz~~~}}}{{{{{{|||uuurrrtttyyy~~~}}}uuuqqqlllhhhgggjjjnnnqqqssstttvvvxxxyyy{{{{{{|||~~~~~~~~~wwwqqqnnnoooqqqsssuuuwwwyyy||||||zzzwwwuuuqqqssstttuuuuuuuuuvvvvvv{{{~~~vvvlllddd^^^]]]eee{{{~~~wwwxxx|||zzzqqqZZZPPPUUUrrr|||eeeKKK:::555333000/////////...,,,...------,,,,,,------............---,,,,,,+++++++++************+++,,,,,,........................---------------............////////////000333666<<>>333222111/////////000000111333888<<>>>>>555EEEVVV^^^``````]]]ZZZWWWTTTUUU\\\]]]VVVLLLFFFAAAFFFVVViiinnnkkkoooyyy{{{xxxxxxvvvmmm\\\OOOAAADDDKKKWWW```bbb```___XXXYYYVVVRRRRRRRRRIII===444333111000////////////111444:::>>>AAAGGGWWWgggtttrrrtttjjjvvvdddTTTTTT[[[mmmzzzrrr~~~~~~~~~|||yyyxxxmmmkkkhhhdddaaa___^^^^^^YYYUUUPPPMMMNNNPPPRRRRRRPPPQQQSSSUUUVVVVVVUUUTTTWWWXXX[[[^^^ccckkksssyyy|||xxxtttqqqnnnkkkhhhiiijjjkkklllooorrruuuwwwssstttvvvvvvvvvxxx{{{}}}zzzqqqnnnsssyyy{{{xxxqqqjjjlllvvvxxxssskkkddd```]]]ZZZXXXYYY\\\```eeekkkppptttvvvkkkggg```ZZZUUUSSSSSSTTTYYY^^^dddiiilllppptttxxxxxx|||~~~||||||}}}||||||{{{zzzzzzyyywwwvvvxxxzzz{{{yyyvvvqqqvvv|||~~~rrrggg\\\UUUNNNMMMUUUhhh|||}}}|||sssVVVFFFUUUkkknnnSSS:::888555444333222111///...------,,,,,,------...+++,,,,,,---...///000000...------------...//////---...///000000///...---///000000111222333333333555666888:::???GGGPPPWWWZZZ^^^bbbdddhhhsssvvvsssmmmiiilllnnniii```XXXYYYYYYZZZ[[[\\\\\\\\\___dddlllrrruuuwwwxxxzzzvvvvvvwwwxxxxxxwwwvvvuuuqqquuuxxxwwwsssnnnkkkkkkfffeeebbb^^^YYYUUURRRPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHFFFDDDBBB@@@>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBDDDGGGJJJGGGIIIKKKMMMOOOQQQUUUWWWZZZ]]]aaaccccccdddgggjjjnnnoooqqquuuyyy~~~~~~}}}}}}}}}}}}zzzyyyuuunnnddd[[[UUURRRQQQQQQOOOMMMLLLKKKJJJHHHFFFEEECCCAAABBBCCCBBB>>>:::999===HHHVVV^^^]]][[[[[[ZZZTTTUUU___bbbXXXJJJAAAAAAFFFPPP___lllrrrooojjjqqqrrrrrrrrrsssnnn___OOOLLLAAACCCNNNXXXdddggg^^^]]]VVVPPPOOOPPPOOOHHHBBB888555111///000111222222000222777===AAAIIIXXXgggppppppwwwpppfff{{{hhhWWWLLLQQQddd{{{qqquuu~~~yyytttmmmhhhaaa______^^^ZZZVVVSSSRRRPPPOOOOOOPPPRRRSSSTTTUUUUUUTTTRRRRRRSSSUUUUUUZZZ```eeelllvvv{{{vvvrrrrrrsssttttttpppkkkfffeeeeeeaaacccfffjjjooossswwwzzz|||zzzxxxxxxzzz|||}}}}}}{{{vvvlllggguuuvvvzzznnngggmmmxxx|||yyyvvvgggddd^^^XXXUUUUUUVVVWWWWWW]]]fffnnnrrrqqqmmmjjj\\\WWWQQQKKKIIIKKKNNNQQQYYY\\\aaagggjjjlllmmmmmmlllsss|||~~~}}}|||}}}{{{|||}}}~~~}}}|||zzzxxxppptttxxx}}}|||qqqiiiXXXTTTOOOLLLNNN^^^|||zzz}}}___OOOSSSccc{{{rrrTTT???999333333333111111333........................,,,,,,,,,------.........------------------------..................------,,,---/////////000333555>>>:::999@@@IIIPPPSSSVVV\\\aaafffmmm{{{~~~yyytttnnniiifffccc___[[[YYYYYYXXXXXXZZZ\\\___```jjjnnnuuu|||{{{vvvrrrnnnjjjggg^^^\\\XXXTTTQQQNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB=========>>>???@@@AAABBBDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEGGGHHHJJJKKKLLLRRRSSSUUUXXXZZZ]]]^^^___ggghhhkkknnnrrrvvvzzz|||xxxyyyyyyyyy{{{~~~{{{xxxwwwtttmmmeee]]]WWWTTTSSSPPPNNNLLLKKKKKKJJJHHHGGGEEEBBBAAAAAACCCBBB???;;;999===HHHVVV^^^^^^\\\]]]]]]WWWXXX```ccc[[[NNNEEEAAADDDKKKWWWdddjjjiiiffflllooorrrssstttpppdddXXXKKK@@@AAALLLWWWfffllleee[[[UUUNNNKKKLLLJJJDDD???777444111000000111111111000222666<<>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGHHHIIIJJJOOOPPPRRRTTTVVVXXXZZZ[[[^^^___aaadddgggkkknnnppplllnnnqqquuuzzz|||yyywwwwwwsssmmmfff___ZZZVVVUUUOOONNNLLLKKKKKKJJJHHHGGGCCCAAA???AAACCCCCC@@@===:::<<>>555333111...---...........................,,,,,,,,,------------...------------------------........................///000111111111222444777444>>>IIINNNNNNQQQWWW]]]bbbjjjuuuxxxpppjjjeee^^^YYYWWWWWWXXXXXXSSSTTTVVVYYY]]]bbbgggiiimmmxxx{{{vvvnnnhhhbbb]]]XXXVVVSSSRRRNNNKKKHHHFFFEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA??????>>>??????@@@AAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEFFFFFFJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUVVVYYY[[[^^^```bbbaaaeeejjjpppvvv}}}{{{xxxxxxtttooohhhccc]]]XXXUUUOOONNNLLLKKKKKKJJJHHHGGGBBB@@@>>>@@@CCCDDDBBB@@@:::<<>>CCCLLL]]]fffaaaVVVPPPHHHDDDCCCAAA>>>;;;666444222111222222222111333222333666888;;;DDDOOOQQQ^^^vvvrrrsss|||zzz\\\OOOOOOWWWlllnnndddpppxxx}}}~~~}}}~~~{{{tttlllgggeeebbb]]]ZZZYYYWWWUUURRRNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVWWWWWWWWWZZZ]]]```fffqqq~~~}}}tttmmmiiieee^^^ZZZZZZ[[[^^^dddjjjnnnqqqrrrrrrxxxwwwwwwwwwwwwyyy{{{|||~~~zzztttooonnnlllhhhrrryyyrrrlllddd^^^___```ZZZRRRMMMKKKLLLMMMOOOSSSWWWZZZ\\\\\\\\\[[[YYYVVVSSSOOONNNOOOQQQUUUZZZ```fffkkknnnlllllljjjddd^^^ZZZZZZ[[[eeekkksssxxx{{{|||~~~}}}}}}}}}~~~~~~|||zzzyyy}}}}}}|||zzzyyyyyy{{{}}}vvvpppllleee[[[QQQJJJNNN```rrrqqqRRRNNNVVVooommmKKK@@@555222111///..............................------------------------....................................////////////000111111111111333666999<<>>FFFNNNUUUZZZbbbmmmrrrqqqttt}}}~~~uuuooollliiiccc^^^VVVWWWXXXXXXXXXVVVVVVUUUXXXZZZ^^^cccjjjppptttwww|||vvvnnnhhh___WWWQQQNNNKKKIIILLLKKKHHHFFFDDDCCCCCCCCCFFFFFFFFFEEEEEECCCBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJKKKLLLNNNOOOPPPXXX\\\aaafffjjjmmmqqqtttuuuvvvzzz||||||xxxsssooolllfff___YYYTTTRRROOOMMMLLLKKKHHHFFFBBB???===>>>BBBDDDCCCBBB===;;;???LLLYYY^^^```aaabbbjjjsss{{{}}}yyykkk^^^PPPJJJGGGKKKVVVbbbjjjmmmhhhlllmmmnnnpppssspppjjjTTTDDD===AAAHHHWWW```ZZZLLLJJJFFFEEEFFFFFFFFFFFF===999555222222333333222333111111555888;;;BBBIIISSS```yyynnnhhhvvv```MMMLLLPPPaaa{{{~~~xxxxxx~~~{{{sssllliii^^^\\\YYYVVVSSSQQQPPPPPPMMMMMMOOOPPPRRRSSSTTTUUUUUUVVVYYY[[[___eeekkkppp||||||yyyyyyxxxuuuuuuxxxxxxwwwvvvwwwzzz}}}}}}~~~yyyzzz|||uuukkkiiifff___ccchhhccc\\\TTTMMMKKKIIIGGGIIILLLKKKOOOTTTXXXZZZZZZWWWUUUWWWWWWWWWXXXYYY[[[\\\]]]\\\]]]___bbbeeegggiiijjjjjjnnnpppooollllllqqqvvv{{{~~~{{{{{{{{{|||||||||||||||yyy|||}}}|||}}}~~~yyywwwnnncccYYYPPPNNNXXXdddzzzwww```OOOIII]]]}}}wwwRRRDDD666333333333111222////////////////////////...------------,,,,,,,,,.................................//////000000111///000222444666;;;BBBFFFNNNTTT[[[cccrrrzzzsssjjjfffaaa\\\WWWSSSVVVZZZ\\\[[[ZZZYYYXXX]]]```eeelllssszzz}}}tttooofff```WWWPPPLLLJJJJJJIIIKKKIIIGGGEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIOOORRRXXX\\\```dddhhhkkkmmmppptttxxxzzz{{{|||{{{~~~|||zzzwwwsssqqqpppllleee^^^WWWUUUQQQOOOMMMKKKHHHEEECCC@@@===>>>BBBDDDCCCBBB>>>:::===IIIVVV]]]___```aaajjjsssxxx{{{zzzpppdddUUUOOOKKKNNNWWWbbbhhhjjjiiijjjiiijjjooossspppiiiSSSBBB<<>>EEELLLVVVddd|||nnnpppwwwYYYNNNQQQWWWlll}}}~~~xxxoooiiifffYYYXXXVVVRRROOOMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVXXX[[[___dddllltttyyy}}}|||}}}}}}}}}}}}|||{{{yyyyyyyyyyyywwwuuupppddd```^^^VVVXXX]]]YYYSSSMMMHHHHHHHHHHHHMMMSSSRRRTTTWWWZZZ[[[ZZZYYYXXXZZZZZZ[[[[[[]]]___aaabbb^^^```bbbfffjjjnnnqqqrrrwww|||~~~{{{wwwxxxzzz|||}}}}}}}}}}}}wwwyyy|||~~~~~~~~~{{{xxxooodddYYYOOOKKKRRR\\\xxx|||wwwiiiSSSGGGYYY{{{yyyXXXHHH999444444333111111////////////////////////......---------,,,,,,,,,........................---......///000000111111///111444777;;;BBBJJJOOOUUU^^^hhhqqqyyymmmddd```]]]XXXTTTTTTXXX\\\^^^]]]\\\]]]^^^```dddkkksss|||{{{qqqiiieee___YYYQQQKKKHHHIIIJJJKKKIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFIIIMMMQQQTTTXXX]]]```bbbgggmmmoooooopppssswwwzzz}}}{{{{{{xxxuuurrrsssssspppiiicccYYYVVVSSSPPPNNNKKKHHHEEECCC@@@===>>>AAACCCCCCAAA???:::<<>>>>>@@@DDDHHHKKKLLLLLLHHHAAA999444333222000...111222555:::;;;???JJJVVV```mmmyyyxxxyyyZZZFFFKKKYYYccc{{{lll~~~vvvlllddd```___WWWUUUQQQNNNKKKKKKKKKLLLOOOQQQTTTUUUUUUVVVXXXYYYXXX[[[cccnnnuuuzzz~~~}}}wwwvvvuuuwwwzzz~~~yyyssskkkddd^^^[[[[[[XXXTTTOOOMMMLLLMMMNNNJJJJJJKKKMMMOOOSSSVVVXXX[[[YYYXXXXXXYYYZZZZZZYYYYYYXXXYYY[[[```gggmmmqqqsssuuuyyyyyywwwxxxuuuyyy{{{zzz{{{~~~~~~{{{uuuvvvwwwxxxyyy}}}}}}zzz{{{|||~~~uuulll___TTTNNNMMMNNNOOOnnncccLLLSSSuuueeeNNN:::444444111///000000/////////....................................000///...---,,,+++++++++,,,---////////////000222333444:::CCCIIIMMMTTT[[[gggwwwwwwiii]]]]]]]]]\\\ZZZXXXXXXZZZ[[[ZZZ___bbbbbbdddhhhkkkkkknnnttt}}}uuukkkfffaaaZZZVVVTTTOOOIIIGGGGGGIIIIIIHHHMMMKKKJJJIIIJJJIIIHHHFFFIIIKKKMMMNNNLLLKKKKKKKKKOOOSSSWWWWWWUUUVVV[[[```^^^___aaaccccccaaa___]]]ZZZ[[[\\\\\\]]]___ccceeekkkiiieeeaaa^^^___bbbeeebbbbbbccccccbbb```]]]\\\YYYWWWUUUUUUUUUVVVUUUTTTPPPMMMKKKJJJLLLNNNOOOPPPMMMKKKHHHHHHHHHHHHGGGFFFDDDBBB??????@@@@@@@@@???BBBCCCDDDEEEGGGJJJLLLMMMTTTUUUXXXZZZ^^^dddjjjooonnnsssxxx{{{}}}}}}}}}|||{{{yyyxxxxxxyyyvvvqqqlllddd\\\UUUSSSQQQKKKHHHGGGBBBAAA@@@@@@AAABBBAAA@@@???;;;999@@@LLLWWW]]]]]]fffqqqzzzyyytttqqqpppnnnaaaRRRFFFIIIWWWaaagggiiikkkjjjiiikkkllljjjeee```RRRFFF<<<<<>>@@@@@@CCCFFFJJJMMMOOOOOOLLLEEE<<<666555555444333444333444777999>>>KKKXXXcccsssuuuwww~~~sssVVVHHHNNN^^^kkk~~~yyy}}}tttjjjbbb]]]\\\VVVSSSPPPMMMKKKJJJKKKLLLOOOQQQTTTUUUVVVWWWYYYZZZ[[[^^^gggsss|||}}}{{{yyypppooonnnnnnqqqvvv|||~~~|||zzzxxxsssmmmfff___YYYVVVSSSQQQNNNLLLJJJKKKLLLMMMLLLLLLMMMOOORRRUUUWWWXXXYYYXXXWWWWWWXXXYYYZZZZZZ[[[\\\```fffmmmvvv}}}vvvooommmnnnqqquuuwwwvvvwwwyyyyyyuuuqqqrrrssssssuuuxxx}}}{{{}}}}}}wwwooobbbWWWPPPNNNOOOPPPhhhhhhQQQTTTqqqiiiRRR<<<666666222000111000000/////////.................................//////...---,,,,,,,,,,,,---///000000///000111333777999@@@HHHMMMRRR\\\eeeppp{{{xxxmmmbbbZZZYYYZZZZZZZZZYYYZZZ\\\___^^^dddggghhhkkkrrrvvvwwwyyy~~~~~~vvvjjjbbb^^^ZZZUUUQQQNNNJJJFFFDDDFFFHHHIIIIIIJJJJJJIIIJJJLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUYYY]]]^^^]]]___dddiiijjjkkkmmmoooooommmkkkiiiiiiiiijjjkkklllnnnqqqsssuuutttrrrooolllmmmooorrrssssssssssssqqqnnnkkkiiiiiigggeeeccccccbbbaaa___XXXWWWUUUUUUWWWXXXXXXWWWVVVSSSPPPNNNMMMMMMKKKIIIIIIGGGFFFEEEEEEEEEBBB@@@AAAAAABBBCCCEEEGGGHHHIIILLLMMMPPPRRRUUUZZZ```eeeiiimmmssswwwyyy}}}uuuzzz}}}|||zzzzzz{{{}}}|||vvvppphhh```XXXVVVSSSNNNJJJIIIBBBAAA??????AAAAAAAAA@@@???:::777;;;FFFRRRYYY[[[kkkxxx~~~uuuooonnnnnn___PPPDDDHHHTTT^^^dddgggiiigggeeeeeehhhhhheeecccPPPDDD<<<<<<@@@AAA@@@@@@CCCDDDGGGJJJNNNQQQTTTUUUQQQIII>>>666555555666666666444333555666===LLLZZZhhh{{{nnnssscccQQQKKKRRReeezzz{{{rrrhhh___ZZZWWWSSSQQQNNNLLLJJJJJJKKKKKKOOOQQQTTTUUUVVVXXXZZZ\\\```dddooo{{{}}}yyyvvvsssiiigggdddccceeeiiinnnrrr||||||xxxsssooopppnnnjjjddd^^^XXXRRROOOLLLKKKKKKJJJKKKKKKLLLMMMMMMNNNPPPSSSUUUWWWXXXXXXVVVVVVVVVVVVXXXZZZ\\\^^^bbbfffmmmvvvyyyzzzzzzvvvoooiiihhhhhhkkkppprrrrrrsssuuutttqqqooopppqqqqqqrrruuuyyy|||~~~zzzsssggg[[[SSSOOOOOOQQQ___{{{oooXXXUUUlllnnnVVV@@@888777333111222000000000/////////....................................------------......///000111000000000333555>>>AAAHHHNNNRRRXXXeeesss~~~}}}{{{mmm___XXXVVVUUUWWWYYYZZZ[[[]]]```cccccciiimmmooottt||||||zzzxxxwwwnnnggg^^^XXXTTTRRRNNNLLLJJJGGGDDDDDDFFFIIIKKKKKKJJJKKKLLLOOOQQQSSSUUUVVVWWWYYY[[[\\\\\\]]]___aaaaaadddggghhhhhhiiinnnqqqvvvxxx{{{~~~~~~}}}|||zzzzzzzzzzzz{{{}}}~~~||||||~~~~~~{{{yyy}}}zzzwwwtttssspppmmmkkkeeeeeeeeegggiiiiiigggeeebbb___[[[XXXVVVUUURRRPPPMMMKKKIIIHHHGGGEEEBBB???BBBBBBBBBBBBCCCDDDFFFFFFDDDFFFHHHIIILLLPPPUUUYYY___ccciiinnnqqqwww}}}rrrwww}}}}}}|||}}}}}}zzzssslllccc[[[XXXUUUOOOKKKJJJCCCAAA??????@@@AAA@@@@@@AAA<<<888:::EEEQQQZZZ___nnnyyy}}}vvvrrrpppnnn___QQQEEEGGGQQQZZZ```cccccc___]]]^^^bbbeeeeeedddPPPFFF>>>>>>AAABBBDDDFFFIIIJJJMMMOOORRRUUUXXXZZZWWWMMM???666222333444444666444444555777>>>LLLZZZoooxxxgggllluuuXXXOOONNNUUUnnn~~~zzzqqqfff]]]WWWTTTOOONNNLLLKKKJJJJJJKKKKKKNNNPPPSSSTTTVVVXXX[[[^^^eeejjjvvv|||wwwsssqqqeeebbb___]]]^^^aaafffiiirrrwww~~~}}}wwwoooiiieeefffdddaaa\\\WWWQQQMMMJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNQQQTTTWWWXXXYYYYYYUUUWWWYYYZZZ]]]```eeegggpppttt|||yyy|||{{{xxxxxx|||~~~}}}uuuvvvuuuqqqkkkeeebbbaaaccchhhlllmmmpppttttttqqqqqqrrrssssssssstttxxxzzz}}}}}}|||||||||~~~}}}vvvkkk^^^TTTOOOOOOPPPXXXooo}}}xxx___XXXkkksss[[[BBB:::777333111222000000000////////////.................................------...//////000000000000000000222666999CCCGGGNNNTTTVVV\\\kkk{{{~~~}}}qqqbbbWWWTTTTTTUUUWWWZZZ\\\^^^```dddffffffmmmtttwww{{{{{{yyyuuuqqqnnnllllllkkkccc^^^WWWQQQNNNMMMJJJIIIIIIHHHFFFFFFHHHKKKMMMOOONNNPPPSSSUUUXXXZZZ]]]___aaaccceeeeeefffgggiiilllllloooqqqqqqrrrsssvvvyyy}}}zzzuuuwwwzzz~~~|||yyyrrrnnnjjjfffddd```]]]ZZZUUURRRNNNKKKIIIGGGDDDBBBFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFIIIMMMPPPTTTYYY^^^cccgggmmmtttzzztttxxx}}}~~~~~~|||uuunnneee]]]ZZZVVVOOOJJJIIIDDDAAA???>>>???@@@@@@???@@@;;;888:::DDDQQQ]]]cccmmmsssvvvvvvvvvvvvsssnnnbbbTTTGGGHHHOOOVVV[[[______ZZZVVVVVVZZZ___aaaaaaUUUKKKCCCAAABBBDDDIIINNNPPPRRRTTTUUUUUUWWW[[[^^^^^^SSSCCC777222111222222333333555888;;;@@@NNN[[[wwwqqqbbbhhhlllTTTPPPSSS\\\zzzxxxooofff]]]UUUQQQLLLKKKKKKJJJJJJKKKLLLLLLMMMOOORRRTTTVVVYYY]]]aaajjjppp||||||wwwtttqqqgggeeecccaaaaaadddgggiiilllpppvvv}}}{{{sssjjjbbb^^^]]]\\\ZZZVVVSSSOOOKKKIIILLLLLLNNNOOOOOOOOONNNNNNMMMOOORRRVVVXXXZZZ[[[[[[]]]```dddhhhkkkoootttwww|||www{{{~~~~~~}}}}}}wwwnnncccZZZUUURRRVVV\\\aaadddiiiqqqtttsssssstttuuutttssstttvvvxxxyyyxxxwwwwwwxxx{{{}}}yyyooobbbVVVOOOMMMNNNTTTdddyyyggg[[[jjjyyy___EEE:::777222000222111000000000////////////////////////////////////............///000111111//////000000111555:::???HHHLLLSSSWWWXXX]]]lll{{{~~~}}}~~~|||rrrfff\\\VVVUUUUUUYYY[[[___aaabbbdddgggiiilllttt|||~~~}}}yyywwwxxxyyyxxxvvvsssooommmooommmiiifffcccaaa``````ZZZVVVQQQMMMJJJHHHGGGFFFIIIIIIIIIIIIJJJLLLOOOQQQTTTWWWZZZ\\\\\\^^^aaadddiiikkkmmmnnnnnnoooppprrrsssuuuxxx{{{~~~}}}wwwpppiiidddccc^^^WWWRRROOOMMMLLLKKKKKKJJJHHHGGGFFFEEEDDDDDDAAACCCCCCCCCCCCDDDGGGIIIKKKOOOTTTXXX[[[aaahhhnnnxxxzzz}}}xxx{{{~~~~~~wwwpppggg___[[[VVVOOOJJJIIIDDDBBB>>>===>>>?????????>>>:::777999BBBOOO\\\ccchhhkkkmmmnnnsssxxxwwwrrrgggYYYLLLJJJNNNSSSWWWZZZ\\\WWWRRRQQQUUUYYY[[[[[[[[[RRRHHHDDDCCCEEENNNWWWWWWYYYZZZYYYWWWXXX\\\___dddXXXGGG:::444333333333222222555:::===CCCQQQ^^^}}}~~~mmmcccjjjfffQQQQQQ[[[kkk~~~vvvmmmeee\\\TTTOOOJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQSSSVVVXXX\\\aaaeeeooovvv|||yyyvvvtttnnnnnnmmmlllmmmoooqqqrrroooqqqrrruuuwwwyyy{{{|||}}}wwwnnneee^^^[[[XXXWWWVVVUUURRRPPPNNNMMMNNNNNNOOOPPPPPPPPPPPPOOOQQQRRRUUUYYY\\\___aaabbbiiinnnuuuyyy{{{}}}}}}{{{kkk]]]QQQJJJGGGJJJOOOTTTYYYaaakkkrrrsssssstttuuutttsssrrrtttuuuuuutttrrrrrrtttwwwzzz|||{{{{{{{{{~~~}}}ssseeeXXXOOOMMMNNNQQQ[[[jjj{{{qqq^^^eee~~~cccHHH<<<777222000222111111000000000////////////////////////////////////////////////000111222//////000111444:::BBBGGGNNNQQQWWW\\\]]]___iiiuuuvvvttttttvvvwwwyyy~~~zzz}}}yyyqqqfff]]]ZZZYYYXXXXXX^^^aaadddggghhhjjjmmmooottt{{{}}}zzztttnnnkkkjjjiiigggeeebbb```___bbbaaa___\\\ZZZXXXWWWVVVQQQOOOLLLIIIGGGFFFFFFFFFIIIJJJKKKLLLMMMOOORRRUUU[[[___bbbcccbbbcccfffiiipppssswwwyyyzzz{{{|||}}}|||~~~xxxqqqnnniiiaaa[[[WWWUUUTTTSSSQQQOOOMMMKKKHHHGGGEEEEEECCCDDDDDDCCCAAAAAABBBDDDEEEHHHLLLNNNPPPTTT[[[aaalllnnnrrrvvv{{{yyy{{{~~~zzzsssiiiaaa\\\XXXPPPKKKIIIEEEBBB>>>======????????????<<<999;;;BBBNNNZZZaaabbbfffiiijjjnnnvvvyyyyyymmm___QQQLLLNNNPPPSSSWWWUUUQQQMMMNNNSSSYYY\\\]]]aaaWWWLLLEEEBBBFFFQQQ]]]]]]___```]]]XXXXXX[[[___cccWWWGGG;;;555444444444444333555999===EEEUUUdddvvvkkkiiirrr|||aaaLLLQQQfff|||ssskkkccc[[[RRRLLLHHHIIIIIIKKKLLLMMMNNNOOORRRTTTVVVYYY\\\```fffjjjrrrzzz~~~~~~}}}|||{{{||||||}}}}}}|||zzzyyywwwvvvwwwxxxzzz{{{|||}}}}}}yyywwwssspppnnnoooqqqrrrtttuuuuuuppphhh```ZZZXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXZZZ^^^bbbfffjjjlllrrrxxxsssaaaTTTKKKFFFDDDEEEIIIMMMQQQ[[[hhhqqqsssuuuvvvvvvuuusssrrrssstttqqqpppnnnnnnppptttwwwzzzxxxxxxyyyxxxiiiZZZPPPMMMNNNNNNRRR]]]nnn}}}```[[[ttthhhKKK>>>999333111333111111111000000000//////////////////////////////000000000///000000111111///000111444999AAAKKKQQQTTTVVV\\\aaacccbbbgggnnnpppnnnnnnpppppprrr|||yyyvvvuuuxxx~~~~~~yyysssiiiddd^^^[[[ZZZ[[[[[[[[[aaadddiiillloooqqqsssuuuyyy~~~{{{tttpppiiiccc___]]]ZZZWWWUUUUUUVVVVVVWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJIIIHHHHHHJJJKKKKKKMMMPPPRRRSSSVVVZZZ^^^eeehhhlllmmmkkklllooosss{{{zzzwwwrrrmmmiiieeeaaa^^^ZZZXXXUUURRROOOLLLKKKJJJGGGGGGGGGFFFCCCBBBBBBCCCBBBDDDFFFFFFGGGJJJPPPUUU]]]```eeemmmuuu|||yyy{{{}}}~~~}}}uuukkkbbb^^^YYYQQQLLLJJJEEEBBB>>><<<===>>>??????BBB@@@===>>>DDDOOOZZZaaa___eeeiiiiiikkkrrrzzz~~~qqqcccTTTNNNNNNOOORRRUUUMMMJJJIIILLLUUU]]]bbbddddddYYYMMMEEEAAAEEERRR```aaacccccc^^^YYYWWWZZZ^^^^^^TTTEEE999444444444333666444444777;;;FFFXXXiiirrrkkkooozzz{{{___HHHPPPnnn~~~yyyqqqiiiaaaYYYQQQKKKHHHHHHIIIKKKLLLNNNOOOPPPUUUVVVYYY[[[___ccciiimmmttt|||{{{zzzyyyyyyzzzzzzxxxwwwxxxyyyzzz{{{{{{{{{zzzyyy{{{}}}}}}uuunnniiiiiijjjlllkkknnnoookkkddd\\\XXXVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVWWWXXXZZZ\\\]]]\\\]]]___bbbggglllpppsssuuu|||~~~sssbbbSSSHHHDDDCCCCCCEEEIIILLLOOOYYYgggqqquuuwwwxxxxxxwwwuuussstttuuuooommmllllllnnnrrrvvvyyyvvvvvvyyy{{{lll\\\RRRNNNOOOLLLMMMUUUggg|||aaaSSSkkkkkkNNN@@@:::555222555111111111111000000000000000000000000000000000000111111000000000000111111000111333666<<>>AAADDDAAA>>><<>><<<777111555000000000000111111111111000000000000000000000000000///...///111222222222111444999???GGGOOOVVVZZZ___eeeooovvvvvvqqqnnnooopppqqqqqqpppqqqzzzyyytttpppooommmkkkgggdddaaa___XXXWWWVVVVVVWWWYYY\\\^^^bbbhhhoootttuuuuuuvvvxxxvvvrrrllleee^^^XXXTTTSSSPPPOOOMMMLLLLLLLLLMMMMMMOOONNNMMMLLLLLLKKKKKKKKKHHHIIIKKKKKKLLLMMMOOORRRTTTYYY^^^aaabbbeeelllrrr|||}}}yyyrrrjjjeeebbb^^^ZZZWWWWWWUUURRROOOLLLIIIHHHGGGGGGBBB@@@BBBCCCBBBEEEIIIHHHLLLSSS\\\eeelllpppsssxxx|||xxxqqqggg___YYYRRRKKKEEEDDD@@@>>>??????<<<===@@@DDDBBB???===@@@IIIWWWaaacccffffffdddhhhpppvvvuuuqqqeeeVVVNNNNNNPPPPPPNNNLLLLLLPPPXXXccckkkmmmlllaaaZZZMMMAAA;;;@@@LLLVVV\\\bbbgggfff```[[[YYYYYYRRRGGG===:::666222111444333444222666AAAHHHZZZuuuvvvtttrrr^^^PPP[[[xxxuuudddooo}}}yyyrrrhhh]]]SSSKKKGGGEEEGGGJJJKKKMMMOOORRRUUUXXXYYY\\\```gggpppwww|||zzztttnnniiikkkmmmooooooooooooqqqrrrsssrrrqqqpppoooooooooooosssssstttuuuwwwyyy{{{|||}}}{{{vvvqqqmmmjjjiiihhhdddbbb```]]][[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZZZZZZZ\\\^^^```bbbdddeeeffffffiiikkknnnqqquuuxxxzzz{{{}}}wwwhhh```VVVQQQIIIDDDCCCDDDEEEDDDKKKLLLOOOWWWcccnnnwww{{{|||zzzwwwvvvuuutttrrrpppkkkiiieeebbbaaaeeekkkpppxxxzzz}}}~~~~~~~~~}}}sssfff[[[SSSOOOOOONNNNNNYYYqqqgggRRRfffsssTTT???<<<777111555222111111111000000//////000000000000000000000000222111000000000111111111444888>>>EEEKKKRRRWWWZZZccclllxxx~~~|||{{{xxxvvvtttwwwxxxssspppooojjjiiigggdddaaa^^^[[[ZZZXXXXXXWWWWWWXXX[[[]]]^^^iiinnnsssuuussspppooonnnjjjgggbbb\\\WWWRRROOONNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQRRRVVVXXX\\\___ccchhhmmmttt|||wwwpppmmmjjjgggddd^^^\\\YYYVVVRRRPPPNNNMMMKKKEEEBBBBBBBBB??????BBBCCCFFFLLLSSSZZZaaafffiiiyyy}}}~~~yyyrrrhhh```YYYRRRJJJEEEDDD???===>>>>>>;;;===@@@EEECCC@@@===>>>FFFSSS\\\dddffffffeeegggmmmppppppssshhhZZZQQQOOOOOONNNMMMKKKKKKOOOYYYeeelllkkkggg___XXXNNNBBB<<<@@@JJJRRR\\\cccjjjjjjccc\\\XXXWWWMMMFFF>>>;;;777333222333111333222777DDDMMM___{{{ssswwwkkkYYYNNN^^^}}}mmmdddsss}}}yyyqqqfff[[[PPPIIIEEEDDDFFFIIILLLNNNQQQUUUXXXZZZ\\\___eeennnwwwwwwjjjfffeeeeeedddccceeehhhiiihhhhhhiiijjjhhhgggfffeeeeeedddeeeeeegggfffddddddeeeiiimmmppprrrrrrpppnnnlllkkkjjjiii```___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\^^^```bbbdddfffhhhkkklllmmmnnnssstttvvvyyy|||zzzmmm^^^RRRJJJIIIFFFCCCAAABBBDDDFFFFFFKKKMMMRRR\\\hhhsss{{{}}}yyywwwuuussspppnnniiigggbbb^^^\\\```fffkkkwwwyyy}}}}}}ssshhh]]]TTTOOOOOOMMMMMMUUUlll{{{kkkUUUdddyyyuuuXXXAAA<<<777222555333333222111000///......000000000000000000000000111111000000000111222333888===DDDKKKQQQVVVZZZ]]]kkkvvv~~~{{{kkkeeedddddddddcccbbb```^^^[[[YYYXXXWWWXXXXXXYYYZZZ\\\___aaabbbooorrrttttttpppkkkfffddd]]][[[WWWSSSOOOLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKMMMMMMPPPQQQRRRSSSTTTWWW\\\___ggghhhkkksss~~~~~~zzzxxxuuurrrjjjhhheeeaaa]]]YYYWWWVVVPPPJJJFFFEEEDDD@@@???@@@???AAADDDIIIOOOUUUZZZ]]]{{{~~~yyyrrriiiaaaZZZTTTLLLGGGEEE@@@>>>???>>><<<===AAAEEEDDDBBB???>>>DDDPPPYYYffffffggggggiiimmmoooooovvvlll^^^SSSNNNNNNOOOOOONNNLLLNNNWWWdddkkkjjjfff^^^YYYOOODDD===???GGGNNNZZZbbbjjjkkkeee]]]WWWVVVQQQKKKCCC<<<777444444555222555333999GGGQQQdddpppxxx}}}aaaSSSOOObbb~~~hhhhhhzzz~~~xxxooodddXXXNNNGGGCCCBBBEEEHHHKKKNNNRRRVVVYYYZZZ\\\aaahhhrrr|||uuufff\\\ZZZ\\\```aaa^^^```cccdddbbb```______\\\[[[ZZZZZZYYYYYYYYYZZZZZZXXXVVVVVVWWW[[[^^^aaabbbccceeefffffffffeeeeee\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[___cccfffhhhiiikkknnnqqqsssuuuvvvzzz{{{}}}|||nnnlllgggaaaYYYQQQJJJFFFCCCBBBBBBCCCEEEGGGIIIJJJMMMPPPWWWbbbooozzzzzzwwwtttrrrooommmjjjgggaaa\\\ZZZ\\\bbbgggtttwww{{{}}}tttkkk```VVVPPPLLLLLLMMMTTTjjjzzzqqqXXXbbbuuuzzz^^^DDD===777222666222222111111000//////...////////////////////////...//////000111333777999<<>>DDDKKKVVV___iiikkkfff]]]XXXVVVYYYSSSHHH<<<555333444555555777555<<>>@@@EEEDDDGGGGGGDDDAAAFFFQQQ[[[ccc``````dddggghhhlllpppvvvooocccVVVNNNNNNTTTYYY\\\YYYVVVYYY```ggglllnnniiicccXXXJJJ@@@>>>BBBGGGSSS\\\gggjjjfff___ZZZYYY]]]XXXLLL===333222333444666888777===LLLXXXnnnuuuiiizzz```RRRPPPZZZtttgggddduuu~~~wwwlll```UUULLLGGGEEEBBBEEEIIILLLOOOSSSXXX[[[___bbbiiirrr}}}jjjYYYUUUPPPNNNPPPSSSWWWXXX\\\^^^```___[[[UUUPPPNNNLLLLLLKKKJJJJJJKKKKKKLLLHHHIIIJJJLLLMMMNNNNNNMMMKKKMMMPPPSSSUUUWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZ]]]``````aaadddjjjoooqqqrrrtttxxx{{{{{{uuummmeee^^^YYYTTTQQQRRRPPPNNNJJJHHHFFFDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLVVV[[[dddrrrzzzvvvssspppnnnjjjgggbbb\\\XXXXXX[[[^^^gggllltttyyy|||~~~yyyrrrhhh\\\SSSJJJMMMPPPVVVggg~~~bbbdddtttmmmMMM???888333555//////000000111111111111000000000000000000000000111333444444333555;;;@@@HHHOOOWWW^^^ccckkkvvv~~~oooccc\\\]]]\\\VVVSSSTTTQQQTTTYYY^^^aaacccccccccaaadddhhhlllppprrrrrrsssnnnjjjccc]]]XXXRRRMMMIIIKKKJJJHHHGGGGGGGGGHHHIIIKKKMMMPPPUUUYYY\\\^^^___aaa___^^^]]]^^^```ccceeegggkkkrrrzzzyyymmm```[[[WWWRRRNNNMMMLLLKKKHHHFFFEEEGGGHHHJJJ|||vvvmmmfffaaa[[[TTTPPPHHHCCC??????>>>===@@@DDDCCCGGGIIIGGGDDDHHHTTT^^^fffaaa```dddfffgggkkkqqqqqqmmmeee[[[SSSQQQUUUZZZ^^^]]][[[[[[^^^dddjjjoooqqqjjj]]]MMMAAA===@@@EEEQQQZZZeeejjjhhhbbb___^^^^^^\\\RRRBBB777555555444555777777???OOO\\\sss~~~ooogggzzz~~~XXXKKKOOO___zzznnnZZZaaayyy}}}wwwkkk___TTTMMMIIIGGGEEEHHHKKKNNNQQQUUUZZZ]]]aaaeeelllvvvrrr^^^SSSQQQNNNNNNPPPTTTXXXZZZXXX[[[^^^^^^YYYSSSMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ^^^bbbddddddffflllqqqvvvvvvyyy|||||||||uuunnniiiccc[[[TTTPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDEEEGGGJJJJJJJJJKKKNNNPPPZZZ```jjjxxxyyytttooommmfffddd```ZZZUUUTTTUUUWWW___fffooovvvzzz{{{vvvlll___UUUNNNPPPQQQUUUccchhhfffssssssPPP@@@999444555111111111000000000000000000000000000000000000000---000333444555:::BBBIIIPPPYYYeeemmmqqqwwwzzzsssggg______\\\UUUTTTZZZUUUYYY___eeeiiiiiihhhfffhhhjjjnnnqqqrrrrrrqqqooohhhbbbZZZSSSOOOLLLHHHFFFGGGGGGGGGHHHIIIKKKMMMNNNRRRTTTXXX^^^bbbfffiiijjjnnnllljjjiiiiiikkknnnpppuuu{{{|||mmmeeeaaa\\\XXXWWWSSSRRROOOLLLIIIIIIIIIIII~~~yyyooohhhbbb[[[TTTOOOGGGBBB>>>>>>===<<>>JJJZZZooopppSSSXXXlll]]]TTTUUUaaayyy\\\XXX\\\jjjyyyzzzpppaaaUUUPPPOOOPPPQQQPPPQQQSSSTTTVVVZZZ___cccdddmmm{{{vvvaaaSSSLLLIIIIIIIIIKKKQQQXXX___dddgggkkkmmmlllfffaaa^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^___``````aaaaaaccceeeffffffffffffgggiiikkkkkkjjjeee___XXXTTTRRRRRRRRRSSSVVVZZZ```eeeiiiooottt||||||xxxmmmhhhaaa\\\[[[ZZZYYYXXX[[[ZZZYYYYYYZZZ[[[\\\]]]___``````aaacccgggmmmrrrwww~~~|||uuujjjbbbWWWWWWWWWZZZ]]]]]]ZZZWWWUUUXXX\\\bbbhhhpppyyyzzzpppcccZZZPPPQQQPPPMMMLLLXXXsss}}}xxx}}}eeeHHH===999666444222111111222333111000///000000000000000222444777999???MMM```ttt~~~xxx{{{{{{sssfffccc```]]]^^^eeennnuuuyyyuuullljjjkkkhhheee___ZZZVVVSSSPPPMMMKKKKKKKKKKKKMMMPPPSSSUUUWWW\\\aaagggkkkooosssvvvvvvyyy{{{vvvrrrooovvvxxxzzz}}}~~~rrriiiddd^^^[[[RRRKKKEEECCCBBBAAAAAADDDFFFHHHKKKKKKGGGGGGRRR___ooouuuwwwrrrmmmiiiddd______```___\\\XXXWWW[[[^^^___gggqqqwww{{{}}}~~~~~~~~~ppp```TTTJJJCCCDDDIII\\\cccfffccc``````___]]]XXXTTTMMMDDD<<<888888999888999???KKKZZZpppiiiXXX\\\pppvvvXXXUUUVVVeee~~~]]]ZZZ[[[dddmmmvvv|||ppp```TTTOOOPPPQQQQQQRRRSSSUUUWWWYYY]]]bbbeeedddnnn}}}qqq^^^RRRMMMJJJIIIIIILLLSSS[[[ccciiilllooosssrrrmmmiiiffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggghhhiiiiiilllnnnooooooooooooqqqsssssssssqqqmmmfff```\\\[[[]]]]]]]]]^^^___bbbdddfffjjjnnnttt{{{{{{xxxwwwzzz}}}}}}qqqmmmhhhcccaaaaaa``````bbbaaaaaaaaabbbccceeefffggghhhhhhiiikkkooouuuzzz|||xxxoooggg[[[]]]bbbiiillliii```XXXTTTVVVYYY^^^eeennnyyy}}}}}}}}}~~~~~~yyypppddd[[[RRRQQQPPPMMMJJJQQQhhhyyyyyy|||gggJJJ===999555444333222222333333222000111222222111///000333555:::>>>IIIZZZmmm}}}|||uuujjjaaa``````aaafffooo{{{zzztttoookkkiiieee___YYYTTTQQQNNNMMMLLLKKKLLLMMMPPPSSSWWWZZZ\\\aaadddiiimmmqqqtttxxx{{{||||||sssvvvyyy|||ssskkkeee```\\\TTTLLLEEECCCBBB@@@AAADDDDDDEEEHHHGGGDDDEEERRR```lllrrrtttnnnhhhfffccc```bbbcccaaa]]]XXXWWWYYY\\\aaakkkuuuyyy|||~~~nnn^^^TTTKKKCCCCCCHHH\\\ccceeeaaa\\\YYYWWWTTTQQQOOOJJJCCC===999888999999:::@@@LLL\\\rrrdddVVV\\\qqqoooTTTVVVWWWgggvvvYYYWWWXXX]]]cccmmm~~~|||ooo___UUURRRSSSSSSRRRUUUVVVYYY[[[]]]```eeehhhjjjsssnnn]]]SSSOOOKKKKKKKKKNNNUUU^^^gggmmmppptttyyyyyyuuuqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooopppqqqsssssstttuuuwwwyyyzzzzzz{{{}}}}}}}}}{{{vvvqqqmmmkkkkkkooooooooonnnmmmlllkkkjjjkkklllooossswwwyyyxxxwwwuuuqqqlllhhheeedddeeefffpppttt{{{tttrrroookkkiiihhhiiijjjjjjiiiiiijjjkkkmmmoooppppppqqqrrrssstttxxx}}}zzzsssooofffhhhnnnuuuxxxqqqdddYYYRRRSSSVVVZZZbbbmmmyyy}}}|||||||||}}}~~~zzzqqqeee\\\WWWRRROOONNNLLLOOOaaauuu~~~rrr{{{~~~iiiLLL>>>888444555333222222333333222111222333444222000111555999AAAIIIXXXjjj{{{yyylllbbb]]]___bbbhhhqqq{{{zzzuuutttrrrmmmgggddd\\\UUURRROOOKKKJJJLLLNNNPPPTTTXXX\\\```ccceeelllnnnqqqtttvvvzzz~~~sssvvvzzz~~~tttkkkeee```\\\UUUMMMFFFCCCAAA???@@@CCCBBBDDDFFFFFFEEEIIIWWWggglllqqqqqqjjjdddcccccccccbbbbbb___[[[UUUTTTWWWZZZfffpppyyyzzz{{{}}}lll[[[SSSKKKAAA@@@FFFTTT[[[___]]]XXXUUURRROOOJJJJJJHHHCCC>>>:::999999888:::AAANNN___vvv```QQQ\\\vvvlllSSSXXXYYYiiikkkTTTUUUXXX]]]cccooozzznnn___VVVUUUWWWWWWVVVWWWYYY\\\^^^```cccgggjjjuuu{{{lll\\\SSSPPPMMMMMMMMMPPPWWWaaajjjpppuuuyyy~~~|||zzzyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~}}}|||}}}~~~~~~zzzwwwtttqqqpppnnnoooooonnnkkkhhh```]]]YYYUUUSSSTTTVVVWWW```dddjjjnnnqqqvvv{{{~~~xxxwwwuuurrrppppppqqqsssqqqqqqqqqrrrsssuuuwwwyyyxxxzzz{{{|||}}}{{{vvvtttnnnooorrrwwwxxxpppbbbVVVOOOPPPRRRWWW___kkkyyy~~~}}}}}}|||{{{zzz{{{~~~{{{qqqfff^^^XXXPPPKKKLLLLLLMMM[[[lllssswwwlllNNN???999444555333222222333444222111000222444333222333999???JJJWWWjjj||||||uuulllccc^^^^^^aaaiiittt~~~uuurrrsssqqqjjjccc^^^VVVQQQPPPOOOLLLLLLOOOUUUWWW\\\aaafffjjjmmmnnnrrrsssuuuvvvxxx}}}tttwww{{{tttkkkeee___\\\VVVMMMEEEBBB@@@>>>???BBBCCCDDDGGGHHHHHHNNN___pppmmmqqqpppiiibbbaaacccddd______]]]XXXSSSRRRUUUYYYiiissszzzyyyxxx|||~~~|||jjjYYYRRRJJJ???===CCCIIIRRRXXXXXXVVVUUUSSSOOOFFFGGGFFFCCC???;;;999888777999AAAOOOaaayyy^^^RRRcccjjjRRRYYYZZZkkkeeeQQQTTTZZZaaahhhvvvxxxlll^^^WWWXXX[[[[[[YYYXXX[[[]]]```bbbeeeiiilll}}}kkk\\\TTTQQQOOONNNNNNQQQXXXbbblllrrrxxx}}}}}}xxxtttpppnnnllliiiddd```UUUSSSQQQNNNMMMMMMNNNNNNRRRUUUYYY\\\```gggooouuu{{{~~~{{{{{{yyywwwuuuuuuwwwyyyvvvvvvvvvwwwxxx{{{}}}~~~}}}zzzwwwwwwqqqpppppprrrssskkk]]]QQQMMMNNNPPPTTT]]]jjjxxx~~~|||{{{~~~|||zzzyyy{{{~~~{{{rrrggg___VVVLLLFFFIIIJJJKKKVVVeeexxxvvvvvv}}}|||nnnPPPAAA:::555555444222333444444333111...111333333333666===CCCQQQ```vvv~~~uuujjjbbb]]]\\\aaafffppp{{{vvvpppoooooommmeee^^^WWWPPPLLLOOOPPPNNNPPPUUUZZZ]]]bbbhhhmmmqqqtttuuussstttuuuuuuxxx}}}tttyyy{{{nnngggaaa[[[WWWQQQHHHBBB???@@@AAABBBFFFGGGJJJNNNQQQWWWdddqqqsssppplllfffbbbaaabbbdddddddddaaaYYYQQQNNNQQQVVVpppvvvzzzwwwrrrrrrvvvyyyuuuiii\\\QQQGGG@@@???CCCIIIHHHMMMWWWZZZTTTPPPPPPEEEJJJNNNKKKDDD<<<777666888;;;EEETTTggg~~~}}}^^^VVVdddgggTTTTTTYYYtttzzz]]]JJJRRRZZZ```mmmxxxnnnccc^^^[[[YYYZZZ^^^[[[___bbbdddeeehhhnnnsssnnn___WWWTTTRRRRRRQQQQQQUUU___kkkttt~~~wwwrrrnnniiiccc___ZZZUUUOOOMMMOOOPPPNNNKKKQQQQQQRRRUUU[[[aaahhhlllxxxzzz~~~~~~~~~zzz||||||xxxwwwuuurrrllleee\\\TTTPPPLLLIIIJJJRRR\\\gggtttyyyuuuuuuuuuuuuvvvyyy|||~~~yyytttiii^^^TTTLLLEEECCCDDDHHHPPPXXXppp{{{wwwuuu}}}mmmOOO>>>888666555444333333222222222222111222333333555;;;EEEMMMbbbiiiyyyzzz~~~qqqddd^^^^^^___``````lll~~~}}}sssjjjhhhfffaaa]]][[[KKKKKKKKKMMMQQQVVV[[[^^^bbbdddhhhmmmqqqsssrrrqqqssssssrrrtttyyyuuuzzz{{{ooohhhccc^^^YYYRRRIIICCC@@@@@@AAAAAAFFFGGGLLLQQQUUUZZZgggsssrrrqqqmmmiiieeecccccccccbbbccc```YYYRRRNNNRRRVVVmmmsssvvvsssooopppsssuuurrrgggZZZPPPFFF??????BBBCCCDDDKKKVVVYYYSSSOOONNNIIIPPPUUURRRHHH===888777999===GGGVVViiiyyyZZZUUUeeeeeeRRRSSS^^^xxxuuuZZZMMMVVV___ffftttwwwmmmccc^^^[[[YYYZZZ^^^]]]```dddfffgggkkkqqqvvvpppdddZZZVVVPPPPPPQQQSSSYYYeeerrr|||{{{vvvnnniii___ZZZVVVUUUXXXZZZXXXVVVWWWXXXZZZ]]]aaahhhooottt|||}}}xxxsssrrroooiiibbbYYYRRRNNNJJJGGGIIIPPPYYYdddqqq}}}yyytttqqqqqqqqqrrruuuxxx|||~~~~~~zzztttjjj___UUUMMMFFFDDDDDDGGGNNNVVVjjj||||||wwwttttttlllNNN===777555555444333333222222222333222333444444777>>>JJJRRRcccooozzz~~~xxxjjj___[[[\\\___```iiirrr~~~xxxqqqhhh```______[[[XXXXXXNNNNNNNNNPPPTTTYYY^^^aaaiiijjjlllooorrrrrrqqqooorrrrrrtttwww}}}tttxxx~~~zzznnniiifffbbb[[[TTTKKKCCC@@@@@@@@@@@@EEEHHHOOOVVVZZZ___iiitttrrrqqqpppmmmjjjgggeeecccbbbcccaaa[[[TTTQQQTTTXXXjjjppprrrmmmkkkmmmoooooonnncccWWWNNNEEE>>>===AAAAAADDDMMMVVVYYYTTTPPPOOONNNVVV]]]YYYLLL???999999:::>>>HHHXXXkkkvvvXXXTTTfffaaaPPPSSSddd}}}pppVVVNNNXXXccclll{{{uuulllccc___\\\YYYZZZ]]]```cccfffhhhjjjnnntttyyytttiii___WWWOOOPPPQQQVVV___mmm}}}{{{tttiiifffcccdddgggiiiiiigggdddeeegggiiilllssszzz|||wwwooommmjjjeee^^^VVVPPPLLLHHHFFFGGGMMMUUU___mmmyyyyyytttnnnmmmmmmnnnqqqtttwwwyyy~~~{{{zzz{{{~~~~~~zzzvvvkkkaaaWWWOOOHHHEEEDDDEEEKKKSSSdddyyy}}}rrroookkk}}}lllNNN===777555444444333222222222333333333444555666:::DDDQQQZZZfffyyy}}}zzz|||~~~uuummmccc\\\[[[^^^ccceeetttzzz|||rrrkkkbbb[[[UUUVVVWWWUUUSSSTTTQQQQQQQQQTTTXXX^^^cccgggppppppqqqrrrrrrpppooonnnmmmooossswww~~~mmmsss{{{yyymmmiiifffccc[[[UUUKKKCCC????????????CCCGGGPPPYYY^^^bbbkkkuuussssssrrrrrrpppmmmiiifffcccdddccc^^^VVVSSSVVVZZZgggoooqqqjjjgggjjjkkkiiiggg^^^TTTLLLDDD======@@@GGGKKKRRRWWWYYYVVVTTTTTTPPPXXX___[[[MMM???:::999:::>>>HHHYYYkkkxxx[[[UUUiii^^^PPPTTTggglllSSSLLLWWWdddppptttkkkccc___\\\YYYZZZ]]]aaadddhhhjjjkkkpppwww}}}~~~wwwnnnbbbXXXQQQQQQSSSYYYeeevvvyyywwwuuuvvvyyy{{{{{{zzzvvvwwwxxxxxxyyy~~~yyytttlllkkkgggbbb[[[TTTNNNKKKHHHEEEFFFKKKRRR[[[jjjwwwzzzuuuooonnnmmmmmmnnnppprrrtttxxxxxxxxxxxx{{{~~~~~~{{{wwwmmmbbbYYYRRRJJJGGGEEEDDDHHHOOOcccyyy}}}kkkiiimmmnnnOOO>>>888666444333333222222333333333222444555888>>>IIIXXXbbblll}}}}}}xxxvvvsssqqqjjjeee```\\\^^^dddjjjnnn}}}~~~{{{rrrhhhaaaZZZTTTPPPQQQRRRQQQQQQSSSQQQRRRTTTXXX^^^dddjjjnnnrrrssssssrrrpppooonnnnnnooorrrvvv{{{dddlllwww}}}wwwkkkgggeeebbb[[[UUUKKKCCC???>>>>>>>>>AAAFFFQQQ[[[```ccckkktttuuutttssstttuuusssnnnkkkeeefffddd]]]UUURRRTTTXXXgggrrrvvvmmmeeeggggggddd```XXXPPPJJJDDD>>>===@@@NNNSSSWWWXXXXXXXXXXXXYYYQQQXXX]]]XXXKKK???::::::999===HHHXXXkkk}}}aaaXXXlll]]]QQQWWWhhh~~~gggOOOKKKXXXgggvvvuuulllccc___]]]ZZZ[[[___ccceeehhhjjjmmmrrrzzzyyyqqqdddYYYUUUTTTVVV\\\jjj|||~~~vvvpppllljjjfffaaaZZZSSSNNNKKKHHHGGGGGGKKKPPPXXXggguuu~~~|||xxxqqqooommmkkkkkkkkklllmmmqqqsssvvvzzz~~~|||wwwmmmccc[[[SSSLLLHHHEEECCCFFFKKKcccyyy}}}~~~llllllwwwpppQQQ@@@:::888333333333222222333333444111444777;;;CCCOOO___iiiuuu{{{|||}}}tttmmmgggcccaaa```^^^^^^bbbiiiqqqwww}}}{{{vvvmmmbbb[[[UUUPPPMMMNNNOOONNNOOORRRQQQSSSXXX^^^eeekkkqqqtttqqqrrrsssrrrpppoooqqqsssxxx|||^^^gggrrr{{{}}}zzzxxxxxxkkkgggdddaaa\\\UUUKKKDDD@@@?????????AAAGGGRRR\\\aaacccjjjssswwwuuusssuuuwwwwwwuuurrriiiiiieee\\\TTTPPPSSSWWWiiiyyytttgggeeeeeeaaaZZZSSSMMMIIIDDD@@@???CCCPPPWWW[[[ZZZYYY[[[]]]]]]VVVYYYYYYSSSHHH>>>:::999999===HHHXXXjjjfff[[[ppp~~~[[[QQQZZZiii~~~aaaLLLMMM[[[mmm~~~wwwmmmddd___]]][[[]]]bbbdddgggjjjlllnnnttt}}}{{{sssfff\\\XXXWWWWWW^^^mmm~~~vvvpppnnnkkkgggaaaZZZSSSMMMJJJIIIHHHHHHJJJMMMUUUeeetttzzz~~~|||rrrpppnnnkkkjjjjjjjjjkkkooorrrwww||||||xxxmmmccc[[[TTTMMMJJJFFFCCCDDDIII^^^uuuuuuxxxrrrSSSAAA;;;999333333222222222333444444222555;;;AAAIIIVVVeeeooo|||~~~{{{{{{yyy|||nnnddd___\\\\\\]]]___bbbfffnnnwww}}}~~~zzzwwwrrrjjj___XXXQQQMMMKKKLLLMMMLLLNNNSSSTTTXXX^^^fffmmmrrruuuwwwqqqssstttsssrrrrrrvvvzzz^^^eeennnvvvyyyzzzyyyxxxzzzmmmgggddd```]]]WWWMMMFFFBBBAAABBBBBBCCCHHHSSS]]]bbbdddkkkssszzzvvvssstttxxx{{{{{{yyysssqqqkkk```VVVRRRUUUZZZlll|||jjjdddccc___TTTOOOJJJHHHEEEAAABBBEEENNNYYYaaaaaa```cccdddbbb```]]]WWWOOOFFF???;;;999;;;???IIIYYYjjj~~~ggg[[[sss{{{YYYQQQ\\\lll___MMMOOO]]]pppzzzoooddd___\\\\\\```eeegggiiilllnnnqqqwww|||uuujjjaaaYYYVVVWWW___oooxxxsssooolllggg```YYYQQQLLLIIIIIIGGGHHHIIIKKKRRRbbbrrryyy}}}uuusssqqqooonnnoooppppppsssuuuyyy|||}}}wwwmmmbbb[[[TTTNNNKKKGGGCCCDDDGGGSSSlll}}}rrrRRRAAA:::888333222222222333333444555444888@@@GGGPPP]]]kkkttt{{{}}}yyyhhh^^^[[[]]]^^^```dddhhhmmmttt}}}|||xxxtttpppiii^^^UUUOOOLLLKKKMMMNNNNNNQQQWWW[[[___gggnnntttwwwxxxwwwtttwwwyyyxxxvvvxxx}}}```eeelllrrruuuwwwyyy{{{|||ooohhhddd______XXXOOOGGGDDDDDDDDDDDDEEEJJJTTT^^^bbbdddlllttt|||vvvrrrsssxxx}}}~~~~~~|||yyyrrrfff[[[WWWZZZ___nnnllldddccc___RRRMMMIIIHHHFFFCCCCCCGGGMMM[[[fffiiiiiikkkkkkggghhhbbbXXXNNNFFF@@@;;;888<<<@@@KKKZZZjjj~~~ggg[[[uuuzzzXXXQQQ\\\nnn```QQQNNN]]]qqq|||pppddd^^^\\\\\\aaagggiiikkknnnpppssszzz}}}vvvmmmeeeXXXUUUVVV^^^ppp{{{vvvooolllggg___XXXPPPKKKHHHHHHGGGGGGHHHIIIPPP```ppp{{{xxxwwwuuuttttttuuuwwwxxxyyyyyyzzz|||}}}wwwlllbbb[[[TTTNNNKKKGGGCCCCCCGGGIIIeeeqqqRRR@@@999777222222222222333333444555666;;;CCCLLLUUUaaannnwww~~~wwwdddZZZ[[[___aaaeeejjjnnnrrrzzz|||wwwtttppphhh]]]TTTOOOLLLMMMPPPQQQRRRVVV\\\```eeemmmuuuyyyzzzxxxwwwxxx{{{}}}|||zzz|||ccceeekkksss|||yyylllhhheeebbb]]]YYYSSSKKKDDDAAAAAABBB@@@KKK[[[eeeeeedddkkkvvv{{{}}}}}}xxxsssttt{{{|||nnn___YYY]]]ddd{{{nnnhhhbbbYYYMMMKKKLLLMMMJJJEEEDDDGGGVVVeeepppooolllnnnmmmjjjiiiccc\\\SSSFFF:::666999<<<===HHH[[[kkkzzz~~~eeebbb|||wwwYYYRRRYYYjjj^^^TTTOOO[[[ppp}}}sssgggaaa^^^^^^aaagggllloooqqqrrrttt|||yyyppphhh___ZZZYYYaaaqqqyyywwwtttppphhhaaaYYYQQQJJJFFFDDDCCCEEEHHHKKKRRR```nnn{{{~~~|||zzzyyyyyy{{{|||~~~~~~xxxkkk___YYYQQQJJJHHHEEE@@@???AAALLLeeennnRRRBBB===<<<888333111333444333444777777@@@LLLUUU]]]gggrrrzzzuuuggg___[[[]]]aaabbbdddlllxxx{{{}}}wwwhhh^^^[[[XXXUUUOOONNNMMMNNNQQQWWW\\\```gggnnnwwwzzzyyywwwwwwyyyfffiiiooovvv}}}yyylllhhheeebbb\\\YYYRRRKKKDDD@@@@@@BBBEEENNN[[[bbbaaaaaakkkwww|||vvvwww~~~pppaaa[[[```hhh}}}|||mmmhhhbbbXXXNNNMMMOOOQQQNNNHHHEEEGGG___lllsssnnniiikkknnnmmmkkkeee\\\SSSEEE:::777:::;;;===III\\\mmm|||~~~jjjeee~~~tttWWWPPPXXXiii\\\RRRPPP]]]ttt{{{pppeee___\\\[[[___dddkkkooorrrtttwww|||tttnnnbbb\\\ZZZbbbqqq{{{zzztttpppiiiaaaZZZRRRKKKFFFEEEDDDFFFHHHKKKRRR```mmm}}}||||||}}}~~~~~~xxxkkk^^^VVVOOOIIIGGGEEEAAAAAACCCMMMfff~~~~~~~~~mmmQQQBBB;;;888888444222555555444444777;;;DDDQQQ[[[dddmmmxxxoooddd]]]ZZZ]]]bbbffflllxxxvvvggg[[[VVVTTTPPPSSSRRRQQQRRRVVV[[[```dddoootttzzz|||zzzyyyzzz}}}jjjpppvvv{{{}}}yyymmmhhheee```ZZZWWWQQQIIICCC???@@@AAAJJJOOOXXX\\\ZZZ\\\jjjxxx{{{{{{rrrccc^^^ccckkk|||uuujjjhhhaaaXXXNNNOOORRRUUURRRKKKFFFGGGbbbnnnrrriiiaaadddkkknnnmmmfff]]]SSSEEE:::777;;;:::>>>KKK^^^oooppphhhoooSSSNNNXXXhhh}}}ZZZQQQQQQ___xxxxxxmmmbbb\\\YYYXXX\\\aaaiiimmmrrruuuyyyyyyuuufff___\\\bbbqqq||||||uuupppiiibbb[[[SSSLLLHHHGGGFFFGGGIIIKKKQQQ___mmm~~~zzz|||~~~xxxkkk^^^SSSLLLGGGFFFEEEBBBBBBDDDOOOgggyyywwwyyy|||jjjQQQAAA999444888555444777777444555888@@@JJJXXXccclllvvvtttfff^^^ZZZYYY]]]cccjjjvvv~~~|||rrrcccXXXSSSQQQOOOVVVVVVVVVXXX\\\bbbgggjjjwwwzzz}}}}}}|||~~~|||zzzuuurrrrrrqqqpppooooooqqqwwwnnnuuu|||yyymmmhhhddd^^^XXXUUUOOOHHHBBB???@@@BBBKKKNNNRRRSSSRRRXXXiii{{{ttteee___cccjjjvvv{{{xxxllleeeeee```XXXOOOPPPTTTWWWTTTKKKEEEEEEXXXeeejjjaaaZZZ___hhhmmmnnnggg^^^SSSEEE:::888;;;999>>>LLL___qqqrrrhhhkkkPPPMMMXXXhhh|||[[[TTTPPP```zzzvvvkkk___ZZZWWWVVVZZZ___fffjjjppptttyyy|||yyykkkccc^^^cccqqq}}}}}}~~~}}}{{{{{{tttpppiiibbb[[[TTTNNNIIIHHHGGGHHHJJJLLLRRR___mmm{{{{{{~~~~~~wwwjjj]]]RRRKKKGGGFFFEEEBBBAAACCCNNNeee~~~}}}uuutttzzzgggOOO@@@888444777555555888777444555999CCCNNN]]]iiisss|||pppggg^^^ZZZYYY[[[aaahhhppp~~~}}}zzztttjjj^^^VVVSSSSSSTTTVVVWWWYYY]]]ccciiinnnrrr{{{|||~~~uuulllhhheeeaaa______]]]^^^^^^___aaagggoootttpppxxxxxxmmmhhhbbb[[[TTTQQQLLLFFFAAA???@@@CCCIIIJJJKKKKKKKKKTTTiii~~~~~~rrrddd\\\___eeemmmooollldddaaaccc```YYYPPPQQQTTTVVVQQQGGGBBBAAAJJJXXXaaa]]]YYY```hhhkkkmmmggg^^^SSSFFF:::888;;;999???LLL___rrr~~~nnneee}}}jjjOOOMMMZZZjjj|||\\\WWWPPPaaa}}}uuujjj___YYYVVVUUUYYY^^^eeejjjpppuuuzzz}}}{{{ooofffaaaeeesss~~~~~~{{{xxxyyysssoooiiibbb\\\UUUOOOJJJIIIHHHHHHKKKLLLRRR```mmmzzz}}}}}}vvviii\\\RRRKKKGGGFFFEEEAAA???@@@KKKbbb{{{wwwxxxeeeMMM@@@:::666555444555888777444777<<>>???DDDRRR]]]]]]^^^ffflllllljjjeee]]]TTTGGG;;;888;;;888???KKK]]]qqqvvvgggbbb|||lllPPPOOO\\\nnn~~~___[[[UUUgggtttiii^^^XXXUUUTTTXXX]]]eeekkkrrrwww}}}~~~|||{{{ssskkkeeejjjxxx}}}{{{}}}yyywwwwwwrrrnnnhhhaaa[[[UUUOOOKKKIIIHHHIIIKKKMMMSSSaaaooo~~~|||tttgggYYYPPPJJJFFFFFFEEE@@@>>>???GGG^^^|||~~~cccKKK@@@;;;999555444666888777666:::BBBLLLXXXiiivvvxxxjjjYYYWWWXXX]]]bbbgggpppyyyzzzqqqhhh^^^YYYVVVTTTUUUXXXYYY\\\bbbhhhpppvvv{{{~~~}}}tttcccYYYQQQPPPOOONNNMMMOOOLLLMMMNNNNNNPPPSSSXXX\\\eeennnzzznnnuuu}}}tttjjjfff]]]UUULLLJJJGGGCCC@@@@@@CCCFFFIIIIIIIIIGGGGGGPPPggg}}}~~~ttttttooocccWWWSSSYYYaaahhhkkkkkkfffbbbaaa```___XXXUUURRROOOHHH???<<<>>>FFFSSS\\\]]]bbbjjjmmmjjjfffbbb\\\TTTHHH<<<777:::888???JJJZZZooopppgggaaa|||nnnRRRQQQ^^^ssscccaaa^^^ooossshhh\\\VVVTTTSSSWWW\\\aaagggooovvv}}}~~~||||||}}}xxxpppkkkppp}}}wwwuuu{{{|||xxxzzz}}}~~~|||yyywwwxxxppplllfff```[[[UUUOOOKKKHHHGGGHHHKKKNNNTTTcccpppzzzssseeeWWWMMMHHHEEEFFFEEEAAA???AAAEEE[[[{{{aaaKKK@@@;;;888777666777999888888???HHHUUUaaarrrmmm^^^UUUVVVZZZbbbhhhnnnxxx|||wwwoooiii```XXXXXXXXXWWWYYY]]]ccceeekkkqqqwww|||kkk[[[SSSLLLKKKLLLJJJJJJLLLJJJKKKLLLMMMNNNQQQUUUXXX___hhhrrrzzz~~~lllsss{{{sssjjjeee\\\SSSJJJHHHEEEBBB@@@@@@DDDGGGLLLKKKKKKIIIGGGPPPfff{{{}}}zzzsssrrrjjj]]]QQQOOOYYYccckkknnnooojjjdddaaaaaaaaa\\\WWWRRRMMMEEE===;;;>>>KKKUUU[[[]]]bbbkkklllgggddd```\\\UUUIII<<<777999888???IIIYYYnnnnnnjjjbbb}}}qqqSSSRRR```vvvffffffeeevvvqqqfff[[[UUURRRRRRUUU[[[\\\bbbkkksss{{{~~~}}}|||}}}~~~|||tttpppuuu~~~tttqqqxxx|||wwwwwwxxxyyyzzz|||~~~|||{{{zzzyyyzzzooolllfff```ZZZTTTNNNJJJHHHGGGHHHKKKNNNUUUdddrrryyyrrrdddVVVJJJFFFCCCEEEEEEBBBAAACCCCCCYYYxxx~~~aaaKKK@@@;;;777999888888:::999:::CCCMMM\\\iiizzzyyyfffWWWTTTVVV\\\eeelllsss}}}zzzvvvnnndddaaaXXXSSSWWWZZZ[[[___dddjjjmmmrrrwww|||zzzfffYYYQQQKKKKKKLLLJJJIIIKKKJJJLLLMMMOOOPPPSSSWWWZZZYYYaaajjjpppttt{{{mmmttt}}}ssskkkcccYYYPPPHHHEEEAAA>>>===>>>???AAAIIIKKKNNNNNNLLLQQQcccuuuyyysssgggZZZQQQQQQYYYaaammmwwwuuufff___dddddd\\\ZZZVVVQQQKKKCCC<<<<<>>???AAABBBIIIJJJMMMMMMKKKQQQcccuuuyyyssshhh[[[RRRRRR[[[cccqqqzzzwwwhhhaaaffffff^^^\\\WWWRRRMMMDDD<<<===BBBLLLZZZddddddeeejjjjjjddd```aaa]]]TTTGGG<<<777666999;;;EEEVVVkkkbbbbbbaaappp[[[YYYaaa{{{{{{sssoooxxx|||qqqfffZZZTTTRRRQQQUUUZZZaaaffflllttt|||~~~}}}}}}~~~}}}{{{}}}}}}yyytttssswww|||~~~}}}zzzwwwsssqqqnnniiiaaaYYYSSSOOOKKKIIILLLJJJJJJMMMQQQYYYgggtttyyytttmmmaaaUUUJJJFFFDDDDDDCCC@@@@@@CCCIIIVVVtttoooUUUCCC;;;999888888999999999;;;CCCPPPZZZmmm}}}hhhZZZWWWWWW]]]eeelllxxxuuujjj^^^VVVTTTVVVWWWZZZ^^^dddjjjpppssswww|||xxxggg[[[TTTPPPLLLKKKMMMPPPQQQQQQRRRRRRRRRUUUXXX\\\___aaahhhiiilllpppvvv~~~nnnssszzzwwwjjj___UUUOOOFFFDDDAAA???>>>@@@BBBDDDGGGHHHKKKJJJIIIOOObbbuuuyyytttjjj]]]SSSSSS\\\dddttt|||yyykkkdddhhhhhhbbb^^^YYYTTTNNNDDD======BBBQQQ[[[bbb``````dddfffbbbaaaccc```UUUEEE:::777888777:::DDDTTTfffzzz___aaaeeeqqq[[[ZZZddd|||~~~uuulllrrr{{{pppdddXXXTTTTTTTTTVVVXXXbbbgggmmmttt}}}~~~~~~yyy{{{|||xxxsssrrrwww|||}}}||||||}}}~~~~~~|||zzzwwwssspppmmmggg___WWWRRRNNNKKKIIIMMMKKKKKKOOOTTT[[[iiivvvxxxrrrkkk___SSSIIIEEECCCDDDCCC??????BBBHHHWWWvvvmmmSSSCCC;;;999888:::::::::;;;???IIIWWWaaattt}}}yyyfffZZZWWW[[[bbbjjjtttsssiii___VVVQQQRRRWWWZZZ___eeelllrrrwwwyyy|||qqqaaaWWWUUURRRNNNNNNPPPSSSUUUVVVXXXXXXXXXYYY\\\aaaeeehhhpppqqqssswww}}}oootttzzz}}}~~~{{{kkk]]]RRRKKKEEECCCAAA??????AAADDDFFFEEEFFFHHHHHHGGGNNNcccwwwyyyuuulll^^^TTTSSS[[[ddduuu{{{xxxllleeeiiijjjfffaaa[[[TTTMMMCCC<<<===BBBQQQYYY___^^^^^^```aaa___aaabbb___SSSCCC777555777555:::DDDRRRbbbuuu\\\___hhhoooXXXYYYfff{{{}}}}}}yyyllldddhhhuuuwwwlll```TTTSSSWWWXXXXXXXXXaaaeeelllsss|||~~~}}}}}}zzz||||||xxxssssssxxx}}}}}}|||yyy~~~}}}~~~}}}{{{zzzyyyvvvqqqnnnkkkfff]]]VVVQQQMMMKKKIIIKKKJJJLLLQQQWWW___mmmzzzwwwqqqjjj^^^QQQIIIEEECCCDDDBBB??????BBBIII[[[zzzlllSSSDDD>>>;;;:::999999:::===DDDPPP___hhhyyyxxxyyysssbbbZZZZZZ]]]dddnnn|||uuuhhh___YYYUUUVVVYYY\\\___fffmmmsssxxx{{{|||~~~nnn```WWWTTTRRRPPPOOOQQQUUUXXXZZZ^^^^^^^^^___aaaffflllpppzzz{{{}}}ppptttzzz}}}~~~}}}mmm^^^RRRKKKDDDCCC@@@>>>???AAADDDFFFCCCDDDFFFFFFGGGPPPfff{{{xxxuuummm___SSSQQQYYYbbbrrrwwwtttkkkfffiiikkkjjjddd]]]TTTKKKAAA:::<<>><<<:::777888;;;AAALLLZZZhhhrrr{{{wwwuuu{{{nnn^^^[[[^^^```iiivvvuuujjj___YYYWWWWWW\\\aaadddhhhnnntttxxxzzz{{{zzz|||zzzzzzooo```WWWRRRRRRQQQQQQRRRVVV[[[^^^cccdddfffgggiiimmmtttzzznnnsssyyy}}}~~~xxxlll```UUUMMMDDDBBB???>>>>>>@@@CCCEEEDDDEEEGGGHHHIIIUUUlllsssrrrkkk^^^QQQPPPYYYcccmmmqqqpppiiifffiiimmmnnnjjjaaaUUUJJJ???:::>>>FFFUUU]]]fffjjjiiieeebbb```[[[YYYSSSHHH>>>777555666666:::EEETTTeeexxx```ccceeeqqqWWWXXXggg{{{yyyfffYYYZZZeee{{{yyyooofff]]]WWWXXX[[[[[[ZZZ[[[[[[```gggoooxxx|||xxxvvvuuuuuuuuutttvvvuuuuuutttssstttttttttyyyyyywwwssspppsss}}}~~~xxx}}}||||||~~~~~~{{{}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~|||~~~~~~~~~~~~}}}|||zzzyyywwwtttoookkkhhhbbbYYYQQQMMMKKKJJJIIIGGGGGGKKKSSS[[[dddsssvvvpppiii\\\PPPHHHDDDBBBCCCBBB>>>>>>AAANNNcccxxx~~~cccMMMAAA===:::888777:::@@@JJJXXXhhhuuu~~~wwwpppxxx~~~iii______cccgggrrrzzzjjjaaaYYYWWWXXXZZZ```fffnnnqqqvvvzzz|||{{{zzzyyyzzzxxx{{{pppaaaXXXRRRRRRSSSSSSTTTXXX^^^bbbhhhkkknnnppprrrwww~~~{{{vvvuuuwww|||jjjpppwww|||~~~~~~qqqhhh^^^SSSJJJDDDBBB???======>>>AAACCCFFFGGGIIIKKKNNN[[[tttxxxkkkkkkggg[[[PPPPPP[[[fffiiillllllhhhfffjjjpppsssqqqfffWWWJJJ???;;;AAAJJJZZZ```hhhllliiiddd```___ZZZUUUMMMDDD>>>:::777666777:::EEEWWWiii|||hhhhhhbbbyyy\\\ZZZhhh|||~~~mmm]]]^^^hhh}}}~~~zzzsssjjjccc^^^^^^^^^[[[ZZZ\\\[[[___fffmmmuuu~~~{{{zzzvvvqqqmmmkkkkkkjjjiiijjjjjjjjjjjjkkklllmmmnnnrrrqqqoookkkjjjqqq~~~~~~{{{www}}}}}}}}}~~~}}}zzzwwwwwwyyyyyyxxxwwwxxx|||~~~}}}~~~}}}~~~~~~~~~}}}~~~~~~|||~~~~~~}}}}}}|||}}}~~~~~~~~~}}}|||zzzyyywwwuuuqqqnnnggg```WWWPPPLLLJJJJJJJJJIIIIIIMMMTTT[[[dddqqq~~~}}}tttnnngggZZZMMMHHHDDDBBBCCCAAA>>>>>>AAAMMMeeerrryyy~~~aaaKKKAAA===:::888:::>>>GGGTTTeeevvvqqqssstttfffccceeefffmmmzzz~~~jjj```YYYUUUWWW\\\bbbiiipppwwwyyy|||~~~}}}{{{zzzzzz|||uuueeeYYYRRRTTTUUUUUUWWW[[[aaafffmmmqqqwwwzzz|||xxxtttuuuxxxgggmmmvvv{{{}}}~~~yyykkkcccZZZMMMCCCCCCAAA>>><<<<<<===@@@AAAIIIJJJLLLNNNRRR```zzzzzzqqqeeefffcccYYYPPPQQQ]]]iiigggiiijjjgggggglllssswwwuuuiiiYYYKKK???<<>>>>>AAALLLddd|||ooowwwbbbLLLCCC@@@===:::>>>BBBLLL\\\nnnzzzqqqxxx~~~llldddgggiiihhhppp~~~rrr]]]XXXSSSSSSZZZbbbjjjsss{{{|||}}}}}}{{{zzzyyyiii\\\TTTUUUWWWWWWYYY]]]dddiiipppvvv||||||yyy}}}jjjpppxxx{{{|||}}}}}}nnnbbbXXXPPPKKKEEECCCAAA??????AAACCCDDDKKKTTTYYYUUURRRaaa}}}rrrdddjjjhhhZZZMMMPPP^^^kkkppplllfffcccdddiiipppuuuppphhhYYYHHH===<<>>IIIZZZkkk{{{xxxlllffffff\\\ppp|||}}}yyyeeeaaahhhyyyuuuyyy}}}zzzooolllhhhccc^^^ZZZWWWVVVZZZ]]]ccckkkuuu~~~{{{ssslllgggeee```\\\YYYXXXXXXXXXSSSUUUWWWXXXYYY\\\```cccccc```^^^```gggttt~~~~~~|||xxx}}}~~~}}}|||zzzvvvttttttrrroooooopppqqqooommmqqqrrrsssttttttvvvyyy|||zzz}}}}}}|||{{{{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~zzzuuuqqqoooiiicccYYYQQQLLLJJJHHHGGGEEEKKKRRRVVVYYYaaammmwww|||uuukkk___UUUNNNGGGBBB@@@@@@>>><<<===AAAMMMcccxxxjjjuuu{{{___HHH>>>===<<<999@@@MMM^^^ppp|||}}}mmmaaa___dddkkkooo{{{zzzgggYYYRRRSSSUUU[[[eeepppyyy}}}}}}{{{|||nnnaaa^^^XXXWWW[[[```bbbiiirrrwwwooouuu{{{|||lll```VVVNNNIIIDDDBBB@@@??????AAACCCDDDHHHTTT\\\XXXVVVccc}}}~~~nnnaaafffdddXXXNNNRRR^^^hhhiiieeeaaa```bbbhhhooosssrrriiiYYYIII>>>===DDDJJJ\\\bbbddd^^^YYYWWWWWWVVVWWWTTTMMMCCC:::666666888999===HHHXXXhhhxxxyyykkkddd}}}hhh]]]ooopppiiilll{{{xxx|||yyypppmmmhhhbbb]]]ZZZYYYXXXZZZ]]]ccckkkuuu~~~~~~|||vvvmmmfff]]][[[XXXUUUSSSSSSSSSTTTPPPQQQRRRRRRSSSVVVZZZ]]]```______bbbjjjvvv~~~}}}yyy}}}}}}}}}|||{{{xxxvvvqqqmmmjjjhhhiiiiiigggeeeiiikkkoooqqqrrrsssuuuwwwxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}xxxsssnnnkkkfff```XXXPPPLLLJJJIIIHHHIIINNNSSSUUUWWW^^^jjjssszzzsssiii]]]SSSMMMHHHDDDAAAAAA???===???CCCOOOhhhyyymmmyyywww]]]HHH???>>>???>>>CCCTTTlll~~~}}}{{{jjjcccccceeekkksssooo```WWWQQQSSSXXX___iiissszzz~~~sssggg]]]XXXXXX^^^ccchhhqqqyyyqqqwww}}}xxxhhh\\\RRRKKKFFFBBB@@@???>>>>>>@@@CCCEEEHHHVVV___[[[YYYdddzzzkkkaaadddaaaVVVPPPTTT]]]ddd```___^^^```fffmmmrrruuutttjjjZZZIII??????EEEKKKXXX\\\]]]WWWSSSTTTVVVVVVXXXTTTLLLCCC;;;666666777888<<>>@@@CCCEEELLLZZZbbb\\\YYYdddxxxmmmfffgggaaaVVVQQQTTTZZZ^^^]]]]]]```gggpppxxx|||}}}wwwlllZZZJJJ@@@@@@FFFKKKRRRUUUUUUPPPPPPUUUZZZ[[[[[[VVVMMMCCC;;;666555666777;;;FFFVVVfffwww|||ddd\\\pppppp```mmm|||rrrqqqzzzyyy~~~{{{uuuooojjjccc]]]YYYYYYZZZ\\\ZZZ^^^eeemmmvvv}}}{{{wwwqqqhhh]]]VVVMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMOOOTTTXXX\\\___eeennnvvv~~~~~~}}}www{{{}}}{{{yyyxxxwwwuuussspppmmmhhhccc___\\\ZZZXXXUUUWWW[[[^^^```cccfffiiimmmqqqxxx|||~~~~~~~~~}}}}}}}}}||||||||||||{{{zzzxxxvvvrrrmmmgggccc]]]XXXRRRMMMKKKKKKJJJJJJNNNPPPRRRSSSVVV^^^jjjsss~~~xxxooodddYYYOOOJJJHHHEEEBBBAAA>>>===BBBJJJ[[[zzztttnnn}}}}}}kkkUUUFFF@@@@@@EEEJJJXXXqqqzzz{{{kkkdddkkknnnkkkqqq~~~wwweeeZZZUUURRRRRRYYYcccnnnvvv|||~~~uuugggeeeeeeggglllsss|||lllpppwww~~~zzziii[[[QQQJJJEEEBBB>>>>>>======>>>AAAEEEGGGSSS```eee\\\XXXggg{{{~~~rrrnnnlllcccVVVPPPTTTZZZ\\\___```fffppp|||zzzmmmZZZIIIAAAAAAGGGKKKMMMOOOOOOMMMPPPYYYaaadddaaaZZZNNNCCC;;;777666666777;;;FFFVVVfffxxxbbbZZZlllttt```jjj{{{|||tttvvv}}}wwwwww{{{~~~}}}}}}~~~xxxssslllhhhaaa[[[WWWXXXZZZ\\\[[[```gggooowww}}}~~~|||yyyssskkkbbbXXXQQQKKKJJJJJJIIIIIIJJJKKKKKKNNNNNNOOOOOOPPPSSSXXX[[[]]]aaaiiiqqqyyy~~~}}}{{{tttxxx}}}yyyvvvtttrrrooommmpppnnnkkkeee```[[[XXXVVVQQQQQQQQQRRRTTTYYY___dddlllpppvvv{{{}}}}}}~~~~~~}}}}}}}}}||||||||||||{{{xxxvvvsssqqqooolllfffbbbXXXTTTOOOLLLKKKKKKJJJJJJMMMNNNQQQTTTZZZeeeqqqzzz~~~vvvlllaaaVVVNNNIIIFFFCCCAAA???======DDDNNNgggsssooo}}}wwweeeQQQEEE@@@AAAGGGPPPccc|||zzzssshhhfffnnnrrrooouuuyyyhhh]]]YYYWWWSSSWWW___kkkuuu{{{}}}~~~~~~xxxjjjjjjjjjkkkqqqzzzkkkooovvv~~~vvvfffWWWNNNHHHCCC@@@>>>===<<<===???CCCFFFIIIWWWeeeiii^^^]]]nnn|||tttqqqnnncccUUUNNNTTT]]]cccfffhhhooozzz{{{nnnZZZIIIAAABBBGGGKKKKKKMMMMMMMMMTTT```jjjmmmiii___PPPBBB:::777666666777;;;EEETTTeeewwweee[[[kkkxxxaaagggppp~~~yyy}}}|||wwwvvvxxx{{{zzzxxxxxxyyy{{{zzzuuuqqqkkkfff```[[[XXXYYY[[[]]]]]]bbbiiirrryyy~~~{{{yyyuuunnnfff]]]UUUPPPJJJIIIIIIJJJJJJKKKLLLLLLPPPRRRUUUWWWYYY\\\```dddeeehhhnnnvvv}}}~~~zzzwwwrrrwww|||wwwssspppnnnkkkiiinnnnnnmmmhhhaaa[[[WWWUUUQQQPPPNNNLLLNNNSSSZZZ```mmmpppuuuxxxyyyzzz|||}}}~~~}}}}}}||||||||||||{{{{{{wwwtttpppnnnnnnkkkeee```UUUQQQMMMJJJJJJJJJJJJIIIKKKMMMQQQXXXaaammmzzz}}}tttiii^^^SSSKKKGGGCCCAAA@@@>>><<<===GGGSSSrrrtttsssooo]]]LLLDDDAAABBBLLLWWWmmm}}}}}}nnnkkkjjjooorrrtttyyy}}}mmm^^^XXXZZZ[[[XXX```gggrrrzzz~~~~~~yyyzzz}}}zzzjjjlllmmmooovvvkkknnnttt|||xxxfffWWWLLLFFFAAA>>>============@@@DDDHHHKKKWWWgggllldddeeezzz{{{qqqmmmjjj___QQQKKKUUUdddoootttuuu{{{|||nnnYYYHHH@@@BBBFFFJJJMMMNNNOOOPPPYYYfffpppsssqqqdddRRRBBB999666777777777:::CCCQQQ```rrrkkk```lllzzz```eeegggwww~~~~~~yyyxxxxxxyyywwwtttssstttvvvvvvssspppjjjgggaaa]]]ZZZ[[[]]]______ccckkkttt{{{~~~}}}~~~~~~}}}}}}|||{{{zzzwwwuuupppiiiaaaXXXSSSPPPJJJKKKLLLNNNPPPRRRSSSTTTWWWZZZ___cccgggjjjnnnqqqtttvvvzzz~~~|||wwwsssrrrwww{{{vvvrrrpppnnnllljjjmmmooopppmmmfff^^^YYYWWWSSSRRRPPPNNNNNNRRRXXX\\\gggkkkooosssvvvyyy}}}~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{xxxtttooommmllliiiccc]]]SSSOOOLLLIIIIIIIIIIIIHHHKKKNNNSSS\\\hhhuuuzzzzzz~~~zzzqqqeeeYYYOOOHHHDDDBBB@@@@@@???===???KKKXXXvvv}}}tttuuuxxxfffUUUFFFBBBBBBEEEQQQ```vvvuuulllppppppnnnqqqxxx}}}~~~~~~wwwjjjZZZTTTXXX]]]___hhhoooxxx}}}~~~}}}vvv|||~~~~~~}}}{{{}}}mmmqqqrrrsss{{{iiilllrrryyy{{{hhhXXXLLLEEE@@@<<<>>>======>>>AAAEEEIIILLLUUUgggoooiiimmmzzzmmmgggeee\\\MMMIIIVVVjjjxxx}}}mmmXXXGGG@@@AAAFFFIIIOOOQQQRRRSSS\\\jjjsssuuuuuugggSSSBBB999666777888777999AAANNN\\\mmmpppcccmmm{{{```cccbbbsss|||zzzyyyyyyuuurrrpppqqqssstttrrrooojjjgggccc___]]]]]]___``````dddmmmuuu|||~~~~~~~~~}}}}}}|||{{{zzzxxxvvvvvvtttrrrmmmfff]]]VVVQQQPPPMMMNNNPPPSSSVVVYYY[[[\\\^^^bbbiiinnnrrrvvvzzz|||~~~{{{uuuqqqsssxxx~~~zzzuuurrrpppooonnnlllnnnqqqtttqqqjjjbbb]]]ZZZTTTTTTSSSRRRQQQSSSWWWZZZ___ccchhhnnnttt{{{}}}|||{{{{{{}}}~~~}}}}}}~~~}}}}}}|||||||||{{{{{{{{{{{{{{{vvvpppmmmkkkggg```ZZZRRROOOKKKIIIIIIIIIHHHHHHKKKOOOUUU___lllyyyvvvwww|||~~~}}}xxxnnnbbbVVVLLLEEEAAABBBAAA@@@@@@>>>AAANNN\\\sssxxxqqqtttsss```PPPCCCAAACCCGGGUUUfff}}}lllkkkssstttmmmooo{{{|||xxxuuujjjZZZRRRVVV___dddnnnttt{{{~~~~~~~~~yyyzzzzzz{{{yyyyyy}}}ssswwwxxxwww~~~fffmmmuuu{{{}}}qqqaaaRRRHHHBBB???AAA@@@AAABBBAAAAAAIIITTTaaaggglllnnnwww|||nnnfff```VVVOOOQQQ```vvv{{{xxxeeeQQQFFFBBBCCCJJJSSSXXXWWWWWWZZZ___fffnnnrrrwwwgggRRRBBB:::888666555666888???KKKXXXfffyyytttbbbkkk}}}aaabbbeeesss~~~{{{~~~}}}}}}{{{xxxxxxtttqqqqqqttttttqqqmmmnnngggaaabbbbbb```___```ccciiipppvvvyyy|||~~~{{{xxxvvvuuussspppmmmkkkjjjiiiiiiiiihhhbbb[[[VVVTTTUUUVVVXXX[[[^^^```cccgggjjjoooooossszzz|||zzz|||wwwrrrrrrtttuuu|||{{{|||wwwnnnlllooopppppprrrssslllccc___aaa[[[\\\\\\YYYVVVWWW[[[______eeennnuuuzzz{{{|||||||||yyyvvvxxx|||~~~||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}|||zzzyyysssqqqooommmjjjeee___ZZZQQQMMMHHHGGGIIILLLMMMLLLNNNQQQXXXbbbooo|||~~~yyyzzz|||pppccc[[[SSSKKKFFFEEEFFFCCCAAABBBCCCFFFNNNVVVuuutttnnnuuu}}}rrraaaRRRFFFEEEGGGMMM___sssvvvqqqssstttssssssyyy~~~vvvoooggg```[[[]]]iiivvvzzzzzz|||{{{wwwzzz|||}}}{{{{{{}}}~~~~~~|||zzzyyyzzz~~~fffmmmvvv{{{}}}vvveeeVVVKKKCCC@@@??????@@@AAAAAACCCMMMXXXfffjjjkkkjjjpppzzzjjjccc^^^VVVRRRVVVeee{{{|||ssscccRRRJJJFFFFFFKKKQQQYYYYYYYYY[[[___ccchhhkkkooobbbPPPAAA999666666666666888>>>JJJVVVdddwww}}}jjjpppgggfffggguuuwwwqqqwww~~~~~~}}}{{{xxxyyyvvvrrrrrrtttsssooojjjllleeeaaabbbbbb```___aaadddjjjrrrxxx{{{}}}{{{xxxuuuqqqnnnkkkjjjiiigggeeedddcccccc```bbbccc```ZZZWWWWWWYYY]]]aaafffjjjnnnqqquuuxxxvvvvvvzzz{{{xxxtttrrrtttyyy~~~}}}}}}yyyqqqpppsssuuutttsssrrrkkkaaa]]]^^^^^^___aaaaaa`````````bbbgggkkkqqquuuwwwxxxyyyyyyvvvvvvxxx{{{~~~~~~}}}~~~}}}{{{zzzsssrrrooollliiiccc]]]XXXPPPMMMIIIGGGIIILLLMMMMMMPPPSSS[[[eeerrr~~~{{{ooobbbYYYRRRJJJEEEDDDCCC@@@???AAACCCGGGPPPZZZuuuqqqnnnxxx|||qqq```QQQFFFGGGLLLTTTeeevvv~~~rrrppptttvvvwwwxxx}}}vvvmmmddd___]]]aaammmyyy~~~~~~wwwwww}}}yyyyyyzzz~~~}}}}}}gggnnnwww|||~~~|||mmm]]]OOOEEE???===<<<===???AAAEEERRR___nnnoookkkeeehhhxxxyyyiiiaaa\\\VVVUUU\\\nnn{{{mmmaaaTTTMMMJJJIIIKKKNNNWWWXXXZZZ\\\]]]______```cccZZZMMM@@@777444555777777888>>>HHHSSS```rrrsssuuuoookkkkkk{{{{{{ooogggjjjrrr~~~}}}{{{xxxxxxvvvsssssstttsssnnnjjjiiiccc```aaabbb```___aaafffllltttyyy|||}}}|||vvvppplllhhheeecccaaa```______^^^_________\\\___aaa```^^^\\\^^^```dddhhhnnntttxxx{{{~~~~~~~~~|||zzzwwwuuuuuu{{{wwwvvvyyy|||xxxuuuqqqiii___[[[]]]^^^```ccchhhlllnnnmmmlllrrrtttvvvvvvvvvuuuvvvwwwxxx{{{~~~}}}~~~|||yyyxxxtttrrrnnnkkkfff```YYYTTTOOOLLLIIIHHHJJJLLLMMMNNNQQQVVV___kkkxxxyyymmm```XXXPPPIIIDDDCCCAAA??????AAADDDIIITTT```wwwzzzlllnnn||||||qqq```QQQFFFIIISSS^^^lllyyy}}}vvvppppppuuuyyy}}}uuujjj```]]]aaahhhsss}}}{{{wwwxxxwwwuuu{{{xxxyyy|||~~~||||||hhhpppyyy~~~tttcccSSSFFF???<<<;;;<<<>>>AAAHHHWWWeeexxxtttkkkbbbdddvvv}}}nnnbbb\\\VVVVVVaaavvvwwwmmmbbbUUUMMMJJJJJJJJJKKKRRRTTTWWWZZZZZZZZZXXXWWWWWWRRRHHH>>>666333555888777888===FFFPPP\\\mmm{{{xxxwwwwwwnnnnnnyyyjjjaaadddooo}}}{{{yyyvvvuuuttttttuuusssooolllfffbbb___aaa```^^^___bbbiiinnnssswwwxxx{{{xxxtttmmmhhhfffeeedddccc^^^^^^^^^___```aaacccdddbbbeeehhhgggeeecccdddfffjjjnnnuuu{{{|||zzzyyy}}}{{{}}}{{{uuuqqqjjjbbb___aaa^^^^^^bbbjjjttt{{{||||||}}}}}}|||zzzxxxwwwxxxyyy~~~}}}}}}~~~}}}{{{xxxuuussssssqqqlllhhhbbb\\\UUUPPPMMMKKKIIIIIIJJJLLLNNNOOOQQQXXXcccrrryyylll___WWWPPPHHHDDDDDDBBB@@@@@@BBBDDDJJJWWWddd|||xxxjjjmmm{{{ppp```QQQHHHMMMZZZgggrrryyy~~~qqqoooqqqvvv|||rrrggg]]]^^^fffooozzzzzzrrrrrrsssvvvzzz{{{||||||~~~~~~iiipppyyyzzziiiWWWHHH???<<<;;;<<<>>>BBBIIIYYYhhh}}}vvviii```ggg}}}vvvfff^^^UUUWWWeee|||tttpppfffWWWLLLIIIJJJLLLLLLLLLOOORRRUUUVVVVVVTTTRRROOOKKKDDD;;;555333555888888888<<>>======@@@CCCJJJYYYggg{{{qqqccc___nnnzzziii```WWWZZZjjjuuusssjjj[[[NNNKKKOOOQQQPPPJJJLLLOOOQQQSSSSSSSSSRRRMMMHHH@@@999555444666777888888<<>>======<<>>===<<<;;;AAARRRccczzzhhhnnnrrrhhhXXXUUUTTT[[[jjjyyyxxxhhhiiimmmmmmrrr{{{~~~{{{uuuooodddbbbfffpppyyy|||zzzyyyzzz{{{~~~~~~}}}pppiiigggppp}}}}}}{{{xxxvvvvvvxxx{{{}}}~~~zzzwwwwwwyyy||||||zzzxxxvvvvvvtttsssuuuzzz}}}{{{|||}}}}}}ccchhhpppvvv~~~vvvcccSSSJJJBBBAAABBBCCCEEEIIIVVVccclll___SSSYYYwww|||rrriiiaaa\\\cccuuuqqqmmmbbbXXXWWW]]]___[[[PPPOOOOOOOOOPPPRRRTTTUUUPPPGGG<<<555555777777555888777;;;CCCKKKUUUeeesss}}}vvvyyyiiidddpppttt{{{vvvtttjjjiiigggdddccccccfffhhhhhhccc]]]YYYUUUUUU]]]gggfffllltttyyy{{{}}}~~~~~~uuutttssstttwww{{{}}}}}}||||||yyytttxxx~~~||||||~~~{{{}}}~~~~~~}}}{{{zzzwwwuuu||||||}}}~~~~~~~~~~~~~~~yyyxxxxxxvvvtttqqqnnnlllbbb___[[[WWWTTTQQQMMMJJJFFFIIIKKKKKKKKKKKKOOORRR[[[eeeuuu|||rrreeeVVVMMMGGGAAA>>>???@@@??????>>>===DDDVVVhhhxxxhhhooo~~~oooeeeUUUUUUWWW^^^mmm}}}uuufffjjjqqqqqqqqqzzzzzzvvvqqqkkkaaabbbiiittt|||}}}~~~wwwvvvwwwxxxzzzzzzxxxvvvlllfffhhhuuu}}}yyyuuurrrpppnnnxxx}}}}}}{{{wwwuuusssvvvzzz|||zzzxxxvvvuuuqqqppprrrwww}}}~~~{{{yyywwwvvvxxx|||{{{zzzyyyccclllssstttwwwttt]]]NNNGGGFFFBBB@@@DDDGGGLLLXXXeeeeeeXXXLLLVVVvvvxxxkkkfff______kkk|||{{{ssslll___XXX\\\eeeeee^^^YYYPPPHHHKKKUUU\\\\\\XXXSSSEEE999666777666555555666999===BBBIIISSS```iiitttqqqjjj___hhhxxxwwwrrrpppjjjgggdddccceeehhhjjjjjjiiifff```ZZZXXX[[[aaafffjjjmmmqqqtttwwwzzz~~~}}}xxxxxxyyy{{{}}}zzzwwwvvv{{{}}}yyyxxxwwwvvvxxxxxxyyyzzz{{{{{{{{{{{{wwwvvvtttrrrpppmmmiiifff^^^ZZZTTTOOOMMMMMMLLLLLLMMMJJJIIIKKKLLLKKKMMMQQQcccpppxxxkkk___RRRJJJFFFBBBAAABBBDDD>>><<<>>>???DDDYYYqqqqqqaaapppxxxjjj^^^UUUSSSYYYkkk{{{jjjeeennntttsssvvvzzz}}}|||vvvmmmeeeaaa^^^eeeooowwwzzz{{{zzzyyyvvvsssrrruuuyyyxxxrrrkkkfffjjjqqq|||~~~yyytttooolllrrrrrrtttxxx}}}|||xxxuuuttttttppppppqqqrrrpppnnnkkkjjjmmmllllllnnnqqqssstttsssrrrrrrsssssssssuuuyyy|||}}}{{{yyywwwxxxyyy|||~~~{{{zzzxxxuuurrrqqqssstttfffnnntttvvvzzzrrr]]]OOOHHHFFFBBBAAADDDHHHMMMWWWbbbaaaVVVOOO^^^uuuiiifffaaacccrrr~~~ssskkk```ZZZ___hhhhhhbbbZZZSSSMMMQQQZZZ```^^^XXXQQQEEE999666777666555555666999>>>BBBIIISSS```iii|||uuuoooooo```iiiyyyzzzsssnnnllljjjhhhffffffhhhjjjkkkkkkiiigggbbb]]][[[^^^dddiiimmmpppsssvvvxxx{{{}}}|||||||||~~~{{{xxxuuuuuuzzz~~~xxxuuusssrrrvvvvvvxxxyyyzzzzzzzzzzzzvvvtttsssqqqooolllgggccc[[[WWWQQQMMMLLLKKKKKKJJJJJJGGGHHHJJJKKKKKKPPPVVVfffrrryyyqqqhhh\\\OOOIIIEEEAAA???AAA@@@;;;:::<<<>>>GGG```zzzrrrgggxxxuuuggg[[[VVVWWWaaassswwweeedddkkkrrrtttwww{{{}}}{{{sssiiiaaa]]]]]]dddooowww{{{{{{zzzyyyvvvttttttwwwzzzxxxqqqjjjiiimmmuuu~~~xxxssspppnnnmmmnnnppptttzzz}}}yyytttqqqooonnniiiiiiiiihhhfffdddbbbaaadddcccccceeehhhjjjjjjiiikkkkkklllkkkkkkmmmpppsssrrrqqqooonnnnnnooopppqqqmmmmmmlllkkkiiijjjlllnnnjjjqqqvvvxxx~~~ooo\\\PPPLLLGGGCCCBBBEEEJJJOOOVVV^^^]]]SSSRRRgggrrrhhhhhhfffmmmtttlll```\\\bbbkkklllggg\\\XXXVVV[[[dddfff```YYYNNNCCC999777888666666666666999===BBBHHHSSS```iiizzzyyymmmwwwaaajjjyyyxxxrrrnnnllljjjiiihhhjjjlllmmmmmmllljjjhhheeeaaa```cccjjjnnnsssuuuxxxzzz{{{}}}~~~}}}}}}~~~~~~zzzxxxwwwwww~~~|||wwwtttrrrtttuuuvvvxxxyyyzzzyyyyyytttsssqqqpppnnniiiddd___WWWSSSNNNKKKJJJIIIIIIHHHHHHHHHIIILLLKKKMMMVVVaaannnxxxvvvmmmcccXXXLLLGGGCCC@@@???@@@===::::::<<>>CCCUUUxxxqqqpppwwwjjj___XXXXXXiiivvv___```iiimmmttt}}}zzz|||}}}vvvkkk```YYYWWW^^^eeeooowww{{{zzzyyyxxxtttwwwzzz|||{{{uuunnnhhhnnnsss~~~zzzzzzyyywwwxxx{{{|||yyytttoookkkgggdddbbb^^^\\\YYYVVVTTTSSSSSSSSSRRRQQQQQQRRRTTTVVVUUUTTTUUUVVVVVVUUUTTTTTTVVVXXX]]]^^^]]]]]][[[YYYWWWVVVRRRTTTVVVXXXYYY\\\___bbbmmmtttzzz~~~lll\\\SSSQQQHHHFFFDDDGGGPPPYYY\\\\\\ZZZUUU\\\xxx~~~ssskkkkkkttttttccc^^^dddlllppprrrhhhhhhkkkqqqtttnnnaaaVVVFFF???999999999777777999777:::===@@@FFFOOO[[[dddsssiiisssmmmllluuuwwwtttxxx~~~|||yyywwwvvvoooooopppsssuuuvvvtttrrrqqqooollliiiiiimmmsssyyy|||~~~}}}}}}}}}yyyuuuqqqnnnooooooqqqxxx}}}wwwxxxzzz{{{{{{yyywwwvvvrrrpppnnnkkkhhhccc\\\XXXQQQNNNKKKIIIJJJJJJJJJIIIKKKLLLOOOQQQQQQTTTbbbooozzz~~~tttjjjYYYPPPHHHEEEDDDAAA@@@AAA>>>>>>>>>???FFF\\\wwwlllooorrreee]]]ZZZ\\\sssjjjYYY___jjjooouuu~~~zzz||||||ttthhh^^^[[[\\\ccciiirrryyy{{{zzzxxxwwwtttwww{{{|||yyysssmmmjjjooovvv~~~}}}~~~}}}}}}|||{{{{{{|||yyytttnnnjjjgggdddaaa^^^ZZZWWWTTTPPPNNNMMMNNNNNNLLLJJJJJJKKKMMMNNNMMMLLLLLLMMMNNNMMMLLLKKKMMMNNNUUUVVVVVVVVVUUUSSSPPPOOOLLLOOOQQQTTTUUUXXX[[[^^^mmmuuu~~~lll\\\TTTRRRJJJGGGDDDHHHSSS```dddaaaZZZYYYfff{{{rrrllllll{{{xxxhhheeejjjppptttvvvqqqqqqtttwwwwwwnnn___TTTCCC===999999999777777:::888:::===???CCCLLLWWW```llljjjnnnwwwnnnooozzzrrrrrrwww|||uuu{{{||||||}}}}}}}}}|||{{{zzzuuuuuuvvvyyy{{{|||{{{yyywwwuuupppkkkjjjooovvv|||~~~~~~|||}}}~~~xxxrrrqqqmmmkkkkkklllmmmsss{{{}}}}}}}}}{{{zzz{{{||||||{{{xxxtttrrrpppmmmiiifffbbb]]]WWWSSSNNNLLLJJJIIIJJJKKKKKKJJJKKKKKKMMMQQQTTTYYYfffrrryyy~~~xxxmmmaaaTTTLLLEEEDDDDDDBBB@@@AAA<<<======???JJJcccmmmgggpppyyymmmbbb]]]]]]bbb}}}rrrbbbXXX^^^iiiooouuu{{{zzz|||zzzrrrgggaaabbbffflllqqqwwwzzz{{{zzzxxxxxxtttxxx{{{yyytttooommmmmmsss~~~~~~zzzwwwuuutttsss{{{}}}~~~{{{yyyxxxxxxyyy|||}}}vvvpppiiieeebbb```]]]YYYRRRPPPMMMJJJHHHGGGHHHHHHFFFEEEDDDDDDFFFGGGFFFDDDEEEGGGHHHGGGFFFFFFGGGHHHMMMNNNNNNOOONNNMMMKKKJJJIIILLLOOORRRTTTWWWZZZ]]]lllwwwmmm]]]TTTRRRKKKHHHEEEHHHWWWfffkkkgggXXX]]]rrrwwwooojjjlllzzznnnooouuuxxxyyyzzzyyyyyyzzzzzzwwwlll]]]QQQ@@@;;;999::::::888888;;;999:::<<<>>>AAAIIISSS[[[ggg|||kkkkkkpppjjjzzz~~~sssmmmlllmmmllluuu~~~wwwyyy{{{}}}}}}|||}}}}}}yyyrrrllljjjooowww}}}~~~~~~||||||}}}~~~}}}{{{|||}}}{{{sssllljjjfffdddddddddeeejjjrrrrrrrrrqqqpppoooqqqvvvyyyzzz{{{~~~}}}|||}}}{{{|||}}}}}}|||yyytttpppmmmmmmiiiddd___[[[VVVQQQNNNKKKJJJHHHHHHJJJKKKKKKJJJLLLKKKNNNTTT[[[bbbnnnxxxzzz~~~yyyrrrfffYYYOOOGGGBBBCCCCCCAAA???@@@======>>>BBBRRRmmmuuuddddddtttzzzqqqggg^^^\\\___jjjfffaaa^^^```iiirrrwwwyyyzzz{{{yyypppgggdddjjjrrruuuxxx{{{|||{{{yyyxxxxxxuuuxxxyyyuuuooolllnnnqqqzzzwwwtttpppmmmjjjjjjjjjkkkqqqtttwwwxxxyyy{{{~~~~~~~~~}}}{{{wwwrrrnnnkkkjjjkkknnnrrrvvv{{{|||uuunnneee```]]][[[VVVRRRKKKJJJHHHFFFEEEDDDDDDDDDDDDBBBAAABBBCCCCCCBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIJJJJJJJJJJJJHHHKKKPPPTTTWWWZZZ^^^```lllyyynnn]]]TTTRRRLLLIIIEEEHHHYYYjjjoookkkVVV___zzztttlllhhhlllzzzrrrwww~~~~~~}}}}}}~~~~~~}}}|||vvvjjj[[[OOO>>>:::999::::::888888;;;999;;;<<<===@@@GGGQQQYYYgggzzzllljjj}}}qqqgggvvvsssiiicccaaaeeeppp~~~{{{zzzvvvxxx||||||tttmmmjjjnnnwww~~~~~~}}}zzzxxxyyy{{{||||||yyy{{{zzzvvvssslllddd___[[[XXXYYYXXXXXX]]]dddfffeeedddbbbcccffflllppprrruuuyyy|||~~~}}}||||||~~~~~~~~~|||xxxrrrllliiikkkfff```ZZZVVVRRRNNNKKKIIIHHHGGGGGGIIIKKKKKKJJJNNNMMMPPPYYYbbbkkkvvv}}}yyyuuupppdddWWWKKKDDD@@@AAABBB@@@>>>???>>>???@@@GGGYYYvvvlll___cccwwwtttlllddd\\\[[[```pppyyybbbdddddddddkkkuuu{{{zzzyyyzzzxxxpppggggggpppyyy{{{}}}~~~}}}{{{yyyxxxyyyuuuwwwxxxsssllljjjooottt{{{ooolllhhhdddbbbbbbdddeeehhhkkknnnpppqqqssswww{{{{{{}}}}}}zzzxxxuuuqqqkkkeee```]]]YYY[[[^^^bbbfffjjjlllnnnrrryyy}}}uuummmccc]]]ZZZVVVQQQLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDBBBAAA===???AAABBBAAAAAABBBCCCEEEEEEFFFGGGHHHJJJKKKKKKIIILLLRRRWWW[[[___cccfffuuuvvvpppbbbXXXTTTLLLKKKIIILLL\\\mmmmmmddd[[[ttt}}}pppgggdddmmm~~~{{{nnn[[[LLL>>>;;;888888:::;;;;;;999777555666;;;???EEENNNXXXeeepppoooiiiwwwuuugggsssrrr```ZZZ^^^gggqqq}}}zzzwwwvvvtttuuuxxx||||||sssnnnooouuu||||||vvvvvvwwwxxx|||~~~zzztttnnngggaaa]]]XXXVVVSSSQQQPPPQQQSSSTTTVVVTTTRRRPPPQQQVVV]]]bbbfffhhhkkkqqqwww{{{||||||}}}}}}}}}||||||}}}{{{wwwrrrlllgggfffccc^^^XXXRRRMMMJJJIIIEEEEEEGGGIIIKKKKKKJJJIIINNNQQQVVV^^^hhhsss|||yyysssmmmeeeZZZRRRLLLHHHBBB@@@@@@AAA@@@???;;;>>>AAAKKKccc{{{jjj```hhhxxxmmmggg```YYY[[[cccxxxnnn___aaadddhhhmmmrrruuuwww{{{yyytttlllgggiiirrrzzz|||xxxwwwvvvsssvvvssshhh___bbbooozzz}}}vvvqqqeeebbb]]]ZZZZZZ[[[\\\\\\```aaadddhhhkkkoooqqqsssssswww{{{|||{{{{{{~~~|||rrrkkkfffeeebbbZZZSSSQQQPPPRRRTTTUUUUUUVVVXXXZZZ^^^ccclllwww{{{tttkkk___UUUPPPLLLIIIFFFCCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAAEEEGGGIIIIIIIIIJJJNNNRRRRRRTTTWWW[[[bbbhhhnnnqqqvvvyyytttggg]]]YYYNNNLLLJJJPPPaaarrrrrriii___xxxyyykkkbbb```ooo~~~xxxiiiVVVGGG>>><<<999999;;;<<<;;;:::888666666;;;???DDDNNNWWWbbbmmmvvvkkkqqqzzziiiqqqwwwccc\\\aaagggpppzzz~~~zzzuuuqqqqqqrrrsssvvv{{{}}}sssnnnooouuu|||zzzvvvvvvwwwwwwzzz~~~|||~~~{{{tttnnngggaaa[[[WWWSSSQQQOOOMMMLLLMMMNNNPPPQQQPPPNNNLLLLLLOOOUUUYYY___aaadddjjjrrrwwwzzzzzz|||}}}~~~~~~~~~{{{wwwrrrmmmiiibbb___ZZZTTTOOOKKKIIIIIIDDDDDDEEEGGGIIIJJJIIIHHHNNNSSS[[[eeeoooyyyxxxrrrlllcccXXXPPPGGGDDDAAA@@@AAACCCBBBAAA<<<===@@@MMMgggvvvgggaaammm}}}qqqfffaaa[[[UUUXXXaaaxxxkkk```bbbeeejjjooossswwwxxx|||xxxrrrllliiinnnwww~~~|||xxxvvvuuurrrrrrnnneee```fffttt~~~wwwpppkkkccc___[[[XXXWWWXXXXXXXXX\\\]]]___bbbfffjjjmmmoooppprrruuuwwwxxxzzz}}}}}}xxxrrrhhh___[[[WWWQQQLLLLLLKKKMMMOOOPPPPPPQQQSSSUUUXXX\\\dddmmmvvv}}}~~~yyyqqqhhh\\\SSSNNNKKKHHHEEEBBBAAAAAA@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCHHHJJJLLLLLLMMMPPPUUUYYY]]]___ccciiipppvvv|||~~~yyy~~~}}}pppccc\\\OOOLLLLLLVVVhhhwwwwwwpppgggrrrddd]]]\\\rrr|||ttteeeRRREEE>>>===;;;;;;<<<===<<<:::999777777;;;???CCCLLLVVV^^^hhh~~~nnnkkk{{{lllnnn}}}~~~}}}ggg___cccjjjqqqxxxyyyuuuooolllllloooppptttyyy~~~tttnnnooouuu}}}zzzuuuuuuvvvtttvvvyyyzzz{{{~~~|||wwwooohhhaaa[[[UUUQQQOOOMMMKKKIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJLLLPPPSSSZZZ[[[^^^eeemmmtttxxxzzz}}}~~~zzzuuupppkkkggg]]]YYYTTTNNNKKKIIIIIIIIIEEEEEEFFFGGGIIIIIIJJJJJJNNNVVVbbbnnnxxx~~~wwwqqqiii___TTTKKK@@@??????@@@BBBDDDDDDCCC@@@???AAAPPPkkkqqqfffccctttvvvkkkaaa\\\VVVRRRXXXccc}}}zzzgggbbbdddggglllqqquuuyyyzzz}}}vvvnnnjjjmmmuuu~~~|||xxxvvvvvvqqqmmmfff```aaakkk{{{xxxqqqjjjfff```\\\WWWTTTSSSSSSSSSRRRVVVVVVWWWYYY^^^ccchhhkkkmmmmmmmmmpppuuuzzz}}}~~~~~~{{{vvvqqqeeeXXXRRRMMMIIIGGGHHHHHHJJJMMMNNNNNNNNNPPPQQQTTTXXX___fffkkknnnpppppptttyyy{{{uuukkkcccXXXPPPKKKHHHEEECCC@@@@@@?????????@@@AAAAAABBBAAA@@@???@@@@@@BBBBBBEEEEEEEEEDDDEEEEEEFFFFFFJJJLLLNNNPPPSSSYYY___dddiiikkkooouuu|||}}}zzzhhh[[[QQQLLLNNN[[[mmmwwwwwwsssrrr~~~mmm^^^ZZZ[[[uuuzzzqqqcccRRRGGG>>>>>>>>>>>>===<<<;;;::::::777777;;;>>>BBBJJJSSS[[[eeexxxlllffftttmmmjjjuuuxxxiii```dddnnnsssxxxwwwqqqllljjjjjjkkkmmmqqqxxx~~~tttnnnooovvv~~~|||uuurrrqqqoooppptttwwwzzz}}}|||vvvnnneee^^^XXXSSSOOOLLLKKKJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPTTTVVV\\\\\\^^^dddlllsssxxxzzz~~~}}}yyytttmmmeee```WWWTTTOOOJJJHHHHHHJJJKKKFFFGGGHHHIIIJJJKKKMMMOOOQQQ[[[iiivvvxxxoooeeeZZZNNNFFF======???AAACCCDDDCCCCCCDDDBBBEEEUUUooo{{{nnngggeee||||||tttiii___[[[UUURRR[[[gggssseeedddfffiiinnnssswwwzzz|||{{{ssskkkjjjqqq{{{~~~{{{yyyyyyrrriii```^^^dddqqq|||tttmmmgggddd\\\XXXSSSPPPOOONNNMMMLLLNNNNNNNNNQQQVVV]]]dddhhhkkkhhhgggkkkssszzz~~~~~~|||vvvmmmaaaUUUNNNJJJGGGFFFHHHJJJLLLOOOPPPPPPPPPQQQRRRUUUYYY___eeeiiijjjjjjiiikkkrrr{{{vvvnnnddd]]]SSSLLLHHHFFFCCC@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLOOOTTT[[[dddlllqqqwwwxxxzzz~~~jjjZZZPPPLLLQQQaaapppuuuuuuvvv{{{iii\\\ZZZ___zzzyyyoooaaaQQQGGG@@@AAAAAAAAA???<<<:::888;;;888777:::<<>>AAABBBCCCCCCBBBBBBCCCCCCKKK___wwwsssiiihhhiii{{{uuupppfff___[[[VVVTTT^^^lllnnndddeeegggjjjnnnsssxxx{{{}}}yyyqqqjjjkkkttt~~~}}}}}}}}}ssshhh___aaajjjxxxxxxooogggbbb```XXXUUUQQQNNNMMMLLLJJJIIIIIIHHHIIIKKKQQQYYY```eeehhheeedddhhhqqqzzzzzzsssfff\\\QQQMMMKKKHHHHHHJJJKKKNNNQQQSSSTTTTTTUUUVVVUUUYYY```gggkkkmmmllllllooottt{{{}}}pppfff^^^WWWNNNHHHEEEDDDAAA>>>@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMOOOSSS[[[dddooowww|||fffVVVOOOLLLVVViiisssrrruuu|||wwwfff[[[^^^fffzzzmmm^^^OOOFFFCCCEEEGGGFFFBBB===:::999;;;777666888:::<<>>===???BBBCCCCCCBBBCCCDDDBBBGGGVVVooo}}}llldddeeeoootttnnnhhhaaa\\\[[[WWWWWWbbbqqq~~~vvvhhhddddddfffiiinnnssswww{{{|||vvvqqqnnnqqqxxx}}}||||||}}}qqqgggbbbhhhrrr{{{sssiiiaaa\\\ZZZVVVSSSPPPNNNMMMLLLJJJIIIFFFFFFFFFHHHMMMSSSZZZ^^^aaaaaabbbfffnnnvvv}}}}}}wwwppp```WWWNNNKKKKKKIIIHHHJJJKKKOOOSSSVVVWWWWWWXXXYYYVVVZZZaaaiiiooorrrttttttyyy}}}xxxjjj```XXXRRRJJJEEECCCBBB@@@===@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGHHHIIILLLOOORRRTTTVVVVVVXXX]]]eeepppzzznnnZZZOOOMMMMMM\\\qqqxxxsssxxxsssccc[[[aaammm{{{mmm^^^QQQIIIIIIKKKMMMKKKFFF@@@<<<::::::777555777888:::AAAIIIRRR___qqqmmm]]]eeexxxkkkhhhnnnzzzvvvyyyxxxgggcccffflllrrrrrrnnnjjjjjjlllmmmrrrzzz}}}xxxuuuppppppsssyyy~~~vvvqqqlllgggfffhhhooooooqqqtttwww{{{|||~~~~~~~~~yyyrrrggg^^^WWWTTTQQQPPPSSSSSSUUUWWWZZZ\\\^^^___^^^```bbbeeehhhmmmsssxxx{{{{{{|||}}}~~~~~~}}}~~~|||xxxvvvvvvzzz~~~|||yyyzzz{{{vvvsssooojjjddd^^^VVVQQQJJJIIIGGGFFFFFFGGGHHHIIIFFFIIIKKKLLLLLLQQQYYY```oooyyyzzzuuukkk^^^QQQGGG@@@>>><<>>>>>???@@@AAACCCEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKLLLMMMOOORRRVVVZZZ^^^```dddeeejjjrrr|||uuu]]]NNNGGGLLLNNN```vvv|||uuu}}}~~~qqqaaa[[[cccppp{{{nnnaaaUUUOOOMMMPPPRRRPPPIIIBBB===;;;:::666444666777888???GGGOOO^^^oooxxx```bbb|||}}}nnnhhhlll~~~|||ssssss}}}kkkfffffflllsssuuuqqqnnnnnnppppppvvv|||{{{zzz{{{{{{{{{yyywwwuuurrrpppppptttzzz~~~}}}wwwtttpppiiiffffffllllllmmmpppsssxxx}}}~~~~~~}}}~~~}}}zzzssshhh___YYYVVVTTTSSSYYY[[[]]]```cccfffhhhiiifffhhhjjjlllooottt{{{{{{~~~~~~}}}}}}}}}{{{yyyuuusssqqqvvvyyy|||{{{vvvrrrsssvvvqqqmmmfff```ZZZUUUQQQNNNHHHGGGFFFEEEEEEFFFGGGGGGJJJMMMOOOPPPQQQVVV```hhhxxxuuuoooeeeXXXLLLDDD@@@>>><<>>???@@@BBBDDDEEEHHHHHHGGGGGGHHHJJJKKKLLLPPPQQQTTTXXX\\\aaaeeegggooopppttt|||www^^^NNNKKKOOOMMMVVVeeeoooooosssnnnddd]]]bbbsssppp___VVVVVV[[[YYYWWWSSSMMMFFF===888<<<:::666555666;;;AAADDDNNNXXXgggyyyxxxjjjpppiii^^^jjj~~~wwwrrr}}}uuubbbcccoooyyy{{{vvvssstttuuuzzzzzzyyyvvvsssqqqoooooonnnqqqpppoooppptttzzzyyyrrrllliiihhhiiihhhjjjooorrrssswww}}}|||zzz|||~~~~~~}}}}}}|||yyyssshhh^^^XXXWWWZZZ\\\eeefffiiinnnrrruuuuuuuuuvvvwwwxxxyyy|||~~~~~~|||zzzxxxxxxwwwuuutttrrrssstttsssqqqmmmiiigggfffbbb]]]VVVQQQNNNMMMLLLKKKIIIGGGGGGGGGGGGGGGFFFJJJKKKMMMRRRZZZccclllrrr}}}nnnfffYYYMMMFFFBBB@@@???BBB??????CCCEEEEEEGGGJJJTTTuuuuuubbb```ggg|||lllbbbYYYYYYZZZZZZ\\\hhhrrrgggdddccciiiiiiiiinnnsssvvvvvvuuuwwwyyy|||{{{wwwwwwyyyxxxrrrmmmfffiiinnnuuu}}}vvvmmmddd\\\TTTPPPNNNMMMOOORRRVVVVVVSSSOOOMMMLLLJJJIIIHHHGGGGGGHHHNNNRRRVVVZZZ^^^dddlllqqqzzz|||~~~vvvfffZZZOOOLLLLLLMMMOOOQQQZZZ[[[]]]```dddiiimmmppptttyyy}}}qqqaaaTTTMMMIIICCCAAAAAAAAA@@@>>>AAA@@@@@@@@@BBBCCCDDDCCCIIIJJJJJJJJJKKKMMMRRRUUUVVV[[[aaaeeehhhnnnxxx{{{gggWWWMMMJJJLLLNNNYYYhhhqqqrrryyy~~~mmmccc]]]cccuuutttbbbZZZ[[[___^^^]]]YYYRRRIII???999;;;999555444555:::???BBBKKKUUUcccuuummmmmmmmm```hhhxxxrrrkkktttwwwccccccmmmwwwzzzwwwttttttvvv{{{zzzyyyvvvssspppnnnnnnmmmsssrrrppppppsssyyyzzzuuuoookkkiiihhhfffhhhmmmpppqqquuu{{{zzzyyywwwyyy|||~~~~~~~~~~~~}}}zzz|||~~~vvvppphhh```]]]___cccgggpppqqqtttyyy}}}~~~~~~~~~}}}~~~|||zzzyyyyyywwwuuuqqqqqqqqqooolllhhhdddbbb```\\\WWWRRRMMMKKKJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIKKKMMMQQQXXX```kkkuuu{{{wwwccc[[[PPPGGGAAA??????>>>DDDAAA@@@DDDEEEEEEGGGKKK^^^}}}rrrbbbfffqqqzzzlllcccZZZZZZZZZ\\\aaaooosssiiifffdddiiiiiikkkoootttxxxxxxvvvyyyzzz}}}}}}zzzzzzzzzyyysssnnneeekkkrrr}}}}}}yyyssskkkbbbZZZRRRMMMNNNNNNOOORRRVVVWWWVVVSSSSSSQQQNNNKKKIIIHHHIIIIIIKKKNNNQQQTTTXXX]]]eeejjjnnnrrryyy~~~vvvfff[[[QQQNNNPPPQQQSSSWWWYYY\\\___ccciiioootttxxx{{{{{{ooo___SSSJJJFFFBBB@@@AAABBBBBBAAADDDCCCBBBCCCEEEGGGHHHHHHLLLMMMNNNNNNPPPUUU[[[___eeekkksssxxx{{{iiiWWWQQQNNNLLLLLLQQQ]]]lllsssvvv}}}mmmfffaaahhh|||xxxfffaaacccgggfffeee```WWWLLLAAA;;;:::888555333555888===@@@GGGPPP^^^ooosssiiiuuusssbbbdddrrr}}}sssfffkkk|||kkkbbbjjjrrrwwwuuussssssvvv}}}|||zzzwwwssspppnnnmmmmmmuuurrrpppooorrrxxx~~~|||yyyuuupppkkkgggdddeeeiiilllmmmqqqwwwuuuttttttvvvzzz}}}~~~~~~~~~~~~~~~}}}yyywwwyyy|||wwwrrrjjjeeedddhhhnnnrrryyy{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzyyywwwuuusssooonnnllljjjfffaaa]]][[[VVVTTTPPPLLLIIIGGGFFFGGGEEEFFFGGGHHHJJJKKKLLLLLLOOORRRYYYaaajjjuuu{{{jjjUUUOOOGGGAAA>>>>>>??????EEEBBBBBBDDDDDDDDDHHHNNNjjjlllcccpppwwwkkkccc]]][[[[[[^^^fffwwwtttlllhhheeeiiijjjmmmrrrwwwzzzzzzyyy{{{||||||||||||yyysssnnneeemmmxxx~~~xxxvvvrrrlllddd[[[TTTOOOPPPPPPQQQSSSVVVYYYYYYXXX[[[XXXTTTPPPMMMLLLLLLLLLKKKLLLMMMOOORRRVVV]]]aaadddjjjrrrwwwyyyyyy{{{}}}~~~vvvggg]]]TTTRRRTTTUUUYYY^^^[[[___dddiiipppwww~~~wwwkkk\\\QQQGGGDDDAAA@@@AAADDDEEEEEEGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSUUUWWW[[[bbbjjjpppyyyttt\\\PPPOOOOOOOOOOOOVVVcccqqqvvv{{{|||oookkkhhhpppzzzkkkhhhmmmrrrqqqmmmeeeYYYLLLBBB===;;;999666444555888<<>>>>>???AAAAAADDDBBBBBBCCCBBBBBBJJJSSSsssuuucccccczzzsssiiidddbbb]]][[[___hhhyyy~~~tttnnnjjjgggkkknnnrrrxxx|||~~~~~~}}}}}}|||zzzwwwqqqlllhhhppp||||||wwwwwwuuuqqqjjjbbb\\\XXXUUUUUUTTTUUUWWWYYY[[[[[[aaa___]]]ZZZWWWTTTRRRQQQOOOOOONNNNNNPPPSSSWWWZZZaaagggooorrrrrrrrrvvvzzz|||~~~vvvhhh___WWWUUUVVVXXX]]]bbbaaaeeekkkqqqwww~~~~~~uuuhhhYYYOOOHHHFFFDDDCCCDDDFFFHHHIIIJJJKKKKKKKKKMMMQQQVVVYYY\\\^^^```dddjjjsss}}}rrreeeWWWQQQNNNMMMNNNQQQ\\\jjjuuuyyyxxxooopppnnnvvvzzzppprrryyy}}}vvviiiZZZLLLCCC>>><<<:::777666666999<<<>>>EEEMMMYYYeeexxx}}}jjjmmmjjjbbblllzzzuuuooovvveeeaaaaaadddffffffjjjqqq~~~zzzwwwvvvuuuttttttsssrrrsssvvv|||yyyzzz}}}zzztttkkkfffdddgggiiihhhgggiiijjjkkknnnqqquuuyyy||||||}}}~~~~~~}}}~~~~~~~~~~~~zzz{{{|||}}}}}}}}}}}}|||{{{xxxtttqqqrrrvvv|||~~~}}}}}}}}}}}}|||||||||||||||yyywwwtttsssqqqnnnkkkhhhhhhfffbbb]]]XXXTTTQQQOOOJJJIIIGGGFFFFFFFFFFFFFFFEEEGGGIIIJJJKKKMMMQQQTTT___fffooowww~~~xxxdddQQQGGGDDD???===>>>???AAAAAACCCAAAAAAAAA???CCCOOO]]]{{{}}}iii\\\ccc|||ooogggdddeee___[[[^^^gggvvvxxxrrroookkkiiiooosssyyy~~~}}}|||zzzwwwrrrlllhhhlllttt~~~|||wwwyyyyyyuuunnngggcccaaa\\\\\\[[[ZZZYYYZZZ\\\]]]dddeeeggggggeeeaaa]]][[[XXXVVVUUUTTTTTTUUUVVVWWW\\\cccjjjnnnnnnpppuuuzzzzzz}}}tttiiiaaaYYYWWWXXXZZZ___fffiiinnnuuuyyy}}}sssfffXXXOOOMMMLLLJJJIIIHHHJJJMMMOOOPPPQQQRRRRRRTTTYYY```eeekkkmmmpppuuu{{{~~~___YYYSSSOOOKKKIIIMMMSSSaaannnxxx|||rrrpppvvvttt{{{|||yyyrrr___NNNDDD@@@<<<;;;888666777999;;;===DDDLLLUUU___ooorrrrrr|||ssseeekkkxxx{{{tttwwwnnnbbb[[[\\\___```gggqqq~~~~~~|||zzzzzzyyyvvvvvvvvvxxx{{{zzz{{{~~~}}}yyyqqqkkkhhhjjjkkkgggbbbaaabbbeeeiiilllooossswww{{{xxxzzz{{{{{{{{{|||}}}|||}}}}}}}}}}}}}}}}}}|||{{{{{{xxxwwwuuuuuuxxx|||~~~~~~}}}{{{|||||||||{{{zzzzzzyyyyyyvvvuuurrrqqqooolllgggdddbbb```[[[VVVRRROOOMMMLLLHHHGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKLLLMMMQQQXXX^^^lllsss}}}wwwlll[[[LLLAAA???<<<;;;<<<>>>??????AAAAAA@@@???>>>FFFYYYkkktttccc\\\gggwwwkkkdddbbbddd^^^ZZZ^^^gggssstttqqqooommmmmmuuuzzz{{{{{{{{{yyytttnnnhhhdddooowwwzzz||||||xxxpppiiifffeeecccccccccaaa______```bbbhhhjjjnnnppppppooollljjjfffdddbbbaaaaaa___]]]ZZZYYY^^^dddhhhlllpppuuuyyyzzz~~~|||ssshhh```ZZZYYYZZZ\\\ccckkksssyyyssseeeYYYQQQRRRRRRQQQPPPOOOQQQTTTWWWYYY[[[\\\\\\^^^dddmmmttt{{{}}}lllVVVQQQMMMKKKIIIIIINNNUUUcccpppyyy}}}qqqttt~~~|||iiiTTTFFF@@@<<<:::888666666777999;;;AAAHHHOOOWWWeeezzz{{{xxxrrr}}}hhhgggqqquuuuuuzzzhhhYYYXXXZZZ^^^hhhttt|||~~~}}}}}}}}}{{{{{{|||~~~~~~vvvpppmmmooonnnfff^^^[[[ZZZ]]]aaadddgggjjjppptttssstttvvvwwwxxxzzz}}}~~~||||||}}}~~~~~~~~~~~~}}}}}}|||||||||xxxxxxxxxyyy{{{}}}}}}{{{|||{{{zzz{{{{{{zzzxxxwwwvvvuuutttrrrqqqooommmkkkgggbbb^^^\\\YYYTTTPPPLLLJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIKKKNNNOOOQQQXXXbbbkkkwwwvvvhhh]]]RRRHHH===<<<:::;;;===???AAAAAAAAAAAA@@@??????JJJccczzznnnbbbcccsssuuuggg```___```[[[YYY```jjjttt{{{sssqqqpppppprrr{{{yyyzzzzzzwwwrrrkkkdddaaannnxxx{{{qqqiiiffffffhhhiiijjjiiiffffffgggjjjmmmnnnqqquuuwwwzzz{{{|||zzzxxxvvvuuutttpppjjjfff___aaadddgggkkkooosssuuuzzz|||~~~{{{qqqeee___[[[[[[]]]```iiirrr{{{~~~rrrfff[[[UUUUUUWWWWWWWWWVVVYYY^^^bbbeeeggghhhhhhjjjqqq{{{ttt\\\UUUNNNHHHHHHIIIKKKQQQXXXdddqqqzzz|||ssszzzrrrZZZHHH@@@;;;999777555555666888999>>>EEEKKKQQQ^^^rrr|||jjjjjjdddkkktttrrr|||mmmZZZWWWYYY]]]iiiwww{{{~~~~~~zzztttqqqrrrpppggg\\\WWWTTTWWW\\\___aaadddjjjnnnooopppssstttuuuwww{{{}}}}}}}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{||||||{{{{{{{{{{{{zzzzzzyyyzzzzzzyyyzzzyyyxxxvvvuuusssrrrqqqnnnllljjjiiifffbbb]]]YYYWWWTTTPPPKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMOOOQQQTTT]]]jjjttt~~~mmm]]]RRRJJJCCC<<<;;;:::<<>>>>>DDDTTTiiixxxrrriii```eeezzzpppeee___^^^___ZZZWWW^^^nnn|||vvvssstttuuuyyy}}}|||~~~}}}vvvlllffffffiiiuuu~~~wwwuuuuuutttuuuuuusssqqqooooooooosssuuuyyy~~~zzzuuutttuuuwww{{{}}}|||vvvrrrkkkhhhgggkkkooorrrzzz|||rrrgggcccffffffiiilllmmmnnnqqqwww|||rrrZZZMMMIIIGGGDDDEEEJJJLLLOOO\\\kkkqqqyyyvvvqqqooouuuttt[[[LLLFFF???;;;777555666888::::::???AAAHHHPPPWWWbbbtttvvvaaahhhxxxooogggoooxxx|||~~~qqqjjjjjjmmmnnnxxx~~~}}}~~~}}}uuujjj```[[[TTTQQQMMMLLLMMMNNNOOOPPPUUUVVVXXX[[[^^^bbbdddfffkkkmmmpppqqqqqqqqqssstttttttttvvvwwwwwwxxxxxxxxxzzzyyywwwvvvvvvwwwxxxxxxuuuxxx{{{}}}|||zzzwwwuuuuuutttrrrqqqqqqooolllkkkjjjhhheeeccc[[[YYYWWWSSSOOOKKKHHHGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHKKKLLLLLLLLLNNNSSSWWW\\\eeeooowww}}}{{{ooodddVVVLLLFFFBBB===999;;;:::;;;<<<@@@BBBBBBAAABBBAAA???@@@HHHXXXmmm{{{zzzkkkccc^^^iiioooddd___^^^[[[WWWUUU^^^mmm|||xxxvvvxxxyyy}}}~~~|||}}}|||vvvnnnjjjlllooozzz}}}}}}|||||||||yyytttqqqooooooooouuu{{{}}}}}}}}}xxxtttnnnnnnqqqvvvyyy{{{|||ssskkkiiikkklllooorrrssstttxxx~~~fffSSSJJJIIIEEEEEEGGGJJJLLLRRRaaaqqqrrrvvvuuuvvv|||tttYYYKKKGGG>>>;;;777666777999:::;;;>>>@@@FFFNNNUUU___ooo~~~{{{dddgggrrrxxxhhhiiiqqqzzz|||ooommmoooooouuu{{{}}}|||}}}zzzpppfff___]]]YYYSSSOOONNNMMMMMMLLLNNNOOOPPPQQQTTTXXX[[[]]]bbbdddhhhjjjkkklllnnnppplllmmmnnnpppqqqsssttttttuuuuuutttssssssttttttuuuwwwyyy|||~~~}}}zzztttrrrppppppooonnnkkkiiikkkhhheeedddbbb```^^^[[[TTTSSSQQQNNNKKKIIIFFFEEEIIIHHHGGGGGGGGGHHHJJJKKKIIIKKKMMMNNNOOORRRYYY___gggppp{{{wwwpppddd[[[PPPHHHCCCAAA===:::======>>>@@@BBBCCCDDDDDDDDDCCCCCCGGGSSSeeexxx{{{ttthhhbbbbbbqqq~~~nnnbbb\\\[[[WWWTTTUUU^^^mmm|||wwwwwwzzz|||~~~}}}}}}|||vvvqqqooorrruuu{{{wwwuuutttqqqyyy{{{wwwrrrtttxxx}}}}}}vvvpppooopppppprrruuuuuuvvvyyyrrr```QQQJJJJJJFFFGGGJJJMMMOOOWWWgggvvvvvv{{{vvvZZZKKKGGG===:::777666777999::::::<<<===CCCKKKRRR[[[iiivvviiigggoookkkaaahhhpppvvvwwwssstttuuuxxx~~~}}}{{{yyyyyy|||~~~uuulllfffeee```YYYTTTPPPMMMKKKIIIHHHHHHHHHJJJLLLOOORRRSSSXXX[[[^^^aaabbbdddgggiiifffggghhhjjjlllnnnpppqqqrrrrrrrrrrrrrrrrrrrrrsssrrruuuxxx{{{~~~|||wwwvvvooonnnlllkkkjjjhhhdddaaabbb```]]][[[ZZZXXXUUUSSSNNNMMMLLLJJJIIIGGGFFFEEEHHHHHHGGGFFFFFFGGGIIIJJJJJJMMMPPPRRRUUUZZZbbbhhhrrrzzzyyynnnggg\\\UUULLLEEEAAA???===;;;===>>>@@@BBBCCCCCCDDDDDDBBBCCCGGGQQQaaattt{{{wwwrrrmmmaaa___fff{{{|||kkk___XXXWWWRRRRRRUUU```ooo|||tttvvv{{{}}}~~~}}}{{{vvvsssssswww{{{}}}|||}}}{{{zzz}}}yyyvvvtttsssrrrtttvvvvvvvvvyyyvvvdddYYYNNNIIIJJJFFFIIILLLPPPUUU```ooo{{{~~~xxx\\\MMMHHH===;;;888777888999999999:::;;;@@@HHHOOOWWWcccnnnmmmhhhkkkpppZZZaaahhhmmmwwwyyyxxxzzz}}}}}}zzzwwwwwwyyy|||{{{tttpppjjjfff___XXXSSSNNNIIIFFFCCCCCCCCCDDDEEEGGGHHHIIIMMMPPPTTTWWWXXXZZZ]]]___aaaaaabbbdddfffiiikkkmmmnnnnnnooooooooooooppppppmmmppptttxxx{{{{{{tttpppnnniiigggeeedddcccaaa^^^\\\YYYWWWUUUSSSRRRPPPNNNLLLHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIMMMRRRWWW[[[```fffooouuu{{{qqqfff]]]SSSNNNFFF@@@===<<<;;;:::;;;===@@@BBBAAAAAABBBCCC@@@CCCLLL\\\qqqwwwrrrkkkeeeWWW\\\kkkyyyhhh\\\VVVTTTNNNPPPWWWcccrrr}}}|||rrruuu{{{~~~}}}zzzvvvtttvvvzzz~~~|||}}}~~~zzzvvvssssssuuuwwwxxxyyy}}}hhh[[[QQQGGGEEEJJJFFFIIIMMMRRR\\\jjjwwwzzzxxx{{{tttZZZKKKEEE???===:::999999:::999999888888===EEELLLSSS^^^hhhtttjjjeeetttvvvZZZ```fffkkkuuu}}}uuuxxx{{{{{{zzz{{{}}}~~~|||sssoooiiibbb\\\TTTMMMIIIBBBCCCDDDDDDDDDDDDDDDDDDCCCFFFJJJLLLNNNPPPSSSUUUXXXXXXYYYZZZ]]]```bbbdddfffgggggghhhhhhiiihhhhhheeehhhmmmqqqvvv{{{|||sssmmmhhheeeccc^^^\\\ZZZYYYYYYYYYWWWUUUQQQPPPMMMLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNSSSYYY```gggmmmttt}}}|||tttiii]]]TTTJJJGGGAAA===;;;;;;;;;;;;;;;>>>BBBCCCBBBAAABBBCCCBBBGGGTTTiii{{{qqqfff]]]UUU```wwwvvvfff[[[VVVTTTLLLPPPZZZggguuu~~~yyypppttt{{{}}}yyyuuutttwww|||}}}~~~}}}wwwqqqqqqsssvvvxxx{{{uuubbbWWWLLLBBBCCCLLLEEEHHHLLLTTT```ppp}}}~~~rrrpppuuunnnUUUGGGBBBAAA???<<<:::;;;;;;:::999666777;;;DDDKKKQQQ[[[dddxxx|||nnnccckkkzzz^^^dddiiinnnwww|||ooorrruuuzzz}}}}}}}}}}}}yyysssmmmeee]]]UUUOOOEEEFFFGGGGGGGGGEEEDDDCCC===@@@CCCFFFHHHIIILLLNNNPPPPPPPPPQQQTTTWWWYYY[[[^^^___```aaaaaaaaaaaaaaaZZZ]]]bbbggglllrrrxxx|||~~~vvvllldddaaa___]]][[[SSSRRRPPPOOOPPPQQQPPPOOOMMMKKKIIIHHHHHHGGGEEECCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGIIILLLOOORRRTTTXXX^^^gggooovvv~~~~~~wwwooodddWWWOOOFFFCCC???<<<;;;<<<===>>>===AAAEEEFFFDDDCCCDDDEEEFFFLLL\\\sssrrrdddYYYZZZiiissseee\\\WWWVVVJJJPPP[[[iiiwwwxxxooottt|||~~~~~~}}}yyyuuutttxxx}}}}}}}}}wwwooolllooossswww{{{}}}pppuuufffWWWNNNJJJFFFEEEFFFIIIJJJOOOYYYhhhwwwpppjjjlll}}}^^^MMMIIIIIIEEEFFFEEEAAA:::666555666888555666>>>GGGNNNWWW^^^pppuuubbbddd{{{fffaaa```kkk}}}nnnggghhhoootttwww~~~zzztttjjjaaaZZZRRROOOKKKHHHFFFEEECCCBBBBBBAAA@@@AAADDDEEEFFFEEENNNMMMKKKKKKLLLMMMPPPQQQRRRTTTVVVWWWVVVVVVWWWXXXXXXYYYYYY\\\___dddhhhkkkqqqqqqrrrrrrqqqooonnnlllgggccc^^^XXXSSSOOOMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKCCCDDDEEEEEEDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMQQQWWW^^^ccchhhmmmttt{{{uuujjj___UUULLLGGGDDDCCCBBB@@@???>>>>>>>>>???>>>AAADDDDDDBBBDDDIIIHHHXXXooolll^^^^^^^^^tttooobbbYYYTTTRRRKKKSSS```nnnyyyyyyrrrvvv~~~~~~|||}}}yyyrrrqqqwww~~~~~~}}}uuupppoooiiimmmqqqttt}}}ooobbbZZZ}}}lll___RRRLLLIIIFFFEEEGGGFFFJJJRRR^^^mmm}}}|||mmmiiinnnwww\\\LLLHHHHHHGGGGGGFFFBBB<<<888777777888555666===EEELLLUUU]]]iiiyyyjjjhhhxxxpppeee```kkk}}}rrrhhhiiiooosssuuu|||~~~~~~zzzrrriiicccZZZVVVRRRNNNLLLIIIGGGEEEBBBAAA@@@@@@BBBCCCCCCBBBGGGFFFFFFFFFFFFHHHIIIJJJJJJLLLNNNOOONNNNNNOOOPPPQQQQQQRRRSSSUUUXXX[[[]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZXXXTTTPPPLLLJJJIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEFFFGGGHHHIIIIIILLLNNNQQQTTTXXX___gggllluuuzzz|||pppcccYYYQQQJJJGGGDDDCCCBBB@@@???>>>>>>???AAA??????CCCDDDBBBDDDGGGOOOeeehhh[[[\\\dddzzzzzzlllaaaZZZUUURRRIIIUUUeeerrr{{{}}}www{{{}}}{{{}}}~~~wwwrrrssszzz|||~~~zzznnngggdddcccjjjqqqyyy~~~nnnbbbYYYSSS{{{jjj```VVVLLLIIIGGGEEEDDDFFFEEELLLWWWdddssswwwiiiiiipppnnnXXXLLLHHHGGGIIIIIIGGGBBB===999888888777444555<<>>???@@@@@@AAA@@@@@@??????AAABBBAAA@@@@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFEEEJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDEEECCCEEEFFFFFFFFFFFFHHHIIIHHHJJJLLLMMMOOOQQQTTTWWW\\\___dddjjjqqqyyytttkkk^^^RRRKKKHHHGGGGGGEEEDDDBBBAAA@@@@@@@@@AAA??????@@@AAA???@@@HHHSSSooozzzcccaaammmooodddbbb```ZZZSSSQQQeee~~~}}}yyy}}}}}}xxxvvvzzz}}}xxxpppqqqyyy|||~~~}}}zzzwwwvvvzzzwwwnnnfff```\\\dddqqqppp___XXXUUUSSSPPPqqqddd\\\RRRLLLHHHHHHFFFCCCCCCFFFJJJOOOVVV```ppppppdddhhhuuuuuu^^^TTTOOOKKKKKKLLLIIIEEE@@@<<<:::888666666444555999===AAAIIIRRRZZZeeevvvqqqmmmzzzpppllloootttyyyjjjfffccceeelllyyy}}}wwwrrrmmmgggaaa^^^VVVSSSPPPMMMKKKIIIGGGEEEAAABBBBBBBBBAAA@@@?????????@@@@@@???>>>>>>@@@BBB@@@AAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGBBBDDDFFFGGGGGGHHHJJJLLLMMMOOOSSSUUUWWWZZZ^^^bbbiiilllqqqwww~~~zzzjjjbbbVVVLLLGGGEEEFFFGGGDDDDDDCCCBBBBBBAAAAAAAAA:::>>>BBBAAA>>>BBBSSSfffsssccckkk|||nnnddddddbbb[[[SSSOOOeeezzzwww|||yyyttttttxxx|||vvvnnnrrr{{{~~~zzzqqqnnnpppttt}}}yyywwwvvvsssrrrssswww}}}|||ooofffaaa```___lll|||~~~jjj\\\XXXWWWTTTRRRuuuggg]]]YYYOOOJJJGGGGGGFFFCCCDDDHHHJJJLLLPPPZZZmmm{{{nnneeennn~~~mmm\\\VVVRRROOOPPPNNNJJJDDD???<<<:::888666777555777999;;;===FFFPPPXXX```nnn~~~~~~sssxxxqqqkkkpppmmmgggbbbdddlllxxxzzzuuuooolllccc___[[[WWWTTTQQQNNNKKKHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???===>>>@@@BBB???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDFFFIIIKKKLLLNNNQQQSSSTTTXXX]]]```bbbeeekkkpppyyy|||xxxqqq___YYYOOOHHHDDDDDDDDDEEEBBBCCCDDDEEEDDDCCCAAA@@@999===AAABBBBBBLLLeee}}}~~~llleeewwwooofffdddaaaZZZRRRPPPfffzzzyyy}}}}}}wwwrrrsssxxx}}}wwwqqqwww~~~~~~~~~~~~xxxoookkkmmmqqqsssuuuwwwwwwvvvvvvwwwxxxvvvwwwzzzzzzjjj```^^^bbbfffzzzzzzoooaaaXXXVVVUUUTTTRRRzzzooobbbYYYVVVKKKGGGEEEEEEEEECCCFFFKKKJJJKKKPPP\\\rrr}}}{{{uuukkkgggwwwhhh\\\YYYUUUSSSUUUQQQLLLEEE@@@>>><<<999777777777888::::::<<>>???BBBFFFIIIHHHEEEAAA>>>BBB<<<999AAARRRjjjtttlllhhhtttqqqgggbbb\\\SSSLLLNNNaaazzz}}}zzzzzz~~~|||wwwsssvvv}}}|||{{{|||zzzzzzxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~ppphhhnnn~~~wwwiiiaaa]]]XXXUUUUUUXXX]]]aaa{{{tttmmmbbbWWWOOOFFFIIIIIIEEEBBBDDDHHHKKKMMMNNNXXXqqqwwwrrrlllggggggsssxxxdddaaa___```^^^UUUKKKIIIEEECCCAAA>>>;;;888444444666888888:::CCCMMMSSS[[[aaahhhxxx~~~vvv~~~tttsss~~~~~~zzzvvvsssqqqkkkhhhdddaaa^^^ZZZVVVSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQTTTXXXYYYYYYYYY\\\^^^dddgggjjjmmmooosssxxx{{{}}}wwwnnndddYYYSSSJJJHHHEEECCCAAAAAAAAABBB@@@AAAAAACCCCCCCCC@@@>>>:::>>>BBBJJJ]]]{{{zzzoooppp~~~{{{nnniii^^^NNNGGGJJJMMM]]]sss}}}|||zzzwwwyyy~~~yyytttuuuyyy{{{}}}yyyxxx{{{|||{{{~~~~~~ssspppyyyxxxjjj```[[[ZZZXXXWWWYYY\\\```bbbwwwooohhh^^^SSSKKKCCCDDDDDDAAAAAADDDJJJMMMIIIQQQeeeyyyppphhhgggnnnrrrfffgggeeedddaaaVVVKKKHHHEEECCCAAA???<<<999777777888999888888@@@IIIPPPWWW^^^eeettt}}}}}}}}}}}}}}}|||wwwtttqqqmmmkkkgggdddaaa^^^]]][[[ZZZXXXVVVTTTTTTRRRSSSSSSSSSSSSTTTTTTTTTQQQQQQPPPOOOOOOPPPQQQRRRTTTTTTUUUWWWXXXZZZ[[[[[[]]]aaadddffffffgggiiillloooqqquuuxxx{{{~~~xxxpppfff]]]TTTNNNFFFDDDBBB???>>>>>>>>>???AAAAAABBBDDDDDDCCC@@@>>>===@@@EEEQQQiiivvvppp{{{zzzmmmfff[[[KKKEEEGGGHHHXXXmmm{{{{{{zzz|||}}}xxxtttxxx~~~{{{vvvrrrssswww~~~|||zzzvvvtttvvvwwwwwwzzzxxxtttyyy~~~vvvmmmccc]]]]]]\\\[[[[[[]]]aaaeeegggzzzqqqhhh```WWWNNNGGGCCCAAA@@@@@@CCCGGGLLLPPPPPP___yyy}}}xxxkkk```dddvvv~~~nnnkkknnnjjjgggaaaTTTKKKHHHEEECCCBBBAAA>>><<<<<<:::999:::888777<<>>AAABBBCCCDDDDDDBBB@@@??????CCCLLL]]]xxx{{{rrrssszzzkkkaaaUUUGGGAAACCCEEEUUUiiitttxxx~~~xxxuuuwww||||||uuusssxxx~~~~~~xxxtttqqqrrruuu}}}wwwuuupppmmmnnnoooooorrrxxx|||vvvzzz~~~wwwpppkkkfffbbb```dddccccccccceeehhhkkkmmm{{{tttjjjaaaYYYRRRIIIDDDDDDAAAAAADDDGGGJJJMMMQQQ```uuu|||tttdddYYYccc|||}}}sssrrrtttmmmhhhbbbUUUMMMJJJGGGEEEDDDDDDBBBAAA===;;;::::::888777;;;AAAHHHNNNUUU[[[fffxxx}}}vvvuuuyyyyyy}}}~~~|||zzzzzz{{{|||zzz~~~~~~{{{zzzyyywwwuuusssqqqppppppppppppqqqqqqqqqqqqrrrpppooommmmmmnnnpppssstttqqqrrrtttvvvxxxzzz||||||{{{}}}{{{uuuoooeee[[[SSSMMMHHHEEEEEEDDDCCCAAA@@@@@@@@@AAA???AAACCCCCCBBBAAA@@@@@@@@@JJJZZZmmmpppnnnzzz{{{jjj]]]PPPEEE@@@AAAGGGVVVhhhrrrxxx}}}xxxrrrpppssszzz{{{vvvuuuzzz}}}zzzvvvssstttvvvwwwrrrooojjjffffffffffffjjjooosssuuuyyy}}}}}}zzz{{{}}}{{{zzz{{{{{{{{{zzzwwwrrrooommmmmmnnnnnnsssqqqooollllllmmmnnnppptttmmmddd[[[UUUNNNGGGBBBDDDAAABBBGGGJJJJJJNNNTTTooo|||pppbbb[[[jjjzzzxxxuuunnnllliii^^^PPPMMMIIIGGGGGGGGGFFFEEE===:::999::::::888;;;@@@DDDJJJRRRYYY```oooppptttqqqooottt}}}{{{~~~}}}zzzwwwuuuttttttwww|||~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~wwwpppmmmfff]]]TTTNNNJJJGGGEEEEEEEEEDDDDDDCCCCCCCCCCCC>>>@@@BBBAAA@@@???AAACCCDDDVVVmmm~~~ssscccmmm{{{hhhXXXLLLCCC@@@AAAHHHWWWiiiuuu}}}uuuqqqmmmmmmrrr{{{|||zzzyyy}}}|||}}}zzzxxxzzz~~~xxxqqqlllhhhbbb______^^^]]]```dddfffhhhlllqqqvvv~~~|||wwwxxx}}}}}}||||||~~~~~~~~~~~~zzzyyywwwtttsssrrrssstttvvvwwwxxxzzz{{{}}}{{{vvvrrrppppppqqqkkkeee]]]VVVRRRMMMFFFBBBBBB???AAAGGGIIIJJJSSS___}}}zzznnnfffhhh|||}}}wwwqqqkkkoooqqqfffRRROOOKKKHHHHHHHHHGGGFFF>>>:::999::::::999;;;>>>???FFFOOOVVV[[[eeeyyyuuu}}}sssoooppp{{{xxxtttrrrvvv~~~~~~~~~|||xxxuuusssrrrwww|||wwwllldddbbb]]]UUUNNNJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC>>>@@@AAA???>>>???DDDIIIQQQhhhzzzkkk```sssxxxeeeSSSGGGBBBBBBCCCGGGVVVjjjyyyyyynnnllliiilllsss}}}}}}|||}}}{{{}}}{{{{{{|||~~~~~~{{{wwwvvvvvvxxxyyy~~~}}}}}}}}}}}}{{{vvvoooiiieee^^^ZZZWWWWWWVVVTTTUUUYYYYYY\\\```eeeiiiooouuuyyy~~~vvvrrrsssvvvwww~~~}}}|||{{{zzzyyyyyyyyy}}}}}}}}}|||{{{zzzzzzyyyssssssrrrpppoooqqqtttwww}}}|||vvvtttuuuvvvbbb]]]WWWRRROOOKKKFFFAAAAAA>>>@@@GGGJJJOOObbbvvv~~~}}}xxxtttjjjkkkvvvzzzooofffaaaiiikkk___SSSOOOKKKHHHGGGGGGFFFFFF@@@;;;999;;;;;;999999<<<;;;BBBMMMTTTVVV\\\ooo~~~vvvrrrxxxvvvqqqnnnsss~~~~~~}}}~~~}}}zzzyyy{{{}}}wwwmmmbbb\\\WWWSSSLLLHHHFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDD@@@AAAAAA???===AAAIIIOOOccczzz{{{mmmhhhhhh~~~uuu```MMMCCCAAABBBCCCHHHWWWmmm}}}tttkkkiiiiiilllttt~~~}}}{{{}}}}}}zzz}}}yyytttssstttvvvwwwxxxzzz{{{{{{{{{yyyxxxssssssssspppllljjjiiijjjlllttt|||}}}|||yyyuuunnnggg```\\\UUURRRPPPQQQOOOKKKKKKNNNLLLPPPTTTXXX[[[^^^bbbdddiiilllppptttwwwyyyyyyyyyuuutttpppiiidddeeennnvvv{{{}}}{{{zzzzzzzzzzzz{{{||||||}}}}}}}}}|||zzzyyyxxxxxxpppqqqssstttvvv|||zzzzzz|||\\\XXXSSSOOONNNJJJEEE@@@BBB???AAAHHHLLLVVVppp{{{wwwuuurrroooffflllwwwhhh]]]WWW^^^```RRRSSSOOOJJJGGGFFFEEEEEEDDDBBB===:::;;;;;;888777999777???KKKSSSSSSWWWiii}}}}}}uuuxxxwwwqqqmmmsss~~~~~~~~~~~~~~~xxxpppggg]]]WWWPPPLLLGGGDDDCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFAAABBBBBB???>>>BBBLLLTTTrrrnnndddiiisss~~~rrr]]]JJJ@@@@@@BBBDDDJJJZZZqqqwwwrrrjjjiiiiiimmmuuu|||zzz||||||yyy~~~~~~|||{{{{{{wwwwwwuuuqqqlllkkkllloooqqqrrrtttuuuuuutttrrrqqqhhhiiiiiigggdddaaa``````^^^gggpppssswww|||}}}}}}~~~~~~~~~|||xxxrrrjjjaaaZZZVVVOOOLLLKKKLLLKKKFFFEEEGGGCCCFFFKKKNNNPPPQQQSSSUUUXXX[[[___dddggghhhhhhhhhddddddaaa[[[XXX]]]iiittt}}}zzz{{{{{{{{{|||}}}yyyzzz{{{yyywwwuuuttttttrrrtttxxx{{{|||~~~VVVRRRNNNKKKIIIFFFAAA===HHHDDDEEEJJJQQQbbb}}}|||}}}wwwpppkkkeeesssssslllddd^^^ZZZVVVTTTUUUNNNKKKHHHFFFFFFEEEDDDCCC<<<===>>>>>><<<::::::::::::;;;DDDNNNPPPPPP]]]nnnwwwsssxxx|||wwwyyy}}}}}}~~~}}}{{{{{{{{{~~~wwwnnneee[[[RRRMMMIIIFFFCCCBBBDDDEEEDDDBBBGGGGGGFFFFFFEEEDDDDDDDDDEEECCC@@@<<<>>>IIIYYYeeezzzccc]]]ccc|||kkkQQQFFFBBB===>>>BBBFFFYYYtttsssnnniiihhhjjjrrr}}}|||||||||{{{}}}~~~|||xxxuuurrrpppqqqooollliiidddaaa^^^\\\fffhhhiiijjjiiifffcccaaa___^^^\\\ZZZXXXVVVUUUTTTVVVXXX]]]ccciiimmmqqqrrrppprrrtttxxx{{{~~~|||{{{|||}}}yyyppphhhbbb\\\TTTOOOKKKIIIGGGEEECCCCCCCCCCCCBBBCCCDDDEEEGGGIIIKKKLLLOOOQQQUUUWWWWWWVVVWWWWWWXXXSSSPPPRRRTTTZZZjjj{{{~~~zzzwwwwwwwwwwwwwwwxxxwwwxxx||||||xxx|||yyyuuussstttvvvwwwwwwxxx}}}}}}~~~RRROOOKKKHHHGGGFFFCCC@@@DDDCCCFFFLLLYYYrrr|||||||||vvvooommmqqq~~~kkkeee^^^XXXUUUSSSRRRRRRPPPNNNJJJHHHGGGGGGEEECCC@@@@@@@@@>>>===;;;;;;;;;;;;:::@@@JJJMMMMMMXXXggg|||}}}yyyzzz|||~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||zzzuuunnnfff^^^VVVOOOJJJJJJFFFCCCBBBCCCEEEDDDCCCGGGGGGFFFFFFEEEDDDCCCCCC@@@AAA@@@???DDDTTTkkk}}}vvvaaa```jjjjjjPPPEEE@@@======AAAHHH]]]zzzqqqmmmkkkiiilllttt~~~zzz{{{~~~|||{{{|||}}}~~~yyytttpppmmmjjjeeedddaaa^^^ZZZWWWUUUSSS\\\]]]______^^^\\\YYYWWWVVVUUUTTTRRRPPPNNNMMMLLLMMMOOORRRWWW\\\```dddeeeggghhhkkknnnqqqtttwwwxxxvvvwwwxxxyyyzzz{{{{{{{{{~~~}}}xxxtttsssrrrqqqppprrrvvvzzz|||}}}xxxqqqjjjaaaXXXPPPJJJHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGJJJMMMOOONNNNNNNNNOOORRRNNNMMMOOOSSSZZZjjjyyy|||zzzvvvrrrooonnnnnnnnnnnnppppppqqqsssttttttrrrppprrrqqqppprrruuuyyy{{{{{{NNNKKKFFFDDDDDDDDDDDDDDDBBBFFFIIIOOOddd{{{zzz{{{yyyssspppqqq|||ooobbb^^^XXXTTTRRRSSSRRRRRRRRROOOMMMKKKJJJIIIFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<999<<>>>>>>>>>>>???@@@BBBEEEFFFFFFEEEFFFFFFIIIHHHIIIMMMRRR\\\jjjwwwvvvooolllllliiieeecccbbbcccbbbaaaeeefffggggggfffffffffgggiiiiiijjjnnntttzzz}}}~~~KKKHHHDDDAAAAAABBBEEEFFFDDDJJJMMMTTTlllyyyxxxxxxxxxtttqqqttt{{{|||nnnfff]]]\\\WWWSSSSSSVVVWWWUUUPPPOOOMMMMMMMMMLLLIIIGGGHHHFFFCCC@@@???>>>===<<<<<<777888???FFFJJJPPPWWWaaatttyyyssstttpppwww~~~}}}zzzxxxxxxzzz|||~~~~~~|||zzzyyyxxxvvvtttsssssstttrrrrrrrrrsssssspppkkkgggaaa]]]WWWRRRNNNLLLIIIGGGJJJGGGDDDBBBAAACCCDDDEEEGGGGGGFFFEEECCCBBBAAAAAA@@@AAADDDNNN```zzzrrraaa```uuu~~~eeeKKK@@@===;;;<<>>===<<<;;;<<<<<<@@@@@@??????>>>>>>?????????AAACCCCCCBBBBBBBBBCCCDDDEEEHHHMMMTTT___llluuuxxx{{{{{{sssjjjbbb```___\\\ZZZXXXWWWXXXYYYYYYYYY]]]___```___]]]]]]```dddhhhffffffhhhmmmssswwwxxx{{{}}}~~~}}}}}}|||{{{|||}}}IIIGGGCCC@@@???AAADDDGGGEEELLLRRR\\\vvvxxxwwwvvvuuuqqqrrr}}}nnnccc```ZZZ[[[XXXSSSTTTZZZ[[[WWWNNNNNNNNNOOOPPPOOOMMMJJJJJJGGGDDDBBBBBBAAA>>><<<;;;777666<<>><<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA???AAABBBBBBAAA@@@AAABBBBBBEEEIIINNNVVVaaakkkpppnnniiiccc^^^ZZZWWWUUUTTTPPPOOONNNOOORRRTTTUUUUUUYYY[[[\\\[[[YYYZZZ___cccjjjfffaaa^^^```eeehhhjjjkkkkkkkkkjjjhhhhhhjjjlllrrrxxx{{{{{{{{{~~~}}}|||}}}~~~|||zzzzzz{{{}}}GGGFFFDDDAAA@@@BBBFFFJJJGGGNNNZZZlll{{{xxxvvvuuuuuuuuu{{{vvveee\\\ZZZWWWZZZXXXSSSTTT[[[\\\WWWOOOOOOQQQSSSTTTSSSOOOLLLLLLIIIFFFFFFFFFEEEAAA===:::888777:::AAAIIIPPPTTTXXXgggyyy{{{||||||qqqnnnoooxxx||||||zzzxxxvvvtttsssrrrtttvvvwwwvvvzzz~~~yyyyyyzzz{{{|||~~~|||}}}~~~zzzwwwtttrrrqqqooollljjjfffeeedddcccaaa]]]XXXTTTPPPNNNLLLKKKKKKLLLLLLKKKFFFGGGFFFDDDBBBBBBCCCEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAGGGVVVoooyyydddYYYYYYhhhqqqZZZEEE>>>>>><<<<<>>===<<<<<<<<<===;;;<<<<<<===>>>???AAABBB@@@AAAAAAAAA???>>>???AAABBBFFFKKKOOOVVV___eeefffddd[[[SSSQQQQQQNNNLLLKKKJJJJJJJJJLLLOOORRRSSSSSSVVVWWWWWWWWWWWWXXX[[[]]]ccc^^^XXXSSSSSSUUUXXXYYYZZZZZZYYYWWWVVVXXX\\\___ccciiimmmmmmooosssuuutttmmmppptttvvvvvvyyy~~~CCCDDDDDDCCCBBBEEEJJJNNNQQQWWWhhhxxxtttsssuuuxxx}}}pppbbb[[[ZZZXXX\\\ZZZTTTUUU]]]^^^WWWTTTUUUVVVXXXXXXUUUQQQMMMNNNKKKIIIJJJLLLJJJDDD???;;;:::::::::>>>EEEMMMQQQTTT___mmm{{{zzz}}}{{{sssooossswwwzzzuuurrrqqqpppooooooooopppqqqrrrooosssyyy|||zzz{{{|||}}}{{{{{{{{{{{{zzzyyywwwtttqqqpppoookkkgggccc___]]]ZZZXXXVVVRRRNNNJJJJJJHHHHHHIIIKKKLLLKKKJJJDDDFFFGGGFFFDDDBBBBBBDDDBBBBBBBBBBBBBBBBBBBBBBBBIIIUUUkkkwwwfffYYYYYYdddwwwjjjUUUCCC>>>???======@@@IIIXXXiiirrryyy|||sssvvvyyy}}}vvvuuu{{{|||yyyyyy|||~~~wwwooofff^^^VVVQQQIIIGGGEEECCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNQQQRRRQQQOOONNNMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEGGGHHHIIIKKKKKKLLLNNNNNNKKKGGGCCC@@@???>>><<<<<<<<<======<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAA???>>>???AAAAAAFFFJJJLLLRRRZZZ\\\ZZZWWWPPPKKKLLLLLLHHHHHHJJJJJJIIIIIIKKKNNNPPPPPPPPPSSSRRRQQQQQQRRRRRRRRRQQQSSSOOOLLLJJJJJJKKKKKKKKKLLLMMMMMMLLLLLLNNNQQQTTTVVV\\\```___aaaeeegggfff]]]bbbhhhkkkmmmqqqxxx~~~@@@BBBDDDDDDDDDGGGMMMRRR\\\aaattt{{{pppqqqttt|||yyymmmccc^^^^^^ZZZ___]]]VVVXXX``````YYYYYYYYYZZZ[[[[[[WWWQQQMMMOOOMMMLLLNNNPPPNNNGGGAAA;;;===<<<:::;;;BBBJJJOOOPPPXXXdddssswwwuuu}}}yyyqqqpppttt~~~}}}tttzzz|||sssnnnkkklllllllllllllllmmmnnnnnnkkknnnttt{{{~~~}}}}}}|||{{{zzzzzzzzzxxxtttqqqrrrpppmmmlllkkkgggaaa\\\ZZZWWWTTTQQQNNNKKKGGGDDDEEEEEEEEEGGGJJJKKKJJJHHHCCCFFFHHHHHHDDDBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCRRRccc|||}}}dddWWWQQQ[[[ooofffRRRAAA>>>@@@>>>===@@@GGGVVVgggooouuu|||yyy|||~~~wwwvvv{{{yyyvvvwwwzzz}}}xxxoooggg___WWWRRRKKKIIIGGGEEEDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJEEEHHHLLLOOOPPPOOOLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEBBBCCCDDDDDDEEEFFFFFFFFFGGGEEEDDDFFFHHHGGGDDD@@@@@@???===<<<;;;<<<<<<===???????????????@@@AAABBBCCCDDDDDDBBB@@@???@@@BBB???EEEIIIJJJOOOVVVVVVQQQJJJGGGHHHKKKIIIEEEHHHNNNLLLKKKJJJKKKNNNOOONNNMMMQQQNNNKKKKKKMMMMMMJJJFFFCCCCCCCCCDDDFFFFFFEEECCCDDDFFFGGGHHHHHHHHHJJJLLLOOOTTTWWWVVVWWWZZZ\\\[[[TTTYYY___aaacccgggooouuuAAACCCBBB@@@DDDMMMSSSSSSZZZttt~~~{{{zzzxxxuuuhhh^^^___```[[[ZZZZZZ]]]aaacccdddddd^^^___```___]]]YYYUUUSSSOOONNNNNNNNNNNNLLLIIIFFF???>>>;;;999999===DDDIIIOOORRRZZZgggxxxyyywwwrrrsssxxx|||uuuvvvzzz}}}xxxqqqiiicccdddeeefffhhhjjjkkklllmmmmmmlllooowww{{{}}}~~~{{{yyyyyywwwuuusssrrrqqqpppnnnkkkhhheeebbb^^^ZZZWWWSSSPPPLLLHHHEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIKKKMMMLLLHHHEEEDDDEEEFFFAAA@@@DDD@@@<<>>??????>>>===CCCBBB@@@AAABBBCCCDDDCCCEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJHHHFFFHHHGGGEEEDDDEEEHHHKKKMMMIIIJJJLLLMMMNNNLLLKKKJJJHHHGGGFFFDDDBBBAAA@@@???CCCAAA@@@>>>>>>@@@AAACCCAAAAAABBBBBBCCCCCCCCCDDDKKKKKKLLLLLLMMMNNNOOOOOOKKKMMMPPPSSSVVVZZZ___cccAAADDDFFFGGGHHHMMMUUU\\\ooozzz||||||yyysssggg^^^^^^]]]YYYYYYYYY\\\___aaaaaa```\\\]]]]]]\\\ZZZXXXUUUSSSQQQQQQPPPPPPPPPMMMIIIEEEAAA@@@>>><<<;;;===BBBFFFMMMQQQXXXcccqqq{{{}}}vvvyyy||||||}}}vvvooojjjfffdddbbbcccfffhhhiiijjjiiiiiimmmkkknnntttwwwxxx{{{yyywwwuuuuuutttsssqqqooonnnmmmiiigggdddbbb___[[[WWWSSSOOOLLLIIIEEECCCCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLKKKGGGEEEEEEFFFHHHEEEEEEFFFCCCCCCTTThhhyyyppp^^^TTT]]]oootttTTTIII>>>::::::999:::<<>>===<<>>>>>???@@@AAA>>>>>>?????????@@@@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHGGGIIIJJJLLLMMMPPPTTTWWWBBBCCCIIIOOONNNOOO]]]ooozzzppplllbbb[[[[[[YYYXXXWWWWWWYYY[[[]]]\\\ZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSQQQMMMHHHDDDBBBBBBAAA???===>>>@@@CCCJJJOOOVVV]]]fffuuuyyyzzzzzz|||}}}wwwpppiiifffddd___aaadddgggiiiiiihhhgggmmmjjjkkkoooqqqppprrrvvv{{{~~~uuuqqqqqqooooooooonnnmmmjjjhhhfffbbb```___]]][[[WWWRRRNNNIIIHHHEEECCCAAABBBBBBCCCFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDLLLeeeuuucccXXXVVVfffeeeKKKBBB:::999:::999:::<<>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBDDDEEEEEEEEEEEEFFFIIIKKKBBBBBBJJJSSSSSSVVVmmmzzzxxxiiifff]]]XXXZZZXXXZZZXXXUUUTTTVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXVVVUUUTTTSSSQQQMMMGGGCCCAAABBBBBBAAA???>>>???AAAHHHNNNTTTWWW\\\hhh{{{~~~}}}zzzuuuuuu{{{}}}wwwooojjjeeefffggghhhiiijjjkkkkkkllliiiiiikkkkkkjjjkkknnnvvv}}}uuummmjjjkkkiiiiiiiiihhhfffcccaaa___[[[ZZZXXXXXXVVVRRRMMMIIIEEEDDDBBBAAAAAABBBCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFBBB@@@CCCKKK\\\xxxuuucccZZZYYYccctttvvv[[[EEE>>>:::::::::999999;;;@@@OOOaaammmsssxxx|||xxxyyy{{{{{{{{{wwwuuuuuuyyy|||}}}qqqcccXXXRRROOOKKKIIIJJJKKKIIIKKKOOOMMMLLLJJJIIIHHHGGGGGGFFFHHHHHHIIIKKKLLLMMMMMMNNNMMMNNNPPPTTTWWW[[[^^^```XXXXXXXXXWWWVVVTTTTTTTTTQQQPPPNNNLLLKKKKKKLLLMMMIIIKKKLLLKKKJJJIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCFFFJJJOOOQQQRRRMMMOOORRRTTTUUUVVVWWWXXXWWWVVVUUUTTTRRRPPPOOONNNPPPNNNKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCCCCCBBB@@@???????????????>>>>>>===>>>>>>??????>>>>>>===?????????????????????????????????@@@@@@AAAAAAAAACCCDDDDDDCCCBBBCCCEEEGGGBBBAAAIIITTTZZZeee}}}|||vvvhhhccc[[[ZZZ^^^\\\^^^YYYSSSPPPQQQTTTXXXZZZYYYXXXWWWVVVWWWXXXZZZ[[[WWWUUUSSSQQQOOOLLLGGGCCCAAABBBDDDCCCAAA@@@@@@@@@GGGMMMSSSTTTUUU___ppp|||sssooosss|||xxxvvvssspppnnnmmmnnnnnnlllhhhggghhhhhhfffgggkkkttt{{{~~~~~~}}}~~~pppiiiggghhhddddddcccaaa___\\\YYYWWWTTTSSSRRRQQQPPPMMMIIIFFFBBBBBBAAAAAABBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFGGGBBBAAAIIIZZZqqquuubbbTTTUUU\\\qqqoooUUUCCC>>>;;;;;;;;;888888:::@@@MMM]]]hhhoooxxxyyyvvvwwwzzz||||||zzzxxxxxx{{{|||~~~}}}ooobbbYYYUUUOOOKKKIIIJJJJJJIIILLLQQQRRRRRRQQQOOONNNMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSTTTVVVXXX[[[^^^___[[[ZZZYYYXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLMMMNNNOOOKKKLLLMMMMMMLLLKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGKKKRRRYYY]]]___ZZZ]]]```aaaaaaaaadddfffddddddcccbbb```]]][[[ZZZXXXVVVSSSRRRPPPOOOLLLIIIGGGIIIKKKMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@??????AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBDDDFFFIIICCCDDDJJJWWWeeezzzzzz{{{uuuiiiddd]]]^^^cccaaaaaa[[[TTTOOOPPPTTTYYY[[[XXXXXXWWWWWWXXXYYY[[[\\\WWWUUURRROOONNNLLLIIIGGGFFFGGGGGGFFFCCCAAA@@@AAAFFFKKKQQQQQQQQQXXXfffqqqxxxqqqqqqxxxyyytttpppooonnnkkkhhhfffhhhhhhgggiiimmmsssyyy~~~}}}}}}}}}zzzuuu}}}yyyooojjjhhhgggbbbaaa^^^[[[XXXUUURRRQQQOOOMMMKKKJJJJJJHHHEEECCC@@@@@@AAAAAABBBCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKKKKIIIHHHCCCBBBFFFUUUkkktttcccVVVOOOWWWddd|||eeeOOOBBB>>>;;;<<<:::777777;;;AAAMMM\\\fffmmmxxx~~~vvvsssuuuzzz}}}~~~|||yyyyyy{{{{{{{{{}}}mmm```XXXUUUMMMJJJIIIJJJJJJIIINNNTTTSSSSSSSSSRRRPPPOOOPPPRRRSSSSSSSSSTTTUUUVVVXXXYYYVVVWWWWWWXXXYYYZZZ\\\\\\]]][[[YYYXXXXXXXXXVVVTTTSSSRRRPPPOOONNNOOOQQQRRROOOPPPQQQPPPOOOOOOPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKPPPXXX```eeehhhgggjjjmmmnnnnnnoootttxxxwwwwwwwwwvvvsssqqqnnnlllfffdddaaa___\\\XXXSSSOOOLLLMMMOOOPPPPPPPPPOOONNNJJJJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBBBBBBBDDDGGGJJJFFFIIIOOO\\\rrryyyuuuxxxnnngggccc]]]___ccc___```\\\VVVSSSTTTWWWYYY[[[WWWWWWWWWXXXXXXYYYZZZ[[[XXXUUUQQQNNNNNNNNNMMMMMMNNNOOONNNJJJFFFBBBAAAAAACCCHHHNNNOOOOOOTTT\\\dddyyy{{{tttttt~~~vvvuuuzzz|||wwwrrrnnnlllkkkgggfffhhhjjjiiilllqqqqqqwww{{{{{{}}}}}}zzzxxxvvv{{{~~~tttooollljjjiiibbb___[[[VVVRRROOOMMMMMMJJJGGGDDDCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHJJJNNNQQQQQQNNNKKKBBBIIIWWWjjjvvvaaaXXXVVVYYYfffvvvxxx[[[III???<<<::::::999666888<<>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMRRRUUUUUUQQQMMMHHHWWWlll~~~hhhVVVUUU]]]hhhyyyqqqVVVFFF===999888999777666999>>>BBBPPP```kkkpppvvv}}}wwwpppnnnrrrzzz~~~}}}{{{~~~nnn^^^TTTQQQIIIGGGGGGIIIIIIIIIPPPXXX^^^```bbbaaa___^^^aaadddaaa```______```aaacccdddbbbbbbbbbbbbcccdddeeefffhhheeebbbbbbcccbbb```]]]ZZZZZZZZZ[[[[[[\\\]]]^^^WWWXXXYYYYYYWWWWWWXXXYYYXXXXXXVVVUUUUUUVVVXXXXXXTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRRRRUUU[[[bbbgggiiimmmppptttuuuwww}}}}}}vvvmmmgggfffeeeccc```]]]ZZZXXXWWWVVVWWWXXXXXXWWWUUURRRQQQNNNNNNMMMLLLLLLKKKJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEFFFIIIKKKGGGPPP\\\mmmzzz}}}yyyrrrxxxkkk```YYY\\\___]]]ZZZ[[[ZZZ[[[[[[[[[[[[YYYWWWVVVSSSVVVYYYYYYWWWUUUVVVXXXVVVTTTRRRRRRSSSSSSSSSRRRTTTSSSQQQNNNJJJEEEAAA???AAACCCGGGJJJLLLPPPUUUXXXjjjwww}}}vvvsssttt}}}ppp^^^VVV___aaaeeegggiiiiiijjjjjjjjjgggfffhhhlllooorrrtttssstttvvvwwwxxxzzz}}}}}}{{{yyyxxxwwwwww}}}|||{{{{{{|||~~~|||}}}{{{zzz~~~|||xxxsssooommmjjjgggeee^^^ZZZSSSMMMGGGDDDDDDCCCDDDBBB@@@>>><<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIKKKMMMOOOOOOPPPTTTZZZYYYTTTRRRSSS[[[llljjjZZZNNNSSSdddzzzeeeLLL===<<<:::888666555666888:::AAARRRfffpppsssvvv}}}}}}vvvqqqqqqrrruuu{{{}}}}}}|||{{{ppp```VVVSSSLLLIIIIIIJJJKKKKKKPPPVVV```eeejjjiiifffdddgggjjjnnnnnnmmmllljjjhhhfffeeeeeegggiiiiiihhhggghhhiiiqqqooommmlllkkkkkkkkklllhhhdddaaabbbeeeeeebbb^^^bbb```^^^\\\\\\]]]___aaa```______^^^\\\ZZZXXXWWWZZZZZZ[[[[[[[[[ZZZYYYXXXQQQRRRSSSVVVYYY]]]```bbbgggkkkoooppprrrzzz~~~zzzvvvtttqqqnnnjjjeee___ZZZ[[[\\\[[[ZZZ[[[\\\YYYVVVUUUUUUTTTRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOPPPQQQRRRQQQOOOLLLKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFGGGJJJMMMGGGWWWlll~~~zzzyyyuuuuuuuuufff]]]XXXZZZ]]]ZZZVVVVVVZZZZZZZZZYYYXXXVVVTTTSSSRRRUUUXXXYYYXXXWWWXXXZZZWWWUUUTTTSSSTTTUUUTTTSSSTTTRRRNNNIIIEEEBBBAAA@@@@@@BBBEEEHHHKKKNNNSSSVVVdddppp{{{}}}}}}yyyyyyxxx}}}|||zzzggg\\\TTTTTTVVV[[[aaagggiiijjjkkkjjjjjjkkklllmmmoooqqqrrrtttvvvwwwwwwwwwyyy{{{}}}{{{zzzzzzzzzyyyxxxxxxxxxzzz|||}}}}}}{{{zzzxxx|||~~~}}}{{{yyyxxxxxxvvvvvv}}}~~~{{{xxxtttooojjjgggdddaaa^^^YYYUUUPPPJJJEEECCCCCCCCC@@@???>>>=========>>>???AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIIIIIIIKKKNNNPPPTTTSSSUUUVVVUUUUUU[[[cccnnn}}}uuu^^^SSSNNN[[[rrrxxx^^^JJJ???<<<:::888666555777888:::@@@PPPdddppptttwww|||zzztttsssssstttzzz||||||{{{{{{ooo___TTTPPPLLLIIIIIIJJJJJJJJJOOOUUUbbbhhhnnnpppoooooossswwwvvvuuuuuusssrrrpppnnnmmmkkkmmmnnnnnnmmmmmmnnnooouuuttttttsssssssssssssssqqqmmmjjjjjjlllllliiieeeffffffdddddddddeeeggghhheeeeeeeeedddbbbaaa___^^^^^^^^^___^^^]]][[[ZZZXXXRRRRRRQQQQQQRRRTTTVVVXXX]]]bbbhhhkkkpppzzz~~~zzzvvvpppiiieeeddddddeeefffggggggeeeaaa\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXWWWWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRQQQPPPLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFGGGFFFFFFHHHJJJMMMNNNggg~~~zzztttsss~~~ooo___[[[XXX[[[\\\YYYTTTSSSXXXXXXXXXWWWUUUSSSQQQPPPSSSUUUXXXZZZZZZYYYZZZ[[[XXXWWWUUUVVVWWWWWWVVVUUUUUUQQQKKKEEEAAAAAABBBCCC???AAADDDFFFHHHLLLPPPSSS[[[dddrrrzzzvvvyyyxxx|||xxxwww{{{wwwjjjWWWQQQLLLNNNXXXaaaffffffdddgggiiiiiiggghhhjjjmmmqqqsssuuuvvvuuutttuuuuuuxxx{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~|||{{{zzzyyyyyyyyy{{{}}}zzzvvvuuuuuuttttttssssssqqqsss}}}zzzvvvtttqqqmmmgggbbb^^^[[[XXXUUURRROOOJJJFFFBBB@@@@@@@@@<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBCCCDDDDDDEEEHHHIIIJJJJJJKKKNNNSSSVVV^^^ZZZWWWWWWXXX___nnn|||uuudddSSSPPPVVVllljjjSSSFFFAAA;;;999777666666777888999???NNNbbbqqqwwwyyy|||||||||}}}}}}wwwuuuttttttxxx~~~~~~yyywwwwwwyyyqqqaaaUUUNNNMMMJJJIIIJJJIIIIIIMMMSSS```gggpppvvvwwwzzz}}}|||zzzxxxwwwsssuuuvvvvvvuuuuuuvvvwww{{{{{{}}}~~~~~~~~~}}}}}}{{{xxxuuuuuuvvvvvvsssooonnnnnnnnnooooooppppppqqqmmmmmmmmmllllllkkkjjjiiigggfffeeedddaaa___\\\[[[VVVTTTQQQOOONNNOOOPPPRRRUUU[[[ccckkksssxxxtttnnnnnnnnnpppqqqpppmmmkkkfffeeeeeedddddddddeeeeeeeeeeeecccbbbaaaaaaaaaaaa___^^^\\\\\\\\\\\\YYYWWWRRRRRRRRRQQQPPPOOOMMMMMMJJJKKKLLLKKKKKKLLLOOOQQQ^^^zzz||||||wwwrrrxxxkkkYYYYYYZZZ]]]]]]ZZZVVVTTTVVVVVVUUUUUUTTTSSSSSSRRRWWWYYY[[[\\\\\\\\\[[[[[[YYYXXXWWWXXXYYYYYYXXXVVVTTTQQQLLLGGGDDDCCCDDDEEE???AAACCCDDDFFFIIIMMMQQQSSSXXXdddtttwww}}}{{{xxxssslllyyypppbbbSSSMMMRRR[[[___``````fffiiifffccceeejjjmmmlllooorrrtttsssrrrrrrrrrqqqtttyyy~~~~~~}}}~~~|||yyyuuurrrqqqrrrtttuuutttrrrqqquuu~~~yyytttqqqnnnmmmgggccc^^^ZZZVVVTTTQQQOOOLLLJJJFFFAAA>>><<<<<<<<<:::;;;<<<===>>>@@@AAABBBDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLPPPVVV^^^ccciiibbb]]]___gggtttvvvdddYYYOOOVVVhhh|||```KKKAAA???999888777666666777888999>>>LLL```sss|||}}}~~~{{{xxxyyy~~~|||wwwvvvtttsssvvv|||zzztttrrrssswwwvvvgggYYYPPPNNNKKKIIIJJJIIIHHHKKKRRR[[[dddooowww{{{~~~{{{|||}}}}}}||||||}}}~~~}}}~~~}}}zzzxxxwwwxxxyyyyyyyyyxxxvvvvvvssssssttttttssssssrrrrrrooonnnllliiifffbbb```^^^ZZZXXXUUUSSSRRRSSSUUUWWWWWW^^^hhhrrr}}}}}}yyyyyywwwtttrrrrrroooooonnnnnnnnnoooppppppoooooonnnmmmlllkkkkkkkkkgggffffffffffffdddaaa___\\\\\\\\\[[[ZZZYYYWWWWWWUUUVVVVVVUUUTTTUUUWWWZZZkkkzzzwwwqqqsss|||bbbSSSWWWZZZ[[[ZZZYYYWWWVVVTTTTTTTTTUUUVVVVVVWWWXXX]]]]]]]]]^^^^^^\\\[[[YYYXXXWWWWWWXXXZZZZZZXXXVVVSSSRRROOOMMMJJJHHHGGGGGGAAABBBBBBCCCDDDGGGLLLOOONNNQQQYYYhhhyyy|||~~~yyy|||kkkjjjvvv}}}eeeUUUQQQVVV\\\^^^hhhoooqqqkkkfffiiimmmnnnhhhkkkoooqqqqqqqqqqqqqqqpppsssxxx||||||zzzwwwvvvuuusssrrrsssuuuwwwwwwwwwwwwzzz|||yyyuuupppllliiigggggg]]]YYYUUURRRPPPNNNLLLKKKHHHFFFBBB>>>;;;999888777<<<<<<===>>>???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGEEEGGGKKKPPPWWW```jjjpppooohhhfffnnn|||ooo___TTTPPPSSSccc~~~tttYYYFFF===<<<888777777666666777888888???JJJ^^^uuuyyysssqqqyyy{{{vvvvvvtttsssuuuzzz~~~xxxsssrrrssswwwzzzlll\\\RRROOOLLLJJJJJJIIIHHHKKKQQQYYYcccpppyyy~~~|||zzzxxxxxxxxxyyyyyyyyyyyyxxxxxxsssrrroookkkgggdddbbbaaa[[[ZZZYYYXXXZZZ\\\___aaaccchhhqqq{{{zzzxxx{{{wwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwvvvvvvuuutttssspppooonnnnnnnnnllliiifffffffffffffffeeedddcccbbbaaabbbbbbaaa___```bbbdddqqq}}}vvvqqqppp|||ttt```QQQWWWZZZWWWTTTTTTUUUUUUTTTTTTUUUVVVWWWYYY[[[\\\___^^^^^^^^^^^^\\\YYYWWWVVVVVVVVVXXXZZZYYYXXXVVVQQQQQQQQQPPPNNNLLLIIIGGGCCCCCCDDDCCCDDDGGGKKKOOOMMMNNNTTT___ooo~~~{{{|||wwwiiiooo|||{{{eeeXXXWWW]]]cccqqqyyyzzzsssnnnooonnnjjjgggjjjmmmnnnoooooopppqqqrrruuuyyy|||~~~~~~{{{xxxvvvssstttuuuuuuttttttvvvxxxzzz||||||~~~~~~rrrppplllgggccc```___^^^UUURRRNNNKKKJJJIIIHHHFFFCCCAAA???<<<999888777777===>>>???@@@AAAAAAAAAAAADDDDDDDDDEEEFFFGGGIIIIIIFFFIIIOOOUUU]]]gggpppwwwrrrooossswwwgggYYYOOOLLLNNN]]]ttthhhRRRBBB;;;999777777666666666777888888???GGG[[[uuurrrgggcccmmmyyy{{{wwwvvvuuurrrssswww|||wwwttttttvvvzzz|||ooo___SSSPPPLLLKKKKKKJJJIIIMMMSSS\\\fffuuu~~~}}}~~~~~~~~~~~~~~~}}}}}}vvvuuurrrnnnkkkhhhfffeee``````aaacccfffiiilllnnnqqqtttyyy~~~|||~~~~~~}}}zzzxxxvvvvvvvvvtttrrroooooooooppppppppppppoooooonnnoooooommmllllllnnnpppttt{{{yyy|||vvvrrryyy{{{lllaaaVVV\\\\\\UUUOOOPPPSSSSSSVVVUUUUUUVVVWWWYYY[[[\\\]]]\\\ZZZ[[[\\\[[[XXXUUUTTTTTTUUUWWWYYYXXXVVVTTTOOOOOOOOOOOOMMMKKKIIIGGGFFFFFFEEEDDDDDDGGGLLLOOOPPPOOORRRYYYgggvvv~~~{{{uuuqqqtttzzzeee]]]bbbiiiwwwzzzoooiiikkklllmmmllllllnnnoooqqqsssvvvwwwwwwxxxyyyzzz}}}~~~|||zzz{{{|||zzzwwwrrruuuxxxyyyxxxwwwxxxyyyzzz}}}~~~~~~~~~yyyrrrgggeeebbb___[[[XXXVVVUUUQQQMMMIIIGGGEEEDDDBBB@@@===<<<;;;:::999999::::::===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKNNNTTTZZZ```gggoootttuuuzzz}}}mmm]]]SSSOOONNNSSSZZZooosssZZZHHH???;;;:::666666666666777777888888>>>CCCWWWsssmmm^^^XXXcccqqqyyy~~~zzzxxxvvvrrrqqqtttvvvsssrrruuuwwwzzztttcccVVVPPPMMMKKKLLLKKKJJJNNNTTT^^^jjjzzz~~~|||yyyvvvsssqqqpppppppppqqqtttvvvyyy{{{|||}}}~~~}}}|||{{{yyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~|||zzzzzz{{{}}}xxx{{{xxxwwwzzzxxxvvv{{{jjjaaa```\\\bbbaaaVVVNNNOOOSSSTTTWWWWWWVVVVVVWWWYYYZZZ[[[ZZZXXXWWWYYY[[[[[[XXXUUUSSSSSSTTTVVVXXXXXXUUUSSSNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEHHHLLLPPPRRRQQQRRRWWWbbbqqqrrr|||vvvpppxxxpppbbbeeemmm}}}lllmmmmmmllljjjjjjlllnnnnnnpppqqqqqqpppooopppqqqwwwyyy|||}}}uuussswww{{{yyyvvvssswww|||~~~|||zzzzzz{{{xxx}}}|||yyyvvvpppjjj```___\\\YYYVVVRRRPPPNNNOOOLLLGGGDDDBBB@@@===<<<999999999999:::;;;<<<===<<<>>>@@@BBBDDDEEEEEEEEECCCCCCDDDEEEHHHJJJLLLMMMPPPSSSXXX\\\```eeekkknnnyyyiiiZZZMMMJJJOOOUUU```jjjgggOOOBBB===<<<;;;555555666666777777888888===AAATTTrrrnnn]]]TTT^^^mmmuuu}}}}}}{{{wwwqqqppprrrpppnnnooosssuuuxxxyyyhhhZZZPPPMMMLLLMMMLLLKKKPPPVVV___kkk|||~~~|||{{{zzzzzz