BM6P6(@ &&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++*********+++,,,---............///111222333222333444555666666666666555444222111111222333555::::::;;;<<<===>>>???@@@???@@@>>><<<>>>DDDGGGEEEJJJGGGBBBEEEJJJJJJ\\\}}}tttwwwtttzzzmmmOOO??????PPPrrr~~~bbbPPP^^^|||}}}aaaRRRPPPRRRPPPLLLFFFAAA<<<:::;;;;;;:::888888777555333222000000///............///111222333>>>CCCJJJPPPVVV```lllvvv{{{nnndddgggllliii\\\PPPTTT^^^eee]]]YYYbbbxxxvvvaaaVVVKKKGGGIIIKKKMMMNNN\\\WWWTTTVVVWWWRRRNNNNNNNNNPPPRRRTTTZZZiii~~~~~~qqqjjjbbbVVVLLLHHH???999666:::;;;666333444999888999:::999777;;;BBBVVVxxxdddNNNOOOcccvvvzzzttthhhfffkkkjjjooo{{{qqqkkkooouuutttiiiYYYMMMHHHDDDkkkvvvggg^^^UUUVVViiiwwwsssvvvuuu___===...222333222444;;;MMMbbbrrryyy}}}ssslll{{{}}}aaalll~~~YYYYYYtttwwwfff[[[HHHHHHEEEBBBBBBHHHWWWhhhtttyyy|||yyytttmmmgggfffiiinnnrrr}}}~~~{{{yyyyyyzzz{{{yyyzzz|||~~~~~~}}}}}}}}}{{{zzzyyyxxxwwwvvvuuurrrnnnkkkiiifffbbb```aaaaaa```___]]][[[XXXWWWOOOOOOMMMJJJGGGGGGKKKOOOWWW[[[```aaa___bbbooo~~~~~~~~~yyy|||}}}sssiiiccc^^^```^^^ZZZXXXYYYXXXTTTTTT]]]aaa^^^\\\```eeeeeedddlll{{{zzzbbbbbbdddfffkkkrrryyy~~~{{{xxxiiieeeaaaaaahhhrrr|||mmm___YYYXXXuuuyyyyyyrrrUUUBBB___&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++***+++,,,------............000111222333333444555666666777777666555444333333333444666777888999:::;;;<<<======>>>???AAA???<<>>@@@@@@===>>>CCCFFFEEEEEEHHHIIINNNQQQJJJRRRiiiuuupppzzz}}}YYYCCC===KKKqqqiiiRRRZZZooouuu]]]QQQSSSOOOFFFFFFAAA;;;999::::::999777777666444222111//////...000//////......//////000777<<>>CCCHHHLLLRRRUUU___dddlllxxx}}}uuussspppggg___\\\]]]^^^bbbiiipppvvvyyy}}}|||nnnaaaYYYUUUVVVXXXUUURRRQQQYYYjjjxxxyyysssxxxyyyzzz{{{rrrfff\\\\\\^^^[[[WWWTTTSSSRRRNNNGGGAAA@@@EEEJJJPPPnnnyyyiiiaaaWWWMMMDDD===999888888777999;;;:::888<<>>===<<<;;;:::999999999999999::::::;;;;;;<<<<<<999===???;;;:::>>>AAAAAABBBGGGGGGJJJNNNKKKPPPaaaqqqllluuu\\\IIIIIInnnoooPPPMMM[[[rrrlllVVVVVVWWWQQQKKKFFF@@@======>>><<<:::777666444222111/////////111000///...------------000444:::@@@FFFKKKOOORRRWWW\\\eeerrrtttfffVVVQQQUUUXXXSSSMMMKKKMMMQQQVVV]]]eeelllqqquuuzzz|||nnnbbb\\\\\\[[[ZZZQQQSSSUUU[[[fffooommmffflllpppssstttxxx}}}~~~zzznnncccZZZZZZ]]][[[YYYXXXUUUSSSPPPJJJDDDBBBEEEGGGQQQhhhxxxjjjYYYLLLEEEBBBAAA999888999;;;:::999>>>EEEaaammmSSSQQQ[[[bbbjjjpppqqqrrrrrrmmmuuuooogggooosssqqqeeeYYYRRRMMMIII^^^rrrooocccbbbWWWQQQ___qqqiiiLLL;;;444///222333===PPPeeeyyyttthhhppp~~~dddeeepppdddZZZWWWMMMIIIHHHFFFCCCGGGUUUjjjyyy~~~}}}||||||}}}}}}|||zzzxxxvvvuuuwwwyyy{{{zzz|||~~~}}}zzzxxxvvvssspppmmmkkkhhheeebbbbbbbbbaaa```]]]ZZZWWWUUUSSSQQQOOOMMMKKKHHHFFFEEEDDDAAA>>>===:::888;;;AAAUUUooo}}}zzzqqqnnnnnnvvvbbb^^^YYYWWWUUUSSSQQQPPP\\\fffuuu|||cccTTTOOORRRVVV___mmmyyy~~~}}}{{{gggmmmuuuyyyzzz}}}~~~ggg^^^]]]rrr}}}rrr[[[GGG]]]%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++---............/////////000111222333444555666777888888999999888=========<<<;;;:::999888:::;;;;;;;;;<<<<<<<<<===888===???<<<:::===@@@@@@AAAFFFEEEFFFLLLKKKPPP```{{{yyyrrr{{{uuuooowwwmmmQQQHHHjjjqqqPPPKKKSSSkkkpppXXXSSSUUUSSSJJJEEE???<<<<<<<<<;;;999888777555333222000000///000//////...---------...///111777===CCCIIIMMMOOOOOOTTT\\\iiiyyyzzzrrrggg___VVVOOOIIIKKKQQQSSSOOOJJJHHHJJJNNNSSSXXX```hhhmmmrrrtttwww{{{~~~zzzqqqgggddddddaaa\\\QQQVVV[[[```gggllliiiccc```gggjjjhhhjjjrrrsssnnneee^^^XXXYYYZZZYYYYYY[[[TTTSSSPPPKKKGGGFFFHHHJJJYYYaaaiiipppjjjUUUJJJDDD@@@<<<::::::;;;999:::@@@IIIhhhnnn]]]bbbnnnsssmmmsssuuuvvvwwwrrryyysssmmmooorrrnnnccc\\\WWWNNNCCCfffwwwrrrgggfff\\\XXXiiioooxxxttt\\\CCC666444333333555AAAVVVhhhvvvttthhhjjjyyyyyy___cccqqqfffZZZVVVMMMIIIHHHFFFCCCFFFTTTjjj{{{}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvvvvwwwxxxzzzyyyzzz|||}}}}}}|||{{{zzztttrrrnnnkkkhhheeebbb___aaaaaa```___]]][[[XXXWWWTTTRRRPPPOOOMMMKKKGGGDDDCCC@@@>>>???>>>::::::===AAAYYYvvv~~~~~~uuukkkeee\\\WWWQQQVVVfffvvvzzzuuubbb]]]YYYWWWRRRNNNMMMOOOWWW```lllwww}}}zzzgggdddccchhhsss|||~~~~~~~~~qqquuuzzz}}}~~~lllcccuuummmYYYEEEZZZ&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,---...------/////////000111222444444444555666777888888888888:::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999???AAA>>>;;;===@@@AAAAAAGGGEEEEEEKKKKKKOOO\\\xxxsssjjjuuu~~~tttwwwyyyWWWFFFgggtttSSSKKKNNNgggttt]]]RRRQQQSSSKKKFFF@@@=========;;;999999888666444333111111000//////...---------.........///333888???DDDHHHIIILLLOOOVVVaaaqqq|||qqqbbbWWWPPPNNNMMMOOOQQQRRRPPPMMMLLLNNNPPPRRRVVV\\\dddjjjpppoooqqqvvv{{{~~~xxxyyyvvvpppmmmllleee]]]WWW\\\```bbbeeehhhfffbbb^^^eeefffaaabbbkkkmmmiiibbb^^^\\\\\\[[[YYY[[[___VVVTTTPPPMMMJJJJJJLLLMMMPPPPPPQQQTTT^^^pppmmm[[[LLLAAA???<<<::::::999;;;CCCLLLlllxxxbbb]]]nnnzzz}}}zzzzzz|||www~~~zzzwwwuuuxxxrrrfff^^^[[[QQQDDDiiizzzwwwmmmlll```]]]pppnnnpppiiiUUU???222222666555888GGG]]]llltttvvvjjjhhhttt||||||}}}uuu\\\bbbqqqdddUUUQQQJJJGGGGGGEEEBBBDDDRRRhhhzzz}}}}}}zzzwwwxxxyyy{{{~~~~~~~~~}}}{{{yyywwwwwwwwwxxxyyyxxxxxxyyyyyyyyyyyyxxxxxxrrrooollljjjhhheeebbb______``````___^^^[[[YYYXXXXXXUUUSSSQQQOOOKKKFFFAAAAAA>>>>>>AAABBB>>>;;;<<<999GGGXXXeeeooowwwzzzxxxzzzuuuqqqkkkggg^^^UUUUUU]]]bbbccc]]]YYYWWWUUUOOOIIIKKKQQQRRRYYYbbbjjjnnnrrrvvvxxxxxxiiizzzkkkZZZFFFZZZ&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''(((***,,,------------//////000000111222444555444555666777777888888777666777888:::;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<:::@@@CCC@@@<<<>>>AAABBBAAAHHHFFFFFFKKKJJJMMMXXX{{{mmmttt{{{sssmmmxxxYYYEEEdddvvvVVVNNNKKKeeezzzcccRRROOOSSSNNNIIICCC?????????===;;;:::999777555333222111111......---------......///......000555;;;@@@CCCEEELLLNNNSSS^^^nnn~~~~~~vvvjjjaaaRRRQQQOOONNNNNNQQQTTTWWWNNNPPPQQQRRRSSSXXX```fffmmmmmmpppwww||||||zzzxxxtttzzz{{{wwwsssppphhh^^^]]]aaacccaaaaaacccbbb___```hhhggg``````iiimmmiiicccaaaaaabbb^^^[[[^^^dddYYYWWWSSSOOOLLLLLLNNNOOOHHHGGGIIIIIIHHHLLL]]]nnnttt^^^LLLAAA>>>;;;:::999;;;EEEOOOmmmuuuuuugggSSSVVVooo|||~~~zzzwwwfff]]]\\\VVVKKKjjj|||{{{rrroooaaa\\\ooommmkkkeeeXXXDDD444000444666:::KKKbbbpppttt}}}~~~wwwtttpppwwwzzzwwwxxx~~~uuu]]]cccqqqaaaOOOLLLEEEEEEFFFDDD@@@BBBPPPgggyyy~~~}}}{{{rrrvvvxxxuuuppppppvvv}}}}}}|||zzzxxxwwwwwwxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuqqqooolllkkkjjjhhheeeccc^^^_________^^^\\\ZZZYYY[[[XXXUUURRRPPPKKKDDD???@@@===>>>CCCEEEAAA===<<<666;;;@@@HHHVVVfffpppsssxxxyyy}}}{{{gggVVVQQQUUUYYYXXXUUUTTTSSSMMMGGGJJJSSSOOOTTT\\\bbbfffjjjooossssssyyy|||kkk}}}xxxnnn]]]III[[[qqq%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%#########%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,---000000111222222111222444000111333444555555444333333444555666888:::<<<===:::::::::::::::999777777<<<===>>>???@@@AAAAAAAAAGGGEEEFFFIIIIIIKKKRRR[[[yyyrrrnnntttpppgggnnn||||||qqqZZZFFF^^^yyyUUUMMMHHHYYY~~~eeeRRRWWWNNNNNNKKKGGGBBB>>><<<::::::999888777666444222111000//////.........//////000...///111333666;;;BBBGGGJJJKKKLLLOOOYYYjjj}}}wwwoooeee]]]___YYYUUUVVVVVVTTTUUUWWWYYYYYYXXXWWWYYY]]]cccggggggjjjooosssvvvzzzsssiiicccbbbeeeddddddbbbaaa___^^^]]]aaagggkkkkkkfffdddhhhmmmhhhbbb___aaa```]]]___eeeaaaZZZSSSPPPQQQQQQOOOLLLKKKHHHCCC???@@@EEENNNUUUooo{{{oooVVVGGG>>>:::>>>;;;666CCCXXX|||{{{xxxkkkYYYUUUeee{{{~~~}}}{{{{{{~~~~~~|||uuufffaaabbbXXXNNNSSSrrr|||~~~oooeeeeeejjjgggppplllUUU???777666333666@@@TTTiiitttvvv}}}yyyuuuxxxwww|||{{{sssrrr{{{pppfffjjjppphhh]]]UUUKKKFFFDDDCCCBBBBBBKKK```ttt}}}}}}yyywwwuuuuuuvvvvvvuuutttrrrqqqqqqssswww{{{~~~{{{{{{{{{{{{zzzxxxvvvtttwwwvvvtttsssrrrrrrrrrsssoooooonnnllljjjgggeeedddeeebbb^^^ZZZYYY[[[]]]______^^^ZZZTTTSSSTTTPPPIIIBBBBBBAAAAAA???>>>======???:::777:::@@@IIIWWWccclllsss~~~{{{nnnaaaXXXUUUVVVYYYXXXUUUPPPLLLKKKLLLMMMKKKMMMOOOQQQSSSYYYcccjjjnnnrrrxxxuuuddd}}}~~~xxxsssXXXFFF\\\iiinnn%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,,,,------...000000111222111111111333222222444444555444444333333333444555777999;;;<<<:::::::::::::::999888888<<<<<<>>>???@@@AAAAAAAAAFFFEEEEEEGGGFFFGGGNNNVVVvvvxxxxxxvvvvvviiiiiitttzzzjjjXXXHHH```{{{WWWMMMHHHSSSrrrsssXXXVVVMMMNNNKKKGGGBBB>>><<<;;;;;;999999777666444333111111//////............//////......000111333888???CCCFFFFFFGGGHHHNNNZZZjjjuuussskkkiiihhhgggeeefff```]]]^^^___^^^___bbb^^^___```aaaaaabbbdddeeehhhhhhhhhiiinnnwwwwwwpppkkkhhhgggiiijjjjjjiiigggdddaaa___bbbfffkkkkkkgggddddddeeeddd^^^[[[]]]]]]ZZZZZZ]]]^^^YYYSSSPPPOOOOOONNNMMMJJJHHHDDDAAA@@@CCCJJJOOOSSS___mmmyyyyyylllKKKAAA===???<<<;;;LLLdddyyybbbXXXbbbttt}}}|||zzzzzz}}}tttooobbbZZZYYYPPPMMMYYYpppuuuyyyxxxrrrnnnooorrrmmmtttmmmTTT>>>666555333888JJJcccuuuwwwtttzzzxxxqqq~~~sss}}}~~~tttssstttlllyyy~~~iiiTTTLLLGGGBBB@@@AAAJJJ]]]oooyyy~~~~~~uuurrrnnnmmmnnnqqqtttuuuzzz{{{}}}}}}}}}}}}|||{{{yyywwwvvvwwwvvvtttsssrrrsssssstttoooooommmkkkiiigggeeeccccccaaa^^^[[[[[[\\\___aaabbbbbbbbb```bbbbbbZZZQQQHHHGGGGGGGGGGGGEEEAAA>>>:::777777999:::>>>GGGRRR^^^eeemmmtttvvvuuusssrrrppppppnnniiiaaaZZZVVVVVVVVVVVVTTTPPPLLLIIIHHHIIIDDDDDDCCCCCCEEEJJJQQQWWW```gggqqq{{{zzzmmm}}}ssswwwZZZFFFYYYjjjccc%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,---......///000000111000111111222111333444444444444333222222111222333444666888999:::888888888999999999999999;;;<<<===???@@@@@@@@@@@@EEECCCCCCEEECCCCCCIIIQQQooopppdddjjjwwweeeXXXJJJ```[[[MMMGGGKKKccc}}}\\\SSSNNNOOOLLLGGGAAA===<<<<<<===:::999888666555333222111//////............//////---...//////111444:::>>>BBBBBBBBBAAAAAAGGGPPPWWWfffaaa\\\]]]ccclllsssvvvrrrmmmjjjlllmmmkkkkkkmmmfffhhhkkkmmmllliiieeebbb^^^]]]\\\\\\```hhhssszzzuuuqqqnnnnnnqqqsssqqqnnngggiiimmmoooooommmjjjhhhfffhhhjjjkkkiiieeeaaa^^^]]]VVVRRRRRRSSSQQQOOOOOOUUUTTTRRRNNNKKKKKKMMMOOOJJJIIIGGGDDDAAAAAADDDGGGCCCIIIPPPUUU\\\dddfffdddRRRIIIDDDBBB===>>>SSSlll|||uuueeeTTTPPP^^^ttt}}}zzz|||rrrpppfff___YYYMMMLLL]]]jjjiiiiiikkkooosssvvvwwwrrrtttjjjQQQ===666777777:::TTTttt}}}sssvvvtttgggsssrrrxxxvvvxxxkkkuuu{{{dddTTTKKKBBB???AAAJJJ[[[iiiuuuzzz|||wwwtttvvv{{{~~~}}}|||zzzxxxwwwvvvuuutttsssssstttuuuuuuooonnnmmmkkkhhhfffdddcccbbb```^^^\\\]]]___bbbddddddgggjjjooouuuvvvlll```RRROOOMMMMMMNNNKKKDDD===:::888888999777555999@@@GGGMMMUUU[[[\\\[[[ZZZYYYWWW[[[___aaa___[[[XXXVVVRRRSSSSSSQQQNNNKKKKKKKKKHHHDDD@@@>>>???AAACCCDDDOOOYYYeeennnttt~~~{{{pppxxxxxxuuu|||nnn{{{]]]GGGUUUfffWWW%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******++++++,,,---......000111111///000333333000444333333333222111000000000111222444555666777777555555555666777888888999;;;;;;===>>>???@@@@@@@@@BBBAAAAAACCCBBBAAAGGGOOOiiiwwwcccccc|||zzzmmm___LLL]]]aaaKKKFFFFFF[[[zzz^^^RRRQQQPPPLLLGGGAAA>>>======>>>::::::999777555444222222000//////............///....../////////222666999>>>??????===::::::>>>BBBIIILLLRRR]]]jjjuuu{{{}}}zzzwwwxxx||||||wwwssssssqqqrrrssstttqqqllleee```UUUWWWYYYZZZYYYYYYZZZ[[[WWW[[[bbbkkkooonnnhhhccc[[[```hhhpppuuuvvvvvvtttmmmkkkkkkkkkllliiiddd___]]]VVVNNNKKKJJJIIIGGGEEEJJJLLLMMMJJJFFFFFFKKKOOOLLLLLLKKKHHHEEEBBBAAABBBCCCDDDCCC@@@???DDDKKKPPP[[[UUUPPPLLLDDDDDDWWWoooXXXPPPFFFAAAJJJaaa{{{||||||wwwtttkkkeee^^^MMMJJJZZZeeebbb___aaahhhppptttvvvqqqooobbbLLL;;;777;;;===@@@^^^{{{{{{vvvbbbjjjyyyqqq}}}xxx}}}dddaaatttttt[[[OOOBBB>>>BBBLLL[[[gggrrrxxx~~~~~~}}}{{{yyyxxxwwwuuutttssssssssstttuuuvvvooonnnllljjjgggfffddddddbbb```___^^^___bbbeeegggeeeiiioooxxxxxxiiiccc\\\[[[\\\YYYPPPIIIDDD===999::::::777666888888>>>GGGNNNSSSUUUWWWXXXTTTVVVYYY[[[[[[YYYXXXWWWPPPQQQQQQPPPOOOOOORRRTTTTTTPPPKKKIIIIIIGGGDDD@@@DDDLLLXXXaaaiiirrr}}}sssbbbbbbjjjeeelll}}}mmm}}}```GGGRRRcccYYY%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***+++,,,------///111111...111666555000333333222111000///......///000222444555666666666333333333333444555777888:::;;;<<<===>>>????????????>>>@@@BBBBBBBBBGGGOOOiiizzzgggfff~~~}}}mmmPPPZZZhhhKKKEEEEEEZZZvvvlllXXXSSSPPPLLLGGGBBB???>>>>>>???;;;;;;999888666444333222000000///...............///000000//////111444777999;;;<<<:::777666888;;;FFFLLLVVVbbbnnnvvvyyyzzz}}}|||}}}~~~|||yyyvvvrrrllleee```ZZZ\\\^^^^^^ZZZUUUQQQOOOVVV]]]dddgggbbbZZZRRRMMMRRRWWW```jjjqqquuuwwwwwwrrrnnnkkklllnnnooollliiieee^^^SSSKKKFFFEEECCCAAA@@@DDDGGGEEEBBBBBBHHHMMMMMMNNNNNNKKKGGGCCCAAAAAABBBBBBAAA???>>>BBBKKKSSSaaa^^^^^^\\\VVVVVVeeexxx}}}]]]QQQEEEEEERRRfffzzz~~~~~~|||sssddd^^^YYYKKKLLL___lllhhhddddddiiiooossstttpppiiiZZZFFF999888===BBBIIIfff{{{eeejjjiiigggwww}}}|||^^^UUUbbblllsssxxxwww^^^QQQCCC???DDDNNN\\\gggrrrwww|||~~~~~~}}}{{{yyywwwvvvvvvttttttsssrrrrrrssstttuuunnnmmmkkkiiihhhgggffffffcccbbbaaa```aaadddfffhhhhhhlllrrr|||yyyttttttrrrlllfffVVVHHH<<<;;;===<<<999777666<<>>>>>>>>>>>======???BBBBBBAAAGGGNNNiiiyyyoooooo|||ZZZ\\\pppOOOGGGDDDWWWssscccTTTNNNLLLHHHDDDAAA??????>>><<<;;;:::888777555444333111000///......---......///000000000///000333555555777999999777888<<>>>>>>>>======???AAA@@@???CCCJJJaaazzzyyyyyyxxxwwwiiicccwwwWWWJJJAAAPPPmmmlllUUUMMMLLLIIIFFFCCCAAA???>>><<<<<<:::999777666444444111000///......---------...///000/////////111333555888:::;;;;;;>>>EEEJJJSSSXXXbbbmmmzzz|||wwwrrrjjjdddcccbbb___\\\YYYZZZ^^^aaabbb^^^WWWPPPMMMOOOSSSWWWXXXXXXXXXYYYZZZ[[[\\\]]]cccdddggglllsssxxx{{{}}}yyy|||wwwhhhXXXNNNFFF@@@AAACCCCCCAAA>>>===???AAAFFFFFFEEEBBB@@@???AAABBBDDDAAABBBEEEEEEBBBCCCHHHLLLOOOVVV___hhhqqq|||pppYYYFFFLLL^^^iiiiiieeettt}}}||||||uuuiiiXXXSSSPPPLLL___xxxrrruuu~~~uuujjjcccYYYJJJ???<<>>===666666777999===EEENNNTTT```]]]YYYXXXYYYYYYWWWUUUWWWVVVTTTOOOHHHBBB>>>===999:::;;;<<<===@@@DDDFFFFFFCCCBBBGGGRRRaaannnvvvzzz~~~yyyoookkk]]]___}}}mmm{{{ttt^^^DDDIII~~~%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))***,,,---...///...222111...555???>>>555555444333222222222333444000111444666666666555444777666555444444555777999999999;;;<<<===>>>>>>>>>>>>===???@@@???<<<@@@FFFVVVyyyppp|||{{{sssjjj{{{]]]LLL>>>IIIgggpppWWWLLLKKKJJJHHHEEEBBB???======<<<;;;999777666555444111111000......------------...//////......000222999;;;===>>>@@@EEEMMMSSS]]]dddppp||||||uuummmfffdddeeedddcccaaaaaaccceeebbb[[[QQQLLLNNNRRRUUUWWW[[[YYYVVVSSSRRRSSSTTTUUUZZZ^^^eeemmmtttyyy}}}pppaaaVVVMMMFFFFFFDDDAAA>>><<<;;;<<>>AAAHHHSSS___kkkvvv~~~ttt[[[IIIRRRhhhsssnnnfffmmmxxx}}}{{{zzzccc^^^WWWTTTOOOFFFXXX~~~uuummmssssssaaaYYYOOOCCC>>>@@@JJJWWWaaaoooqqqqqqlllYYYnnnmmmMMMJJJLLLPPP\\\ddd[[[RRRHHHCCCAAAFFFRRR___kkkrrr{{{~~~|||yyyvvvuuuuuuuuutttsssqqqooonnnnnnoooooommmllljjjjjjjjjlllnnnoookkkiiihhhfffeeeeeeeeeeeedddjjjqqqwwwttt\\\JJJCCCEEE===;;;777444333888@@@FFFRRRRRRTTTYYY\\\\\\WWWSSSUUUVVVWWWSSSLLLDDD>>>:::<<<;;;999666444777>>>DDDDDDCCCAAABBBIIIWWWiiiuuuyyy||||||llleeeYYY^^^}}}kkkxxxsss]]]CCCGGGzzzsss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''')))******+++,,,---......///000111222333444444555666555555555444333333222333333333444555666666777888888777666777888999:::;;;<<<===<<<;;;;;;===???======<<<<<<>>>@@@CCCEEEPPPjjjzzz{{{zzz|||yyyfffNNNEEEIIIaaazzzwwwxxxuuu[[[OOOMMMMMMMMMHHHBBB@@@BBB;;;::::::999888777666666222111000///......///000.../////////...///111444;;;???GGGPPPTTTWWW___iiiqqqwww}}}wwwsssqqqpppkkkfffiiipppooohhh^^^VVVNNNPPPZZZbbbbbb___VVVXXX[[[\\\[[[[[[[[[\\\cccfffkkkppptttwwwyyyzzz|||gggQQQHHHEEEFFFJJJHHH@@@;;;<<<<<<888777999:::;;;>>>CCCEEEGGGHHHGGGCCC>>>:::999;;;@@@BBBEEEUUUooohhhVVVLLLYYYooozzzzzzxxxwww{{{|||}}}xxxiii^^^UUUMMMAAA>>>WWWvvvvvv~~~qqqkkkpppfffeeeHHH>>>;;;GGGXXX___rrr}}}uuuyyylllPPP???KKKPPPPPPYYYZZZRRRIIICCC???AAALLLXXXkkkrrr{{{|||xxxxxxyyyyyytttpppssssssrrrqqqqqqqqqpppooolllnnnppprrrrrrqqqooommmjjjiiigggfffeeeeeedddccccccdddgggjjjqqq|||yyy]]]LLLGGGBBB888222444444333999CCCMMMPPPUUU[[[]]]ZZZXXXWWWWWWVVVWWWYYYUUULLLFFFEEE>>>===;;;999888999999:::999>>>AAAAAAEEERRRdddpppxxx|||~~~|||~~~|||[[[]]][[[^^^}}}oooxxxmmmUUUGGGFFFvvvhhhiii''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,---...//////000000111222333333444444555444333222222222222222555555555666777888888888:::999999888999:::;;;<<<===>>>>>>>>>======???@@@???>>>>>>>>>@@@BBBDDDFFFOOObbbxxx~~~zzznnnSSSHHHGGGYYYtttvvv___XXXRRRNNNMMMIIICCC???@@@<<<;;;::::::888888777666222111000.........//////.../////////...///111444>>>FFFSSS___dddhhhpppzzz{{{yyywwwpppjjjkkkooommmgggZZZ[[[___gggmmmllleee^^^ZZZ^^^bbbeeegggggghhhiiilllnnnqqqsssuuuwwwyyyzzzsss```XXXRRROOOPPPNNNFFF???>>>>>>999777999:::;;;???EEEHHHHHHFFFCCC???<<<;;;<<<777???EEEHHHWWWqqqxxxgggYYYSSScccyyy|||}}}jjjbbbWWWLLLBBBFFF\\\tttqqquuugggccc{{{xxxpppeeeHHH>>><<>><<<:::888666555666;;;>>>>>>BBBNNN___lllvvvzzz~~~___^^^UUUVVV|||~~~~~~vvvkkkyyymmmTTTGGGFFFuuukkk```vvv''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,---...//////000111111111222222333333333444222111//////000222333777777777888999999::::::<<<<<<;;;;;;;;;<<<===>>>>>>???@@@???>>>>>>@@@BBB@@@@@@@@@@@@AAACCCEEEGGGLLLWWWwwwggg{{{}}}ttt|||wwwXXXLLLDDDPPPnnnqqqdddYYYOOOLLLJJJDDD@@@>>>======<<<;;;:::999888888222111000...------........./////////...///111444<<>><<>>MMMQQQUUUWWWVVVUUUSSSSSSVVVWWW]]]gggjjjbbbWWWQQQHHHEEEBBB???===;;;888666444777:::;;;===GGGXXXeeerrrxxx~~~iiibbbRRRRRRzzz}}}qqqhhh{{{lllSSSGGGFFFtttuuu[[[aaa{{{''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))+++,,,,,,---...///000000111111222222222333333333333111///......///222444888888888999999999::::::============>>>>>>??????===>>>???>>>===>>>???AAA@@@@@@@@@@@@BBBCCCEEEFFFIIINNNtttttt```ooo{{{qqqyyy~~~ttt|||[[[OOOCCCKKKkkkooo___PPPJJJIIIEEEAAA>>>>>>>>>===<<<;;;:::999999333222000...------........./////////...///111444;;;LLLfff}}}xxxrrr|||pppgggdddhhhlllrrruuuuuutttrrrrrrzzz{{{|||{{{{{{}}}uuuiiieeeeeebbbYYYRRRFFF???999888888999???FFFJJJIIIEEEAAA======???BBBDDDHHHJJJMMMYYYnnn|||mmmYYYXXX^^^oooyyytttxxx}}}xxxpppppppppaaaMMMLLL```mmmmmmooommmccc\\\dddlllllljjjeeeHHH<<<:::RRRvvvmmmkkkoooooo~~~XXXEEEGGGFFFCCCJJJHHHEEEBBBAAA??????GGGPPPfffnnnxxx~~~}}}xxxvvvxxxzzzyyytttqqqssstttwwwyyyxxxuuutttuuuwww~~~}}}{{{tttrrrppppppqqqrrrpppmmmppppppqqqrrrrrrssssssrrrttttttqqqjjjccc^^^___bbbXXXXXXXXXTTTNNNFFF@@@<<<;;;@@@LLLddddddSSSLLLCCC======:::444666===LLLRRRXXXWWWUUUTTTQQQOOOTTTUUU]]]llluuurrrggg```MMMIIICCC@@@@@@@@@???===666666888999:::AAAQQQ___mmmuuu}}}ssshhhUUUUUU}}}}}}tttjjjlllRRRFFFFFFssscccXXXooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))******+++,,,,,,---...///000000111111111222222333333444333111000...///111444666777777888888888888888999=========>>>>>>>>>>>>>>>;;;<<<======;;;<<<===???>>>>>>??????@@@AAABBBCCCDDDIIIddd{{{aaafffuuuxxxuuu|||wwwmmm^^^QQQCCCJJJiiiyyyfffRRRIIIGGGEEEBBB@@@???>>>>>>===<<<;;;::::::444333111///.............../////////...///111444===PPPnnn|||uuunnngggiiinnnrrrvvvyyyxxxvvvtttsssyyy{{{|||}}}~~~}}}vvvvvvsssiii^^^OOOGGG???;;;999888===CCCGGGHHHGGGEEECCCBBBBBBDDDJJJIIIIIIPPPbbbwww|||mmmVVVYYYaaappp~~~|||}}}ooommmsssuuuooohhhhhhlllaaaOOOUUUnnnyyyrrrmmmmmmnnnkkkgggjjjpppooobbbFFF:::888TTT}}}hhhggg{{{ttt}}}}}}xxxWWWHHHNNNLLLDDDDDDCCCAAA@@@@@@???>>>DDDMMMbbbkkkvvv|||~~~}}}sssllliiihhhjjjooooookkkhhhhhhbbbbbb```\\\WWWVVVYYY]]]hhh}}}wwwtttqqqrrrtttuuurrroooooooooooopppqqqrrrssssssuuuuuurrrkkkbbb[[[XXXWWWUUUTTTSSSPPPKKKDDD===999<<>>;;;555777>>>KKKUUU[[[ZZZWWWVVVTTTQQQFFFIIIVVVoooxxxnnn[[[SSSIIICCCBBBCCCBBBAAA:::999999:::999===KKK[[[iiiqqq{{{sssgggTTTYYY{{{{{{{{{pppkkkQQQFFFEEEqqqvvveeesss''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++++++++,,,---...//////000///000111222333444444555444333222222333555777888777777777777777777777777:::;;;<<<============<<<:::;;;;;;;;;::::::<<<>>>======>>>??????@@@AAAAAA???HHHWWWddd]]]iiiqqqlllyyyqqqfffUUUEEEHHHbbboooWWWJJJEEECCCBBBBBB???>>>>>>===<<<;;;::::::666444222000////////////.../////////...///111444:::KKKiii|||wwwqqqlllnnnvvvzzz~~~~~~||||||zzz|||~~~uuuggg[[[RRRHHHAAA<<<999;;;@@@DDDFFFHHHHHHGGGEEEFFFFFFKKKHHHJJJXXXoooyyygggXXX___hhhqqq{{{yyyxxxyyysssdddgggooonnnfff```\\\bbb\\\RRR\\\wwwyyyiiijjjvvv{{{sssvvv}}}]]]CCC999999ZZZ{{{}}}kkknnnrrrkkkzzz[[[KKKQQQOOODDDAAAAAA?????????>>>===CCCJJJXXXbbbpppyyy|||tttdddYYY[[[YYY\\\ccceeebbb______TTTQQQMMMHHHEEEFFFJJJNNNQQQiiizzzvvvssstttwwwxxxuuuqqqpppooooooooopppqqqsssuuutttsssqqqllleee\\\TTTOOONNNMMMMMMLLLJJJEEE???:::666;;;BBBHHHMMM]]]zzzsss]]]NNNDDD>>>>>>;;;666999@@@JJJVVV]]]ZZZYYY]]]___]]]AAABBBPPPlll~~~rrrgggYYYOOOJJJGGGCCC@@@AAA===;;;<<<999999FFFVVVeeemmmxxx~~~mmmaaaRRR\\\zzzvvv|||tttlllRRREEECCCppp}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++******+++,,,---...//////...///000111333444666666555555555666777999:::;;;888888888888777777777777888888:::;;;;;;;;;:::999999:::;;;:::999:::;;;=========>>>???@@@@@@@@@@@@999GGGLLLfffqqq```fffpppmmm|||qqq[[[FFFEEEUUUrrr{{{___NNNEEEAAAAAADDD???>>>===<<<;;;::::::999777666444222000000000000.../////////...///111444444CCC```tttsssxxx~~~pppggg]]]RRRIIIAAA::::::===BBBCCCFFFGGGFFFGGGHHHJJJNNNMMMRRRaaauuuuuubbb\\\dddmmmrrrxxx~~~|||wwwwwwwww~~~jjj\\\dddooolllbbb]]]WWW\\\ZZZTTT___uuu}}}vvvhhheeetttyyy~~~~~~VVV???999>>>ddd{{{{{{{{{|||mmmrrrwwwbbbdddNNNMMMIIIAAAAAA@@@>>>>>>>>>===<<>>>>>999666BBBSSSbbbjjjuuu{{{}}}~~~lll```UUUbbb{{{uuu~~~zzzuuulllRRRDDDAAAooo''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((()))***+++++++++)))******+++,,,---...///---...///111333555777777666777888999:::;;;<<<===999888888888888888888888666777888999999999888777:::;;;;;;;;;::::::<<<======>>>???@@@@@@@@@@@@@@@666GGGEEEUUUoooooovvvrrrzzz{{{___FFFAAAJJJbbbfffQQQEEE???@@@DDD>>>>>>===<<<;;;:::999999888777555333111000000111.../////////...///111444444AAA]]]tttxxxvvvoooeeeYYYOOOEEE<<<:::<<>>BBBAAA???>>>>>><<<;;;AAAIIIXXXbbbpppzzz~~~zzziii\\\TTTQQQSSS[[[```___\\\\\\[[[WWWQQQOOOPPPPPPNNNLLLRRRaaavvv|||wwwssstttyyyzzzvvvqqqsssrrrppppppqqqssswwwyyyxxxwwwxxx{{{{{{rrraaaTTTFFFHHHLLLQQQSSSOOOFFF???>>>:::>>>IIITTT[[[dddmmmuuubbbWWWKKKCCC@@@<<<777;;;CCCJJJUUUYYYUUUXXXjjjyyyiiiRRRUUUoooxxxooocccVVVLLLIIIBBB???>>>999444???PPP```iiisssyyy{{{}}}qqqddd\\\jjj|||vvvwwwssslllSSSCCC@@@ooopppsssooo((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,------,,,---...000222333444444666777999:::999888666555222444666777666666666888777666555555555666888999888888888888888888888888<<<<<<<<<<<<======>>>>>>;;;???IIINNNmmm~~~sssttt~~~kkkNNNCCCFFFPPPtttoooLLLHHHCCC<<>>>>>===<<<:::999888888888666555444333222///---////////////////////////666777IIIoooxxx|||uuufffYYYNNNDDD>>><<<>>>>>>@@@AAA??????FFFPPPcccgggjjjjjjppp}}}xxxjjj``````ppp}}}~~~zzzyyyyyyxxxzzzvvvpppxxx{{{vvvvvvjjjaaaWWWUUU[[[cccfffddd```gggpppuuuyyyvvvkkk```HHH:::;;;CCCppp~~~rrrnnnfffjjjzzz]]]RRRKKKBBBAAAEEECCCAAA?????????@@@AAATTTbbbrrrxxx{{{sssfff```YYYVVVYYY\\\]]]^^^```aaa]]]XXXTTTRRRSSSVVVXXXWWW```rrrwwwvvvyyy|||yyyuuuwwwwwwwwwwwwvvvvvvvvvvvvyyy{{{|||zzzzzzxxxpppfffPPPKKKMMMRRRZZZeee]]]CCCBBB>>>@@@NNN^^^gggkkknnn{{{zzzrrr```ZZZMMMBBB???>>><<>>===;;;:::999999888777555444444222///---////////////////////////111111>>>[[[uuujjj\\\NNNCCC>>>;;;:::<<<>>>===;;;???FFFWWW^^^eeeiiippp||||||nnnaaaWWWdddsss}}}|||{{{zzz|||}}}ssstttcccTTTTTT^^^eeehhhjjjjjjkkkllllllnnnkkk```SSSAAA777:::EEEuuuzzzxxxvvvdddbbbxxxddd\\\RRRGGGEEEFFFDDDBBB@@@??????@@@@@@OOO^^^nnnuuuxxx|||}}}pppggg```\\\^^^aaa```aaabbb```___^^^^^^___bbbdddfff```gggxxx}}}{{{|||}}}{{{xxxxxxwwwwwwvvvvvvvvvuuuuuuxxxzzz{{{zzzzzzyyyqqqhhhSSSOOOQQQUUUZZZeee```JJJFFF@@@???IIIUUU\\\```cccfffnnn~~~ppp___ZZZLLLAAA???>>><<>>JJJXXXjjjuuuxxxxxxzzz|||uuu~~~pppdddsssxxx|||nnnbbb~~~jjjOOOBBB@@@___www}}}((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))************************++++++,,,,,,------...///000000000000///000111333333333222222111333555666666666888999888777777777777888999999888888888888888888888888888888888888888888888888::::::@@@CCCQQQxxxqqqvvv}}}uuu~~~YYYLLLJJJFFFYYY___IIILLLJJJCCCBBBAAA???>>><<<;;;;;;:::888777555555444333000...///////////////////////////---333CCC[[[uuu|||zzznnn^^^OOOFFF???<<<<<<>>>>>>;;;;;;>>>IIITTT```hhhqqq|||yyykkk```YYYeeerrr}}}|||zzzzzzyyy~~~pppvvvaaaVVVbbbqqqtttsssttt{{{vvvnnniiihhhdddWWWJJJ;;;444;;;FFFxxx{{{}}}fff[[[xxx}}}rrrkkkXXXHHHGGGGGGFFFCCCAAA???>>>>>>???NNN^^^ooovvvyyy}}}rrrkkkfffgggiiihhhhhhiiifffhhhkkknnnqqqsssuuuuuunnnttt~~~|||yyyxxxwwwvvvuuuuuuuuutttvvvyyyzzzyyyzzzzzzsssjjjYYYVVVXXXYYY[[[eeeeeeUUULLLCCC>>>BBBIIIMMMQQQTTTYYYkkkrrrfff[[[NNNBBB@@@>>>===CCCLLLVVVWWWYYYXXXRRRNNNSSS\\\___kkkvvvrrr^^^NNNPPP[[[~~~~~~|||wwwjjjYYYHHH???>>>@@@>>>NNNcccpppuuuwww{{{xxx|||lllcccuuuwww}}}sssaaa|||~~~mmmRRRCCC>>>]]]lllhhh((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))******++++++,,,---......////////////...000000222333444444444444111333555666666777888999888888888888888999999999888888888888888888888888777777777777666666666666888777<<>><<<;;;;;;;;;888777666555555444111///////////////////////////000///000555>>>NNNggg{{{~~~|||tttdddVVVMMMGGGBBBBBBAAA===;;;===@@@OOO```lllttt|||xxxjjjaaa___hhhqqq{{{~~~{{{yyyzzz{{{oookkkZZZ[[[www}}}|||pppiiigggbbbSSSCCC999444<<>>======MMM]]]ooowwwzzz}}}yyytttuuuvvvttttttuuuwwwyyy~~~{{{{{{zzzxxxvvvuuutttttttttuuuwwwxxxxxxzzz{{{uuummm```\\\^^^^^^\\\cccggg]]]OOOEEE===<<>>DDDMMMXXX\\\cccbbbYYYNNNNNNSSSYYY___kkkpppcccOOOIIIOOOSSSeeezzz|||fffOOOBBB>>><<>>BBBXXXsssssszzznnnUUUIII>>>EEE^^^|||eeeLLLGGGHHHCCCBBB???===;;;:::::::::999777666666666555222000////////////////////////...///111222222777GGGWWWttt}}}zzz}}}|||lll\\\SSSJJJEEEAAA<<<;;;===@@@RRReeeqqqxxx}}}qqq```ZZZ\\\lllqqqxxx{{{zzzyyy{{{zzzsss```TTT]]]|||}}}}}}wwwnnnhhhfff___NNN===888666???GGGvvv~~~ooo}}}uuuvvv^^^jjjzzzzzz]]]HHHHHHHHHGGGEEECCC@@@???===<<>>BBBPPPoooyyyiiiZZZLLLGGGCCC@@@EEENNNXXX___iiikkk```QQQKKKMMMWWWWWW```llljjjZZZNNNLLLAAAOOOaaawwwpppvvvpppXXXGGG>>>CCCNNNaaasss~~~|||nnn______yyyrrriii|||mmmTTTFFF@@@\\\rrrdddccc((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***+++,,,------......///000000000//////000000111111222222333333222444666777666666666888666777888888999999888888555555555555555555555555555555555666666777777777666777777===BBBLLL~~~ssszzz{{{```LLLAAADDDTTTvvvtttRRRHHHIIIEEECCC???<<<:::::::::;;;999888666666777666333111////////////////////////+++,,,000333111000888BBBVVVbbbrrr}}}zzz}}}{{{~~~yyy{{{~~~iii```TTTKKKBBB:::999===CCCVVVkkkvvvzzz}}}~~~}}}nnn[[[VVV\\\hhhjjjmmmrrrrrrrrrwww~~~~~~}}}wwwxxx]]]UUU[[[ppp}}}{{{vvvwwwvvvtttnnnjjjggg___MMM<<<777777@@@GGGvvvtttzzzmmmqqq{{{vvv___kkkxxx|||~~~zzzgggTTTNNNHHHGGGFFFDDDAAA???>>>===DDDUUUgggpppuuuyyy}}}~~~|||xxxvvvuuuuuuuuutttvvvwwwwwwzzz{{{wwwppphhhbbbdddccc[[[[[[]]]VVVJJJBBB<<<;;;;;;:::<<<@@@HHHiiimmm^^^OOOIIIEEEBBBHHHQQQWWW___jjjnnndddUUUKKKJJJRRRSSS\\\kkkpppfffTTTGGGAAAIIIKKKRRRuuu```VVVUUUiiilllLLLGGGGGGTTTiiiyyy}}}{{{~~~|||jjj___ccc{{{nnnoooyyyhhhOOOCCC>>>XXXuuujjj______((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))***+++,,,---.........//////000111111111111111111111111111111222222444555777777666555555666555666777888888888777777444444444444444444444444333333444555666666777777666888555:::@@@BBBeee{{{}}}xxxnnnSSSGGGEEEKKKggg~~~~~~___PPPGGGGGGDDDAAA===;;;;;;;;;<<<999888777777777666444222////////////////////////,,,+++---000000///222888CCCNNN^^^kkkuuu}}}|||zzzccc```]]]cccwww}}}{{{wwwpppeeeZZZKKK@@@>>>AAAEEEXXXlllvvvyyy|||}}}}}}qqq^^^\\\eeegggdddfffjjjlllnnnuuu|||{{{|||vvvvvv\\\[[[___gggllllllmmmqqqrrrrrrooojjjddd[[[JJJ;;;666777@@@EEEttt~~~wwwwwwxxxvvvaaaoooyyyxxxyyyyyywwwwwwsss```PPPGGGFFFFFFDDDBBB@@@>>>===BBBSSSdddmmmsssyyy~~~zzzwwwvvvuuuvvvtttvvvwwwvvvyyy{{{wwwpppiiiaaaccccccZZZVVVTTTLLLFFF@@@======<<<::::::>>>@@@YYY{{{mmm]]]OOOJJJFFFEEEJJJTTT[[[___ggglllfffYYYPPPOOOMMMTTT]]]hhhqqqnnn\\\JJJCCCFFFCCCCCCYYY{{{XXXHHH>>>JJJiiimmm___QQQQQQ___pppzzz}}}|||ggg]]]ddd}}}nnnssszzzeeeLLLBBB===TTTuuugggccc((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))************)))******,,,---...//////...///000111222222222222444333222222222222222333555666888777555444444555444555666888888777777666333333333333333333333333111111222333555666777777777:::444777>>>;;;SSSzzzrrrwwwzzzxxxYYYLLLFFFFFFZZZwwwooo]]]JJJHHHFFFBBB???<<<<<<======999888777777777777555333////////////////////////000,,,+++---///...000333999CCCRRR```llluuu||||||sssUUURRRMMMLLLRRRhhhzzz}}}{{{~~~uuuiiiWWWIIIEEEHHHEEEXXXlllvvvxxxzzz||||||~~~||||||rrraaaaaammmlllhhhhhhlllooorrr{{{zzz{{{~~~|||uuuqqqYYY```gggiiiiiiiiilllooommmmmmjjjccc\\\QQQBBB444666888@@@BBBppp}}}~~~wwweeettt{{{tttqqqqqq}}}llluuu{{{fffNNNFFFFFFEEEDDDCCCAAA???>>><<>>===:::999<<<888FFF\\\yyykkk[[[NNNIIIGGGFFFMMMWWW```aaafffjjjggg]]]VVVUUULLLVVV___eeemmmqqqfffUUUEEEFFFDDDDDDOOOeee}}}___TTTGGGAAAIII```|||zzzbbbUUUZZZjjjyyyfffXXXaaa~~~rrruuu}}}fffMMMCCC===RRR}}}((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,...///111222222000000000000000000000000222222333333333333444444444444444555555555555666666777888999999999999999777666555444333222222222222222333333333333444444444111555;;;;;;;;;JJJ^^^eeeaaaZZZbbbwww|||hhhMMMDDDDDDSSSnnn{{{___NNNHHHIIIGGGCCC@@@??????>>>;;;;;;;;;:::888666555444222111000//////...//////...............///000000666<<>>555;;;::::::AAAggglllzzzpppmmm~~~~~~zzzwwwqqqOOOKKKFFFDDDGGGGGGBBB===;;;===EEERRR```llluuu|||~~~~~~|||}}}|||wwwtttttttttuuurrrtttuuuwwwwwwvvvtttsssffffff```TTTLLLHHHFFFCCCDDDCCCAAA@@@???===:::888:::???EEETTTrrrqqq[[[FFFAAAFFFJJJOOOSSS]]]bbbhhhmmmlllggg___ZZZ^^^ZZZXXX^^^lllsssjjj]]]NNNFFF@@@BBBJJJYYYmmm~~~tttXXXAAA???CCCJJJ^^^tttsss___```qqqooo^^^```yyy|||uuuzzzwww```FFF???>>>RRR{{{((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,...///111222222000000000000000000000000222222222333333333444444444444444444555555555555666666777888888888888888666555444333333222333333222222222333333333444444555222444::::::999DDDTTTkkk]]]MMMOOObbbqqqRRREEEFFFOOOiii}}}sssVVVKKKJJJHHHEEEBBBAAA???>>><<<;;;;;;:::999777555444222111000///////////////...............///000000222999EEEQQQ___nnn}}}yyyhhh___SSSLLLLLLRRRYYY]]]nnn}}}pppbbb\\\___cccnnnwwwyyyxxxzzzzzzxxx}}}~~~{{{ppphhhjjjooouuu|||~~~|||wwwrrrqqqttt|||uuu{{{|||vvvwwwjjjQQQ```lllooonnnnnnggg```fffhhhccc\\\VVVOOOFFF===888888:::???HHHkkk~~~zzzyyy|||ttt~~~yyyuuuyyyuuuwww^^^QQQJJJEEEFFFEEEAAA======;;;BBBOOO\\\iiisss{{{~~~}}}{{{}}}xxxtttqqqqqqqqqrrrssstttuuuuuusssrrrpppgggeee[[[MMMDDDBBBBBBAAAGGGFFFDDDBBBAAA>>><<<:::::::::999???WWWttttttaaaNNNHHHJJJMMMQQQVVV___ccchhhmmmlllfff]]]WWW]]]ZZZXXX]]]hhhqqqmmmcccMMMFFFAAACCCJJJUUUeeesssttt^^^IIIAAA@@@DDDQQQ___tttwwwppptttyyykkk[[[^^^xxxrrr]]]DDD>>>;;;LLL((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++,,,...///000111222000000000000000000000000222222222222333333333333333333333444444444555555444555555666666666666555444333333222222333333444222222222222333333333333777222333777888777===GGGnnn{{{dddMMMDDDPPPsss]]]JJJHHHIIIaaawww|||^^^OOOLLLIIIFFFEEEBBB???>>><<<<<<<<<;;;999888666555333222111000////////////...............///000000000777CCCOOO]]]mmm}}}vvvfffZZZTTTQQQMMMJJJLLL]]]ttt}}}yyyqqqiiieeegggnnnuuuzzzyyyxxxzzzzzzyyyyyy}}}qqqmmmqqqvvv{{{~~~|||xxxtttrrrtttyyy~~~yyyzzz|||tttqqq~~~zzz{{{sss]]]KKKhhhqqqrrrppprrrjjjdddhhhfffccc[[[QQQGGG???;;;:::555:::CCCMMMjjj~~~xxxrrroooyyy~~~{{{tttzzzhhhVVVMMMFFFEEEDDD@@@>>>>>>999???JJJWWWeeeqqqyyy}}}~~~}}}}}}|||wwwtttrrrrrrrrrrrrsssrrrqqqpppnnnlllgggcccWWWGGG>>>???BBBCCCKKKJJJHHHFFFCCC@@@===<<<===<<<888999JJJeeexxx}}}uuugggXXXPPPNNNOOOSSSXXX```ccchhhllllllfff\\\UUU\\\[[[YYY[[[cccmmmoookkkQQQJJJEEEFFFJJJQQQ]]]gggnnncccRRRCCC===???FFFLLL^^^uuu~~~yyywww|||hhh[[[___yyy~~~mmmZZZDDD>>>999GGG((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********++++++++++++++++++,,,---...000000111000000000000000000000000111222222222222333333333222333333333444444444444333333444444444444444333222222222222222333444444111222222222222333333333777222111666888888999>>>XXXvvvbbbMMMMMMlllmmmQQQJJJFFFZZZvvvxxxlll~~~gggTTTMMMHHHGGGFFFCCC???======<<<<<<<<<:::999888777444333222111000/////////...............///000000222888AAAMMM[[[nnn~~~nnnddd]]]VVVQQQHHHLLLTTTbbbvvv|||wwwqqqllljjjiiirrrvvvxxxuuutttwwwyyyxxxyyy}}}|||rrrsssvvvwwwvvvwwwvvvuuutttuuuxxx||||||ssspppqqqpppkkkuuu~~~|||oooTTTTTTlllssspppmmmqqqnnniiinnntttqqqfffSSSCCC:::888888666:::BBBIII```nnn^^^ssswwwvvvsssxxxfffTTTLLLFFFEEEDDDAAA>>>???888<<>>===BBBQQQdddooopppmmmeee[[[SSSOOOPPPTTTXXX```bbbfffkkklllggg]]]VVV\\\]]]ZZZXXX]]]hhhnnnoooZZZQQQJJJIIIKKKOOOXXX___eeedddYYYFFF===AAAGGGHHHRRReee|||~~~}}}}}}wwwfff\\\```yyy~~~}}}lllYYYCCC>>>:::GGG((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********+++++++++++++++,,,,,,---...///000000000000000000000000000000111111111222222222333333222222222222333333333444222222333333333222222111111111111111111222333444111111111222222222333333555111111444888999999:::HHH~~~yyy]]]QQQfff}}}~~~[[[KKKGGGVVVnnnlllppp|||uuu[[[OOOGGGFFFGGGCCC>>>============<<<<<<:::999888555444333111000000//////...............///000000555999AAALLL]]]tttuuukkkccc^^^SSSLLLFFFIIIUUUhhh{{{yyyuuurrrpppoooqqqtttsssooopppuuuyyyyyy|||~~~~~~~~~wwwzzzvvvuuuuuuvvvzzz~~~~~~vvvqqqpppooommmsssooonnncccNNNaaallloooiiigggoooooommmsss}}}nnnUUU@@@888666666999888===@@@QQQrrrWWWaaayyyooo|||}}}qqqsssbbbOOOIIIEEEFFFFFFBBB>>>>>>888;;;BBBNNN^^^llluuuzzz|||yyyxxxwwwrrrqqqpppnnnllljjjhhhgggfffcccYYYKKKDDDDDDGGGGGGMMMOOOPPPMMMHHHBBB???===:::999:::CCCTTTbbbeeeaaaaaa^^^XXXRRROOOPPPTTTVVV\\\]]]```eeehhheee]]]VVVZZZ[[[XXXUUUWWWaaakkknnn___UUUKKKHHHIIIMMMTTT[[[aaafff___KKK@@@EEEMMMNNNNNN[[[lllxxx}}}~~~~~~}}}}}}~~~mmm^^^WWW\\\tttxxxuuu{{{|||jjjVVV@@@===:::HHHvvvnnnkkk((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,---......//////000000000000000000000000111111111111222222222222111111222222222333333333222222222222222111111000111000000000111222222333111111111111222222222222222111111333666999::::::<<>>>>>>>>======<<<::::::666555444222111000000000...............///000000444888@@@KKK^^^wwwzzznnnhhh___WWWOOONNNRRR[[[iiiuuuyyyxxxvvvtttoooqqqooolllmmmtttxxxyyy||||||}}}vvvyyy}}}zzzuuusssrrrsssxxx||||||zzzxxxwwwrrreeeiii~~~{{{ZZZRRRmmmmmmooojjjjjjtttvvvtttxxx{{{xxxhhhOOO<<<777888666:::666999<<>>999:::>>>JJJZZZiiirrrvvv|||~~~~~~}}}}}}tttrrrttt{{{zzzvvvsssrrrrrrqqqpppnnnkkkjjjhhhggggggeee[[[MMMDDDCCCDDDDDDOOOSSSWWWUUUOOOHHHCCCAAA@@@:::888@@@PPP\\\___]]]YYYYYYVVVQQQPPPSSSTTTSSSUUUTTTUUUYYY]]]]]]WWWQQQRRRSSSQQQNNNQQQ\\\eeeiii^^^SSSIIIFFFHHHLLLRRRWWWaaahhhdddSSSFFFGGGNNNSSSLLLUUUeeeuuu}}}~~~~~~~~~xxxcccTTTRRRYYYpppxxxwwwwwwwwwdddQQQ===;;;999FFF}}}qqq^^^UUU((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,------......///000000000000000000000000111111111111222222222222111111111111222222222222222222222222222111000000111111000000000111111222111111111111222222222222///111222222333666888999999HHH|||aaa\\\gggrrrwwwwww~~~zzz[[[MMMRRRbbb|||}}}uuu}}}lllWWWGGGGGGJJJFFFBBBBBB>>>>>>>>>>>>===<<<;;;;;;777666444333111000000000...............///000000222666===HHHYYYoooyyyrrrkkkeeeaaa]]]]]]dddooo|||zzzvvvssspppmmmmmmkkkhhhjjjqqquuuuuuxxxwww{{{yyymmmjjjqqq|||}}}{{{zzz~~~}}}qqqnnnmmmnnnsssyyy|||}}}}}}ooouuu}}}jjjUUU[[[llljjjmmmjjjmmmzzzzzzsssuuummmkkk\\\EEE777888:::777999555:::???KKKwwwiiiZZZxxxrrrxxxmmmxxxnnnSSSKKKEEEEEEEEEBBB@@@@@@999888;;;EEEUUUeeennnrrrxxx{{{~~~}}}|||~~~~~~vvvoookkkjjjnnnssszzz|||xxxuuutttsssrrrpppnnnllljjjiiiiiieeecccZZZLLLEEEFFFIIIIIISSSYYY``````YYYPPPJJJHHHGGGBBB???CCCNNNWWW]]]```WWWXXXVVVSSSTTTWWWVVVQQQNNNJJJHHHKKKPPPPPPKKKFFFEEEGGGGGGFFFLLLWWW```ccc[[[QQQIIIIIIMMMOOORRRVVV___fffggg\\\LLLFFFLLLTTTNNNTTTbbbttt}}}}}}~~~xxx```SSSTTT___uuu~~~|||vvvqqq```NNN======:::EEEzzzpppeee((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,------.........000000000000000000000000000111111111111222222222000111111111111222222222222222222222222111000000111111000000000000111111000111111111111222222222...111222000000333666888===;;;iiimmm^^^dddppprrrmmmvvv~~~xxxgggOOOQQQ^^^xxxqqqrrrqqq[[[IIIHHHKKKGGGDDDEEE>>>>>>???>>>>>>===<<<;;;777777555333222111000000...............///000000000555<<>>444888;;;888777444<<>>???AAAHHHUUU]]]___YYYQQQLLLNNNSSSTTTUUUWWWZZZaaaggg```PPPFFFKKKVVVRRRTTT```pppzzz{{{|||}}}dddWWW[[[iii{{{uuummm^^^OOO@@@AAA===FFFxxx))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((*********+++,,,---///000///000000111111111000000111111222333333333222222111111111111111111111111222222222111000//////...............////////////000000000000000000000000111111111111222333444444:::888QQQttt\\\eeexxxuuupppppp{{{|||}}}___NNNOOOnnnsssrrriiiYYYJJJEEEGGGGGGCCC???>>>===<<<<<<<<<<<<<<<999777555333333333111000111000///------......///222000333<<>>???@@@===;;;;;;<<<;;;;;;;;;@@@IIITTT\\\VVVQQQMMMPPPWWW[[[ZZZWWWZZZZZZ[[[XXXOOOIIIQQQ^^^\\\\\\aaalllvvv{{{iiiUUU^^^vvv{{{xxxwwwqqqttt___OOO<<<:::>>>FFFiii))))))))))))(((((((((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((*********+++,,,---//////000000111111222222111111///000000000000000//////111111111111111111111111222222111000000///..................////////////////////////////////////111111111111222333444444888333@@@mmmvvvaaafffvvvuuurrruuuwwwgggSSSOOOgggyyyhhhUUUIIIGGGGGGEEE@@@??????>>>>>>>>>>>>>>>;;;888666444444333111///111000///------......///000///111888@@@KKK\\\kkk~~~yyyllleeebbbmmmyyyyyy{{{||||||}}}qqqeeefffeeebbb^^^ZZZYYYXXXYYYYYY[[[^^^bbbhhhmmmpppttttttsssnnnhhhaaa\\\WWW___fffiiieeeccceeehhhhhhooonnnqqqxxxzzzyyy{{{tttlllqqq|||{{{nnnhhhrrrtttgggeeeaaabbbgggiiiggggggjjjcccUUUCCC888555777888777777;;;<<>>>>>===<<<::::::===EEEPPPWWWYYYTTTQQQSSSXXXZZZXXXTTTYYYUUURRRQQQMMMIIIMMMUUU]]][[[___kkkwww}}}kkkZZZfff|||wwwyyytttsss^^^MMM;;;999===DDDggg))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((()))))))))*********+++,,,---...///000111222222333333333222111111111111000//////...000000000000000000000000111111000000//////......---............/////////////////////////////////000000000000111222333444888555777RRR}}}lllhhhqqqsssyyyzzz}}}www]]]MMM\\\www|||dddPPPIIIIIIIIIBBBAAAAAA@@@@@@@@@@@@@@@===:::777555444333111///111000///------......///......000333777@@@QQQbbb|||zzzmmmeeejjjpppnnnqqqxxxxxxuuu~~~~~~ssseeeUUUTTTTTTTTTUUUUUUTTTSSSSSSUUUXXX]]]ccciiinnnpppqqqooollljjjgggccc^^^[[[fffhhhgggeeefffjjjmmmlllssssssuuuxxxxxxxxx}}}sssiiilllvvv{{{||||||vvvvvvdddYYYmmmzzzfffmmmgggdddgggkkkkkkiiihhh```LLL:::666777666666999999;;;:::>>>EEEWWWrrrxxx}}}}}}mmmnnnvvvfffUUUEEEBBBEEEDDDAAA>>>@@@<<<999===DDDNNN^^^lllqqqwww~~~}}}|||vvvuuurrrooooooqqqqqqooollleee^^^YYY[[[ccciiiiiifffaaafffkkkggg\\\WWWbbbqqqrrrhhh]]]]]]iiisssoooeeeSSSKKKFFFFFFEEEAAA>>>===???>>>;;;999:::@@@IIIOOOWWWSSSQQQRRRVVVWWWTTTOOOSSSMMMHHHIIIKKKKKKLLLNNN]]]YYY]]]jjjxxx~~~lll\\\kkk}}}vvv~~~uuuqqqqqq\\\KKK999888<<>>>>>AAA???<<<999888<<>>:::888777555333111111000///------......///+++---///111000555FFFVVVnnnzzzyyyuuujjjhhhnnnnnnsssqqqjjjaaaYYYSSSLLLEEEDDDAAA@@@BBBFFFJJJJJJHHHPPPTTTZZZ```fffjjjlllmmmrrrnnnmmmqqqrrrnnnmmmooogggfffhhhnnnuuuxxxwwwuuuppptttxxxxxxwwwxxxzzz{{{}}}uuuooofff[[[SSSQQQ___TTTFFFVVVyyy|||mmmoootttuuurrrmmmfffcccbbbaaaSSS???222777;;;777666===777999777;;;DDDTTTrrriiippppppuuupppsss|||~~~vvvrrriiiVVVDDD???BBBDDDCCCCCC@@@;;;777888;;;EEEWWWgggooouuu}}}vvvrrrrrrzzz~~~}}}}}}|||wwwqqqpppssstttqqqnnnooopppqqqooolllhhhfffddddddhhhggg]]]RRRPPPYYYbbbeeerrrwwwsssvvv~~~ttteeebbb___dddtttmmm```RRRIIIEEEAAAAAADDDCCCAAA???;;;999:::===AAAAAAAAADDDIIIOOORRRRRRPPPNNNQQQRRRNNNJJJJJJOOOSSS\\\XXX\\\kkk{{{}}}uuu^^^hhh~~~}}}zzzyyyoooqqq|||pppZZZJJJ::::::===@@@^^^))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((()))***************''''''((())))))***++++++,,,+++++++++,,,,,,---...000111222333444555555555444444444444333333222111////////////////////////..................------,,,------------.............................................///000111222111888888444FFFwwwzzzbbbRRRWWWooo~~~vvvfffRRRYYYuuukkkXXXJJJIIIHHHFFFDDDBBB@@@??????AAA>>>;;;999888777555333111000///------......///------///111000444@@@MMMeeennnvvvzzzrrrjjjjjjffffff```UUULLLFFFCCCAAA???@@@>>>===>>>AAADDDEEEFFFJJJOOOWWW___fffjjjlllmmmjjjgggjjjooonnnhhhhhhnnnmmmlllooowww~~~~~~}}}|||tttwwwxxxvvvvvvxxxwwwssssssmmmhhheee^^^SSSLLLKKKPPPEEEGGGccc|||vvvlllsssnnnrrrrrrjjjaaa]]][[[ZZZHHH<<<444777999777777;;;666888777<<>>:::888777:::CCCUUUeeepppuuu|||{{{uuuwww|||{{{{{{zzzzzzyyyzzz||||||zzzyyyyyyuuuqqqppptttwwwyyyyyy||||||sssjjjgggfffcccfffcccYYYQQQRRRXXX]]]___gggiiieeeeeejjjkkkggg______```eeettt|||lll[[[OOOHHHCCCBBBDDDCCCCCCBBB@@@===<<<<<<===<<<===@@@EEELLLQQQSSSSSSUUU]]]___VVVKKKHHHMMMRRR[[[YYY___nnn|||~~~~~~~~~~~~uuuaaannnxxx|||{{{uuuoooYYYIII::::::===>>>[[[{{{yyy))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((***,,,---+++***(((&&&'''((()))***+++,,,,,,,,,,,,+++++++++,,,------///000111333444444555555111222222222222222111111////////////////////////------------------------,,,,,,---------.............................................///000111111444444666666;;;VVVqqqUUUNNN___~~~}}}aaaUUUgggoooZZZMMMLLLIIIFFFCCCAAA@@@???AAA>>>;;;:::999999777555111000///------......///...---...///000111999BBBSSS\\\gggqqq{{{nnnhhhaaaXXXQQQHHHBBB>>>======>>>======>>>>>>>>>@@@DDDFFFKKKPPPXXXaaagggjjjkkkjjj___```gggpppnnngggjjjtttxxxuuuwww~~~yyyzzzxxxvvv{{{{{{mmmbbbZZZZZZ\\\XXXQQQNNNFFF@@@QQQnnnwwwrrrmmmiiifffjjjiiibbb]]][[[VVVPPP<<<:::777666666666777777777999888;;;>>>DDDfffzzzjjjjjj|||wwwrrrxxxggggggxxx~~~||||||xxx[[[KKKEEECCCAAA@@@???<<<999888999AAAQQQbbbqqqvvv|||}}}|||~~~}}}|||yyyuuuqqqnnnooopppqqqqqqqqqsssuuuvvvvvvvvvuuurrrnnnlllnnnrrrxxx{{{}}}uuulllfffccc\\\^^^[[[TTTQQQVVVZZZZZZ___aaabbb```^^^]]]___aaa___aaabbbdddoootttdddWWWLLLEEEDDDCCCEEEFFFEEEBBB???===<<<:::;;;===AAAFFFKKKNNNOOOYYYaaacccYYYMMMKKKPPPSSSZZZZZZbbbqqq}}}~~~}}}|||}}}ggg^^^ssszzz~~~|||vvvnnnWWWGGG888:::<<<<<>><<<:::::::::888777111000///...---......///000---,,,.........333999BBBLLLZZZjjj}}}qqq```^^^ttt{{{mmmeee\\\LLLFFF@@@===;;;999888999777999;;;:::999;;;@@@EEEQQQVVV^^^eeeiiijjjiiiggg\\\```lllxxxwwwqqqxxx{{{wwwwww|||}}}zzz}}}}}}|||yyyxxxtttdddVVVWWW______XXXQQQFFFFFF```wwwvvvuuuqqq^^^```bbb```\\\[[[[[[SSSIII555999999555333666666444999:::999::::::;;;XXXqqqqqqllldddpppyyy~~~{{{tttxxxcccPPPIIIFFFDDDDDD@@@===;;;:::999???OOO___rrrvvv|||zzzuuummmmmmkkkiiieeeddddddeeeggghhhjjjmmmqqqtttvvvwwwrrroookkkgggfffjjjqqqwww~~~zzzwwwrrrkkkbbb\\\ZZZ\\\YYYSSSUUU\\\___\\\]]]\\\]]]^^^\\\WWWYYY___bbbeeedddbbbkkkmmm[[[NNNIIICCCEEEHHHHHHEEEAAA>>><<<::::::;;;===@@@DDDGGGIIIWWW```bbbXXXPPPPPPTTTVVVYYY[[[eeesss}}}~~~}}}||||||}}}zzzqqqhhhVVVWWWtttzzztttyyy{{{lllVVVFFF777999;;;:::UUU{{{www))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,******---222222---((()))))))))***++++++,,,,,,+++,,,,,,,,,---///000111111111222333555666777777000111222333333222111000111111000000//////.........------,,,,,,------...,,,,,,,,,------///000000//////.........---------............////////////222000222555444:::TTTqqqwwwOOONNN\\\rrr~~~\\\WWWnnnuuu^^^KKKJJJLLLFFFAAAAAACCC@@@===<<<;;;:::888666666444111...,,,++++++,,,,,,------...///000111111;;;AAAMMM[[[jjjyyytttaaaXXXddd{{{ssshhhZZZQQQBBB>>>999666666777888888666777888999;;;???DDDHHHOOO[[[cccaaaaaafffddd^^^```jjjvvv}}}~~~}}}~~~}}}xxxxxx}}}}}}yyyvvvyyyyyyxxxxxx}}}nnndddhhhjjjdddjjjgggOOO===TTTgggjjjiiinnnqqqnnnlllggg^^^YYYZZZZZZNNN???555555555555666666666666:::666777;;;;;;>>>PPPfffxxxpppaaajjj}}}wwwuuussspppSSSLLL@@@HHHFFFCCC>>>;;;999999===IIITTThhhttt~~~tttmmmaaa]]]\\\]]]\\\YYYZZZ]]]]]]aaagggllloooooooooooojjjfff___ZZZ^^^gggiiieeeooorrruuuuuuppphhhaaa]]]ZZZ^^^___^^^```ccccccaaaddd___ZZZXXXYYYZZZZZZXXX]]]```dddeeejjjxxxkkk]]]WWWHHHJJJJJJHHHCCC@@@?????????:::777888999:::>>>DDDUUU```bbbYYYSSSWWWWWWRRRXXX^^^gggrrr{{{~~~}}}{{{~~~~~~}}}|||vvvnnnggg]]]QQQTTTnnnsssoooyyyzzzkkkTTT>>>777888:::AAAJJJ***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++,,,111444333---''')))))))))***++++++,,,,,,...............///000000000000111222333333444555000111111111111111111000000000000/////////......------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000///.........---------,,,---.........////////////111///111444111333DDDZZZ]]]IIINNNddduuuzzzzzz[[[YYYfff~~~fffRRRJJJIIIFFFAAACCC@@@===<<<;;;:::999777666444111...,,,++++++,,,,,,,,,---...//////000000555:::BBBLLLWWWcccnnnuuu|||sssfffiiiwwwyyyqqqiiibbbYYYMMMEEE===:::666444555555666555555666777999<<>>777888:::AAAJJJvvv******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***+++...333666444---((()))))))))***++++++,,,,,,222111000000/////////////////////000000000111111111000000//////000000111///////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......------------,,,,,,---------.........//////...,,,...222111///777CCCxxxsssKKKDDDQQQ___iiivvvhhhVVV]]]bbbNNNMMMLLLEEEBBB@@@>>><<<<<<;;;:::888777555222000...,,,,,,,,,,,,,,,------......//////000222666;;;@@@HHHPPPVVVaaalllzzzyyysssssspppiiizzz}}}wwwqqqccc^^^VVVPPPKKKDDD===777666444333333444444444333444555666999===DDDLLLRRRXXX[[[```dddcccbbbfffnnnuuu{{{xxxxxxzzz~~~~~~yyyvvvwwwuuu~~~{{{gggaaajjjooouuu}}}ttt\\\MMMXXXdddjjjddd```jjjyyyxxxeeeXXXXXXWWWKKK:::000444444444555555555666666888666666888666555@@@OOO|||eeewwwxxxmmmxxx{{{xxx~~~www|||eeeTTTIIIHHH???DDD???<<<:::999<<>>======:::555777<<>>IIIzzzzzzvvvtttYYYdddtttsss~~~|||||||||yyyrrrhhhQQQJJJIII@@@DDD@@@===;;;:::;;;DDDMMM]]]lll{{{{{{{{{zzzjjjbbbdddiiibbb\\\WWWUUURRRPPPQQQUUU\\\ccclllpppnnniiieeecccWWWKKKGGGPPPSSSMMMOOOXXX\\\fffqqqxxxwwwuuuvvvwwwzzz{{{yyysssqqqsssrrrpppeeeaaa]]]]]]```ccccccbbb```______```bbbdddeeeeee]]]gggvvv|||hhh[[[VVVJJJDDDAAA@@@<<<666222333@@@HHHNNNNNNQQQXXX\\\[[[___fffpppyyy~~~~~~}}}~~~{{{}}}rrrhhhaaaaaalll{{{yyywwwcccNNN;;;666888:::@@@HHHlll************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))************,,,,,,,,,+++)))))))))***++++++,,,,,,444333222000//////......000000000000////////////000///------------///000---------------.........,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///,,,,,,///222333555777AAAkkkrrr\\\LLLBBBGGGVVVhhh{{{|||{{{{{{fff]]]ggg{{{uuuZZZMMMMMMFFFDDDAAA@@@??????===<<<:::999777555333111000///---------------,,,,,,,,,000000///......000333666;;;CCCMMMRRRQQQOOOPPPRRRaaafffppp}}}}}}wwwkkk___ZZZ^^^bbbcccaaaaaaeeejjjhhh___SSSLLLJJJGGG@@@;;;777555222000111111222222000000111333555666555444444666999===CCCLLLVVV\\\ddd```dddmmmooolllpppzzz~~~zzz||||||xxxtttqqqppppppzzzqqq```dddhhh\\\XXXgggkkklll|||rrrkkkbbbbbbppprrrhhhaaaOOO999111888333333333333444444444444666777999:::999888>>>FFFjjj~~~wwwzzzsssXXXXXXrrrzzz}}}ooo~~~jjjNNNJJJIIIFFFDDDAAA>>>===::::::AAAJJJ\\\kkkzzz~~~ooofffffflllqqqeee___[[[[[[ZZZYYY[[[```fffiiilllnnnllliiieeecccWWWLLLIIISSSVVVSSSYYYeeejjjpppuuuwwwvvvvvvzzz}}}|||}}}|||wwwuuuvvvuuurrrfffcccaaaaaadddeeecccaaa\\\[[[ZZZZZZ[[[ZZZWWWTTTJJJQQQ^^^oooqqqaaaSSSEEE???>>>;;;999888;;;@@@DDDFFFKKKRRRWWWXXX]]]eeepppxxx|||||||||||||||}}}~~~~~~{{{}}}~~~ooo```fffuuu{{{uuuxxx|||sss___KKK999555777:::@@@GGGccc++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))'''''''''(((***+++)))))))))***++++++,,,,,,111000//////............000000000000000000000000...------------------...,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,+++++++++******++++++,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------000...,,,,,,...000111222555IIIppp^^^NNNNNNYYYeeemmmppp~~~~~~vvvppp{{{lllaaa\\\lllhhhSSSPPPJJJGGGDDDBBBBBBAAA???===<<<;;;:::888666444222222//////......------,,,,,,---......---,,,---///222444888<<<===;;;::::::<<>>:::999???GGG[[[jjjyyy~~~~~~uuummmlllooopppppphhhdddaaacccdddcccggglllpppnnnlllmmmnnnnnnjjjeee\\\SSSOOOSSSXXX]]]hhhtttssspppkkkhhhiiioooxxx{{{~~~}}}xxxvvvvvvsssooogggeeeeeegggiiiiiieeebbb\\\ZZZYYYWWWVVVRRRNNNKKKPPPYYYhhh{{{uuu]]]MMMDDD>>><<<===888999;;;>>>DDDKKKRRRUUUZZZcccnnnvvvyyyzzzzzz{{{||||||}}}}}}|||ppp]]]iii|||{{{vvvzzzkkksss{{{qqq\\\HHH777555888:::???FFF```+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''')))***)))))))))***++++++,,,,,,---,,,,,,,,,------...///////////////000000000000,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,......---,,,---...//////444333ZZZttt^^^RRRXXXdddjjjiiiwwwwwwyyyzzzqqqnnnqqqxxxwwwkkk[[[VVVdddfffXXXMMMKKKGGGEEEDDDBBB@@@>>>>>>>>>===;;;999777555444000000//////...---,,,,,,***,,,......------...///000111222333333222111111444777;;;BBBIIIMMMPPPQQQRRRQQQKKKCCCBBBKKKVVV\\\pppvvv{{{{{{yyytttiii^^^MMMHHHBBB===;;;:::888666111222222111111000111111...//////000000111333444222111111333666777777777888;;;AAAGGGMMMTTTZZZ______]]][[[```nnn~~~zzzzzz}}}{{{pppkkkooovvvyyyyyyrrrooooookkkeeeYYYWWW^^^```XXX\\\qqqsssiiieeeppp{{{uuurrrhhhTTT>>>222444:::222222222222333333333333111444555555555888<<>>;;;999===EEEUUUdddsssyyy{{{~~~vvvrrroooppptttvvvsssooonnnkkkjjjmmmooooooqqqvvvtttoookkknnntttvvvpppiii\\\[[[[[[]]]bbbjjjsssyyynnnggg___[[[^^^eeemmmqqqrrrvvvwwwuuuttttttqqqmmmffffffhhhlllpppooojjjeee^^^^^^]]][[[XXXUUUSSSRRR___kkk|||ooo\\\KKKBBBAAA===999777999===DDDJJJOOOXXXaaammmuuuxxxxxxzzz{{{~~~||||||~~~|||lllZZZjjj{{{vvvrrrcccqqqyyymmmYYYFFF666444777999???FFF```+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%'''))))))(((((((((((()))))))))***++++++,,,,,,*********+++,,,---...///........./////////000000++++++---......---+++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++***************+++))))))******+++++++++,,,******+++++++++,,,,,,,,,))),,,.........111222111999+++@@@rrrfffPPPPPPaaannnppppppxxx|||hhhVVVXXXeeewwwsssgggUUULLL```zzzbbbPPPMMMIIIGGGEEECCC@@@>>>??????>>>===;;;888666555111111000///...------,,,))),,,/////////..................000222333111///000111333555888:::;;;<<<===>>>;;;555444999===>>>AAAIIIPPPRRRSSSSSSQQQMMMIIIBBB:::555555555222///***---000000...---///111///000111111000000111222333222111222555777777777999>>>DDDJJJOOOUUU[[[___SSSYYY^^^gggzzz{{{}}}uuuwww|||zzz|||vvviiidddlllvvvzzz|||tttdddWWWVVV___iiilllXXXSSS___aaaOOOSSSmmmzzztttnnnnnn{{{~~~rrrpppnnnaaaJJJ777222444555111111222222222333333333444666777555555888<<<>>>IIIuuuwwwvvvsss\\\FFFIIIEEECCCAAA???;;;888<<>>888777999===CCCHHHWWWaaammmuuuxxxxxxzzz|||}}}|||uuufffXXXjjj~~~yyyssseeevvvvvvhhhXXXEEE555444888999>>>EEE^^^}}},,,+++******))))))******((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++))))))***++++++++++++***---.../////////...,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***)))(((((('''))))))************))))))*********)))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,---......///666999HHH}}}cccSSSWWWYYYfff}}}uuu]]]LLLFFFWWWeeennn```KKKLLLiiiaaaSSSIIIHHHIIIEEE@@@@@@;;;>>>BBBCCCAAA<<<888666555333111000.........///......---------......///////////////////////////000000000000111111111111222222111111111111222222444444555666666777888888555444222111//////000000////////////000000000000333333333222222222222222666666555333222333666999>>>CCCIIIMMMPPPSSSWWWZZZ\\\lllzzzuuuyyyuuupppttt{{{wwwsssjjjccciiivvvzzzeeeQQQPPP___iiicccWWWYYYdddfffdddeeebbbaaakkkbbbpppyyyxxxzzz|||qqquuudddMMM;;;333222222222000111111111111222222222555999<<<<<<999888<<<@@@JJJnnnvvvqqqbbbUUUOOOEEEBBBBBBBBB<<<666:::CCCMMMZZZiiirrrsssuuuzzz~~~{{{}}}{{{xxxwww}}}wwwpppmmmpppppptttyyy~~~{{{wwwvvvzzz}}}yyywwwtttssstttzzzzzzrrreeeqqq}}}~~~{{{vvvqqqiii___YYYYYYVVVQQQRRRYYYWWW```eeefffllluuussskkkgggooosssrrrvvv{{{xxxoooiiijjjkkkjjjiiiiiikkkmmmwwwuuurrrnnnjjjddd^^^YYY^^^XXXVVVXXXXXXXXX^^^hhhfffqqq|||zzzgggUUUIIIAAA>>>??????;;;;;;???JJJ]]]pppxxxzzz|||}}}zzzxxx}}}ooo]]]QQQggg||||||~~~pppnnnppp]]]SSS:::888777888:::;;;RRRaaa{{{,,,+++******))))))******((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''---,,,***)))''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,)))***++++++,,,,,,++++++---.../////////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((((('''))))))************))))))***)))))))))))))))))))))))))))*********+++++++++******++++++,,,------...111222...555[[[{{{[[[XXX]]]gggtttlllSSSFFFDDDUUUffffffTTTIIIVVVkkkkkkXXXHHHEEEHHHGGGEEECCC???@@@@@@???===:::777666777555444111000/////////.........------......///................................./////////000000111111000000000000111111///000000111222222333333333222111000//////000000////////////000000000111222222222222222222222222222222222222222444999<<<@@@EEELLLOOOPPPSSSXXX]]]eeewwwyyylllsssyyy{{{xxxuuuwwwyyyppplllfffdddnnn|||qqqZZZNNNZZZhhhggg```]]]\\\cccdddkkkwwwvvvnnnooonnnwwwzzzrrrooosssrrrkkkmmmZZZDDD888999;;;888333000000111111111222222222222666999999666666999======[[[|||sss}}}fff~~~iiiVVVQQQIIIFFFEEEDDD@@@999999===IIITTTbbbmmmqqqtttyyy~~~~~~yyyuuupppooommmjjjkkkpppyyy}}}vvvoookkkkkkmmmrrrsssvvvzzz}}}}}}{{{yyy~~~uuunnnqqqsssxxx~~~vvvppp{{{~~~yyytttfff\\\VVVVVVTTTNNNPPPVVVVVV^^^fffkkknnnpppnnniiimmmtttvvvvvv{{{{{{pppmmmrrrtttqqqjjjhhhkkkpppqqqmmmgggccc```\\\VVVRRRRRRNNNMMMOOOMMMJJJMMMSSSKKKMMMTTTeee}}}zzzdddUUUFFF???;;;:::===BBBEEEYYYmmmvvvyyy|||~~~}}}zzz~~~ooo\\\NNNggg{{{{{{mmmssslll[[[PPP999888777888:::===TTTaaa,,,+++******))))))******((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''...---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((***+++,,,------++++++,,,---------------......//////......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))((((((((())))))************))))))))))))))))))))))))******(((((()))))))))***************++++++,,,,,,------555111,,,///AAAjjjvvvjjjpppwww~~~|||___LLL999CCCXXXfff]]]KKKGGGPPPoooVVVJJJIIIIIIFFFDDDEEEDDDAAA>>><<<:::999888:::999777555333111111000///......------.................................,,,,,,---------.........000000////////////000000---------......//////000000000////////////000000/////////000000000111111111111111222222222222222000111222333555888===@@@EEEIIINNNNNNNNNRRR\\\eeewww|||aaagggoooxxx}}}|||xxxtttiiieeeaaacccnnnyyy{{{vvv___QQQSSSiiirrrdddZZZ]]]```bbbaaannnyyykkkcccdddeeebbb]]]KKK999666>>>CCC===333000000000111111111222222///222555555333333666999888LLL|||xxx{{{```kkkxxxZZZRRRKKKGGGDDDDDDBBB===999999BBBKKKXXXdddmmmtttxxx{{{wwwnnniii___]]][[[YYYZZZ^^^eeekkkiiihhheee```^^^aaaiiioootttwwwzzz|||||||||}}}~~~}}}pppffflllqqq||||||~~~|||uuueeeZZZTTTUUUUUURRRTTT[[[gggkkkttt{{{xxxqqqllllllqqquuuvvvvvv}}}{{{nnnnnnvvv{{{vvvkkkeeekkkrrrmmmggg___[[[ZZZWWWQQQLLLHHHHHHIIIJJJHHHCCCBBBEEEIIIKKKRRRddd}}}pppWWWDDD:::777;;;AAACCCVVVlllwwwzzz|||~~~|||~~~ttt^^^MMMiii|||~~~|||wwwjjjwwwxxxgggYYYMMM777777777888;;;???YYYhhh,,,+++******))))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))+++,,,......,,,,,,---..............................---------,,,,,,,,,+++++++++******************************************))))))(((((())))))************)))))))))))))))))))))*********))))))))))))*********+++******++++++,,,,,,,,,,,,333---000777999KKK{{{jjjVVVAAA<<>>333444>>>CCC<<<333000000000000111111111111...000222222222222444666999DDDqqqiiibbb}}}cccWWWPPPIIICCCAAAAAA???;;;888===BBBMMM[[[hhhqqqvvvxxx}}}zzznnnbbb\\\RRRQQQNNNMMMMMMPPPTTTWWW]]]^^^^^^]]]]]]aaaiiiooorrrvvvzzz||||||}}}uuujjjccceeennn~~~wwwggg[[[TTTWWW[[[]]]dddmmm~~~}}}~~~oookkkpppqqqssssssttt}}}|||oooqqqxxx|||wwwlllfffjjjpppmmmggg```]]]]]]YYYRRRKKKJJJKKKNNNQQQPPPMMMMMMNNNZZZdddoootttwww{{{kkkUUUCCC;;;<<<@@@CCCUUUkkkyyy~~~}}}}}}}}}}}}}}}|||||||||ttt[[[PPPnnn~~~~~~{{{zzzwwwiii{{{rrrcccWWWIII555777777777;;;CCC___vvv,,,+++******))))))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))+++,,,......------...////////////...//////......------------,,,,,,,,,+++++++++***************************************)))))))))))))))))))))************))))))(((((())))))*********************+++++++++,,,,,,******+++++++++++++++,,,---'''...888444666___qqqjjjxxxuuueeeOOO>>><<>>===;;;999666555444222111000000/////////000////////////////////////------.........///////////////............//////............////////////,,,---......//////000000000000000000111111111111000000111222333444444555444666888999:::===AAADDDDDDFFFGGGIIIPPPbbbyyy{{{ssssssvvv}}}|||nnnbbbaaa]]]YYYWWWTTTNNNFFFBBBDDDUUUcccbbbYYYWWW]]]bbbiiisssvvvyyykkk]]]ZZZWWWQQQKKK;;;666222333999;;;777222//////000000000111111111///000111222222222444555666<<<^^^{{{wwwwww```zzz}}}~~~rrreee^^^UUUIIIBBB@@@@@@===888:::===EEERRRaaalllsssvvvyyy}}}rrrdddYYYSSSLLLJJJGGGFFFFFFHHHIIIJJJRRRWWW]]]aaabbbdddgggjjjkkkpppuuuxxxzzz~~~ttthhhcccddddddnnn}}}hhh\\\VVV\\\dddkkkuuuyyykkkjjjqqquuuvvvuuuvvvvvv{{{{{{qqqkkkkkknnnkkkgggcccbbb```[[[SSSLLLPPPTTTYYY[[[]]]___aaabbbbbbgggjjjhhhaaa\\\^^^ccctttvvvrrrcccPPPCCC???@@@@@@NNNdddwww|||{{{}}}{{{zzzyyyzzz|||||||||{{{xxx{{{lllUUUWWWsss~~~wwwjjj}}}|||oooaaaWWWEEE444777777777;;;EEEddd,,,+++******))))))******((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((***+++,,,------------...////////////...//////...------------...,,,,,,,,,+++++++++************************************))))))))))))))))))))))))************))))))((((((((()))******++++++***++++++++++++,,,,,,,,,******++++++++++++++++++///(((+++333///...HHHkkksss]]]fffzzz|||\\\III>>>KKKbbbiii]]]NNNPPPoookkkZZZQQQNNNJJJGGGFFFFFFEEE@@@<<>>===;;;999777666444444333222111111111111000000000000000000000000...////////////000000000//////............//////------------------------------...///000000//////000000000111111111222222000111222333444555666777444666999:::;;;===@@@CCCBBBFFFLLLUUUcccuuu}}}{{{zzz~~~}}}|||zzzrrrfff]]][[[\\\\\\WWWLLL@@@<<>>888999:::@@@JJJWWWdddnnnsssvvv{{{xxxiii\\\TTTPPPJJJHHHFFFFFFGGGHHHHHHGGGIIIPPPZZZaaaccccccdddeeegggkkkpppvvv|||{{{hhh^^^aaaiiimmmvvvjjj___[[[eeepppvvv~~~{{{uuuooopppuuuwwwxxxvvvuuu|||yyy~~~uuunnnnnnoookkkiiifffccc```ZZZTTTPPPYYY___eeegggiiimmmnnnlllhhh\\\OOOLLLLLLLLLJJJJJJTTTbbbmmmjjj]]]QQQIIIEEE???GGGXXXnnn|||}}}|||}}}{{{yyyzzz{{{{{{wwwtttnnnjjjjjjrrrzzzvvvfffVVV```vvvuuunnnzzznnn```WWWCCC333888777666;;;GGGhhh,,,+++******))))))******((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((())))))***++++++,,,,,,,,,---......//////......000///...---,,,------...,,,,,,,,,+++++++++******************************)))))))))))))))))))))***))))))************))))))'''(((((()))******++++++************++++++++++++++++++******************000------///...000===MMM~~~www}}}nnn\\\GGGCCCRRRbbbbbbXXXVVVcccsssbbbYYYSSSMMMIIIHHHGGGCCC@@@?????????>>>===:::888777666666555333333222222222111111111111111111111111....../////////000000000000//////////////////000------------------------......///000000000///...000000111111111222222222111222333444666777888999666999;;;===???AAADDDGGGIIIQQQ___ooo|||{{{uuupppoootttzzz}}}vvvnnngggaaa]]]\\\bbbgggaaaNNN???BBBMMMhhhqqqxxxwwwrrrpppnnnmmmlll{{{zzzzzzpppaaa```\\\LLL>>>999111111111111000000000000////////////000000000111000000000111333444444444444999EEEuuuyyyaaa___vvvgggfffvvv}}}ooogggyyy}}}iiimmmgggYYYJJJCCCBBB???999888999<<>>>>>???>>>===;;;999888888777666555444333333333222222222222222222222222.........////////////000000000////////////000000////////////////////////...///000111111000///...000111111111111222222222222222333555777888999:::999<<>>FFFSSSbbblllsssxxxoooaaaWWWTTTUUUPPPOOOPPPTTTYYY\\\[[[YYY___bbbfffgggffffffiiilllssstttyyy~~~lllaaafffuuutttnnnqqq}}}rrrpppvvvuuunnn[[[]]]YYYQQQRRRZZZ\\\WWWTTTbbboooooofffdddnnnyyyzzzyyytttlllccc```ccchhhrrr|||~~~zzzqqqhhhTTTOOOLLLNNNPPPTTT^^^jjj{{{uuu^^^UUUTTTcccttt||||||||||||{{{~~~vvvnnnkkkoooqqqkkk___WWWUUUVVViiittt}}}wwwpppttt|||zzz{{{}}}|||zzzvvvlll___UUUAAA333999888555:::HHHlll000///---------,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***)))))))))***,,,,,,***+++,,,---............------,,,,,,+++***))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++***+++,,,---...000111222>>>lll}}}lllVVVEEEFFF[[[qqqbbbSSSZZZ{{{dddUUUOOOLLLJJJIIIFFFBBB>>>===>>>>>><<<:::999999999777555444555666333333222222111000000000111000000000000000111111///111222111000///000111000000///...............000111222333333222000////////////000000111222333333444555444444666888;;;>>>===@@@EEEGGGIIITTT```ooo|||xxxtttlllfffeeegggllluuuzzzxxxdddVVVXXX]]]]]]aaammmooo\\\GGGGGG]]]sss{{{{{{eeeaaakkkggghhhqqqwwwyyy{{{sssnnnlllaaaQQQLLLEEE555222222222222111111111000////////////////////////000000111111111222222222222===;;;QQQuuu```ZZZxxx|||eeennn||||||wwwvvvuuuddddddvvvZZZYYY___YYYIIIBBBDDD@@@555:::888888===BBBLLL[[[iiisssyyyxxxhhh\\\XXXXXXOOORRRUUUWWWWWWXXXZZZ[[[```dddiiilllmmmnnnpppqqqvvv~~~|||kkkiiiuuuxxxyyy~~~{{{rrrqqqwww{{{yyyuuuXXXOOOHHHHHHJJJIIIHHHIIIGGGKKKQQQVVVXXX^^^mmm}}}zzz~~~|||qqqfffeeemmmuuu~~~}}}~~~}}}vvvkkkdddYYYSSSNNNPPPZZZgggsssyyy}}}~~~vvveeecccooo{{{{{{www{{{zzz~~~xxxiiibbbfffttt}}}nnnTTTPPP^^^tttzzzrrrttt}}}xxxttt}}}uuuuuusssgggYYYSSS777777222333777777DDD___///...,,,,,,,,,+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))***+++,,,++++++,,,---.........---------,,,++++++***))))))*********************************)))))))))(((((())))))))))))))))))))))))+++******)))))))))******(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++******+++---...000111111444FFFnnnvvvzzzuuuiiiSSSCCCOOOhhhrrrddd\\\iiippp```TTTMMMKKKGGGDDDBBBCCCDDDDDD@@@===:::::::::999777666666777444444333333222111111111222111111000000111111222000111222222000000111222222111000000///000000000000111333444444222111000111111111111222333444444555777888888888:::===@@@AAA>>>???EEELLLUUUfffuuuyyyooojjjaaa```ccckkkqqqtttyyy{{{qqqeee___\\\[[[\\\^^^mmmkkk^^^LLLEEESSSlll{{{kkkgggfffcccgggnnnrrrpppoooqqqooommmlll^^^GGG>>>999---111111111111000000000000........................000000000111111111222222111777666FFF~~~|||ggg___pppllljjj{{{}}}}}}~~~xxx\\\SSSkkk```TTTUUUNNNAAA<<>>SSS...,,,+++***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,++++++***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))***+++,,,---...//////***555999FFFtttzzzqqqUUUIIIOOOmmmxxxtttbbb___vvvxxxkkkZZZTTTMMMGGGEEECCC@@@>>><<<<<<<<<<<<===<<<:::888999888888777777666555555555555444333333333444444222333444444222222333444444444333222222222222333222333444555555555444444333333333333444555666777888999:::999999:::===@@@FFFKKKVVVhhh|||xxxggg[[[TTTPPPOOORRR[[[kkk{{{wwwlllggg^^^ZZZYYYZZZWWWUUU\\\hhhPPPFFF<<>>>>>>>>999777777999???MMMZZZiiinnnuuuzzz}}}}}}zzz}}}vvvvvvwww||||||kkk___WWWQQQSSSWWWRRRMMMFFFAAA>>>CCCSSSbbbyyy~~~uuuuuuxxxyyyzzzyyyvvvrrrqqqqqqmmmhhh^^^^^^```dddfffddd]]]WWWQQQKKKFFFEEEFFFKKKVVVaaagggnnnvvv{{{}}}}}}~~~{{{sss^^^RRRNNNPPP\\\iiitttzzzxxxkkkrrrxxxtttooobbbNNN???444888666666:::888===NNN///---+++******+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((())))))************+++++++++,,,++++++******++++++***************)))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))******+++,,,---......***555444000IIIuuusss~~~{{{mmm[[[NNNQQQfffzzzxxxeee]]]ooorrriii\\\RRRNNNLLLLLLKKKAAA???>>>>>>???>>>;;;999;;;;;;;;;:::999999888888777777666555555555555555444555666555444333444666555444333333222222333333444444555666666666666666444444444444555666777777===>>>?????????AAADDDGGGOOO[[[nnnsssiii[[[PPPMMMNNNQQQSSS^^^cccooozzzyyymmm```ZZZUUUXXXXXXUUUXXX___^^^XXX@@@???BBBQQQiii|||~~~wwwzzzrrrpppxxxwwwyyy}}}~~~vvvjjjYYYLLL???...,,,111............------------,,,............................../////////000000000333222888777>>>uuucccnnn~~~hhh___~~~sssTTTJJJ[[[eeeTTTEEECCCEEEDDDBBBBBB???;;;777666777;;;FFFQQQffflllsssyyy{{{~~~rrrrrrtttxxxzzzyyyxxxkkk\\\QQQRRRXXXZZZUUUOOOIIIDDDCCCKKKVVVsssuuurrrvvvyyyuuuwwwtttooonnnpppooojjj^^^```eeekkkooommmgggaaaRRRMMMIIIIIIKKKOOOXXXaaammmqqqvvvzzz}}}}}}||||||~~~zzzdddRRRKKKRRRaaaoooyyyzzzuuueeerrr~~~tttjjj[[[FFF666111777555555:::999===JJJzzz222///,,,+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((())))))******)))))))))******+++++++++******************************((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))***++++++,,,------000,,,...444;;;UUUuuufffnnn|||}}}ppp^^^HHHVVVppprrrYYYXXXiiiyyyiii]]]UUUMMMIIIIIIEEEAAA@@@AAAAAA???<<<>>>>>>======<<<;;;;;;:::999999888777666666666666555666777777555555666777555555444333333333333444555555666666777888888888666666666666777888999:::<<<>>>AAADDDHHHLLLQQQUUUbbbnnn}}}wwwlllZZZVVVQQQOOOQQQVVV[[[^^^fffggglllqqqmmmbbbXXXUUUWWWXXXUUUUUUaaaiiiYYY@@@:::@@@HHHTTTeeesssxxxuuuqqqkkkeeefffkkkppprrrqqq~~~hhhQQQ@@@666,,,,,,000,,,.........---------,,,,,,------------------------............////////////---///666888===cccuuulllzzzyyydddwwwmmmVVVbbbvvvgggTTTFFFBBBDDDFFFFFF@@@<<<999888666777@@@IIIaaahhhqqqxxx{{{~~~oooppprrrwww}}}zzztttxxxvvveeeWWWUUUYYY]]]YYYVVVRRRKKKEEEFFFLLLhhhuuurrrwwwyyyssswwwvvvooonnnssssssnnn```aaaeeekkkpppppplllggg]]]WWWSSSVVV\\\eeeqqq{{{|||yyywwwyyy}}}wwwfffSSSKKKUUUfffrrrzzz~~~vvvfffuuuwwwgggVVVBBB333///777555333999:::<<>>>>>======<<<;;;:::999888777777777777666777888777666666777888777777666555555555555666666666666777888999999:::999999999999:::;;;<<<===;;;@@@GGGOOOWWWaaajjjpppvvv}}}xxxooohhhaaaZZZXXX[[[^^^bbbeeegggiiikkkiiifffeeefffaaaXXXSSSRRRUUUVVV[[[bbbggg___JJJ777999BBBMMMVVVcccqqq{{{~~~qqqgggaaaaaa``````hhhssszzzrrrrrr}}}xxx\\\FFF888444---...111---............------------------------------------------........./////////,,,///222555<<>>>>>===<<<;;;:::999888888888888666888999888777666777888999888888777777777777777777777777777888999:::;;;<<<<<<;;;<<<<<<===>>>???AAAGGGQQQ]]]jjjxxx{{{hhhZZZWWWXXXXXXbbbhhhqqqvvvwwwuuusssrrrkkkeeeaaa___YYYRRRNNNOOOMMMVVVhhhrrrfffKKK<<<;;;:::GGGUUU```lll{{{yyyllldddbbb]]]YYYfff{{{zzzpppdddbbbooo}}}zzzoooJJJ777//////++++++///---//////.........------------------------------------------........./////////222///222999@@@nnnzzzyyyooovvvtttWWWooo|||]]]WWWooo~~~}}}eeeNNNGGGFFFBBB@@@>>><<<;;;777444999@@@NNNWWWdddooouuuxxx{{{}}}}}}wwwmmmnnnqqquuu{{{~~~qqqmmmssswwwkkkeee```^^^]]]\\\VVVMMMJJJLLLJJJfff{{{wwwqqquuuxxxuuusss{{{|||uuutttzzz{{{uuudddbbbbbbfffmmmsssvvvvvvggghhhnnnxxx~~~}}}}}}~~~{{{~~~|||~~~wwwoooppplll___PPPQQQcccrrrxxx~~~{{{yyyrrr[[[III;;;111444;;;666222777888888???SSS@@@555...///---(((''',,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((())))))******((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))***++++++,,,...333999>>>nnnmmmgggrrr}}}ZZZLLLgggjjjYYYRRRSSSddd}}}|||jjjYYYTTTRRRLLLGGGEEEFFFGGGGGGDDD@@@>>>@@@CCCDDD???:::999;;;<<<;;;888<<<<<<;;;;;;::::::999999:::555444999;;;888666999666777888888777777999;;;??????>>>===>>>BBBHHHMMMTTT]]]iiiuuu~~~mmm___ZZZ[[[]]]^^^qqqxxx{{{uuurrrrrrjjjaaaVVVOOOJJJHHHLLLRRRVVVkkktttaaaEEE:::>>>DDDQQQZZZfffrrr|||ooolllhhh]]]aaavvvuuummm\\\RRR]]]mmmgggUUU555444111///......//////++++++++++++++++++++++++------++++++++++++------...------,,,,,,,,,------+++444+++,,,;;;:::UUUzzzzzztttyyy}}}{{{VVV]]]{{{{{{lllHHHRRRjjj}}}oooPPPHHHJJJAAABBBAAA>>>:::777666777999@@@LLL\\\jjjsssxxx}}}}}}www|||sssmmmnnnrrrxxxxxxrrrxxxyyyrrrsssmmmeee```^^^XXXOOOGGGJJJYYYiiirrrtttuuuvvvxxxvvv~~~xxx{{{tttgggbbb^^^bbbmmmxxx|||}}}ooonnnooossszzz~~~~~~~~~~~~qqqjjjYYYXXXRRRPPP[[[ppp}}}zzz||||||vvv|||}}}|||~~~xxxlll\\\JJJ;;;555555555666777888:::<<<===LLLzzzCCC555+++,,,...******---************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))***++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))***++++++,,,,,,///444888NNNxxxkkkmmmtttnnnVVV[[[ttteeeYYYMMMLLLUUUjjjzzzhhh\\\QQQJJJIIIGGGGGGGGGFFFDDDCCCCCCDDD???===;;;<<>>===???CCCGGGNNNVVV```fffuuuyyyyyynnnggggggjjjllllllyyy|||}}}wwwqqqnnn```YYYRRRNNNKKKJJJPPPXXXmmmlllaaaNNN@@@BBBNNNYYYbbbjjjxxxxxxrrr|||qqqggg]]]\\\pppqqqeeeTTTMMMVVV]]]RRR???444222000...---------...++++++++++++++++++++++++,,,+++************+++,,,...------,,,,,,,,,------...666---///:::555GGGzzzwwwrrryyyzzzZZZTTTmmm}}}{{{{{{oooMMMGGG```dddQQQMMMHHHBBBAAA>>>;;;888666777888>>>HHHVVVeeeooovvvyyy{{{|||uuu}}}xxxpppnnnppptttzzz{{{vvv||||||}}}~~~{{{rrreee[[[WWWWWWKKKSSS]]]ccchhhooowww|||||||||tttbbb^^^]]]eeerrr|||~~~nnnmmmnnnrrrxxx|||~~~}}}~~~}}}||||||}}}~~~~~~vvvtttiii[[[MMMKKKYYYooo{{{zzzyyy{{{{{{pppdddTTTBBB666222666666777888999;;;======FFFnnnJJJ999,,,---///---+++---************))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,******************************))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))))))))+++,,,++++++,,,...000333EEEvvvnnnhhhfffttt~~~ooo]]]eeeyyyjjjWWWIIIEEEKKK]]]mmmooo___VVVPPPMMMJJJHHHFFFEEEDDDBBBCCCBBBBBBBBBBBBCCCDDDEEE>>>>>>>>>???>>>======<<<===999888;;;===<<<<<<>>>======>>>===>>>@@@DDDGGGBBBGGGPPP[[[fffsss~~~yyyvvvwwwzzzuuurrrpppqqquuuxxxxxxwww}}}}}}~~~~~~|||vvvmmmfffVVVOOOHHHHHHLLLRRR\\\eeennn[[[EEE:::<<>>666555777777888888:::;;;===>>>>>>]]]NNN>>>111000000,,,***---************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,,,,++++++,,,---000...RRRuuukkkppppppgggvvvlll[[[NNNGGGGGGKKK]]]eeeppp}}}xxxiiibbbXXXQQQMMMKKKGGGDDDEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBB@@@???===<<<===<<<===@@@BBBBBBAAA@@@@@@AAABBBDDDHHHNNNVVV[[[ZZZ```jjjvvv~~~pppeeeaaadddiiisssssstttwww{{{|||{{{yyy|||}}}~~~}}}wwwmmmbbbZZZOOOFFFAAAFFFPPPZZZbbbiiiRRRBBB888<<>><<<999666444666;;;EEEUUUeeepppttttttyyy|||tttvvv|||{{{wwwvvvvvvxxx{{{zzzxxx|||nnn```TTTFFFAAAFFFUUUiiiyyy~~~kkkVVVXXX___mmm{{{yyyoooppprrrvvvyyy|||}}}~~~~~~gggLLLQQQbbblllwww~~~}}}{{{rrrvvv~~~uuuiii[[[KKK<<<555666777777777888999:::<<<===;;;PPPLLL>>>333000...))))))...************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********+++,,,,,,------++++++++++++++++++++++++)))))))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))&&&)))+++,,,,,,,,,---...444,,,:::XXXyyywwwqqqhhhhhhoooZZZIIIDDDHHHBBBFFFKKKOOOZZZtttyyymmmeee```\\\YYYIIIIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@CCCEEEHHHKKKOOOQQQPPPMMMRRRSSSUUUXXX___iiittt|||~~~{{{jjj^^^\\\bbbhhhxxxxxxyyy{{{||||||zzzxxx{{{{{{mmm^^^RRRMMMHHHBBBAAALLLWWWZZZVVVRRR888999BBBPPPXXX```qqqmmmdddsss|||wwwjjjfffrrrrrr___]]][[[WWWKKK<<<444444000//////...------------***************************++++++++++++++++++***+++++++++++++++,,,---......---+++---222111555@@@___nnnZZZllliiiRRR]]]~~~```JJJHHHEEEAAA???>>>;;;777444444777???MMM^^^kkkrrrtttvvvzzzyyyyyy~~~|||{{{{{{{{{}}}}}}vvvwwwooo^^^LLLCCCDDDNNNbbbsssjjjWWWZZZbbbppp|||zzzrrrmmmooossswwwzzz}}}}}}}}}}}}~~~|||uuurrryyy}}}```OOO\\\jjjmmmrrr}}}vvvwww}}}}}}rrrcccUUUEEE777222333666666666666777999::::::<<>>KKKfffiiifffbbb```^^^ZZZRRRMMMKKKJJJHHHGGGGGGHHHJJJKKKKKKPPPVVV]]]hhhtttyyyyyytttttttttvvv|||qqqgggeeekkkppp{{{||||||}}}|||zzzxxxwwwxxxzzzyyyooo^^^OOOFFFDDDCCCCCCJJJUUUYYYOOO@@@777777CCCRRR[[[^^^eeezzzxxxjjjwwwnnnuuulllsss~~~yyyqqqnnniii```bbb^^^QQQ@@@333000111//////.........---------******************************+++,,,,,,+++******+++******++++++,,,---...111///.........000444666JJJwwwaaa]]]}}}YYYMMMhhhwww\\\LLLHHHCCC@@@???===999666444555;;;EEESSSaaalllqqqvvvzzz~~~~~~{{{www{{{wwwzzzyyyiiiWWWMMMGGGHHHUUUeeexxxppp\\\^^^fffrrr}}}~~~vvvmmmjjjnnnssswwwzzz|||~~~zzzzzz{{{|||~~~vvviii^^^]]]aaacccWWWWWWgggqqqooorrr}}}wwwvvv|||{{{rrr```RRREEE:::555555555555555666666888999999===EEEcccrrrTTT777...///---+++,,,************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))''')))************,,,...(((000---,,,===```}}}wwwbbbkkk{{{rrr\\\PPPJJJGGGDDDAAA<<<<<>>888777666666666666777888999:::;;;BBBXXXhhh???000222222,,,(((************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,************************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))***)))((((((***,,,'''444333...111888^^^vvvyyyuuudddnnnzzzgggSSSLLLFFFEEEAAA===???EEEAAABBBOOOnnnzzz{{{}}}{{{vvvoooiiifffXXXQQQFFF???>>>AAAEEEGGGPPPSSSUUUMMM>>>555===KKK^^^hhhjjjaaa___kkkxxx}}}oootttqqqnnn|||ttttttrrrfff___mmmuuuiiicccbbbRRR999...222111)))++++++,,,,,,,,,+++******))))))))))))))))))))))))'''((()))******)))((('''************+++,,,---...))))))000111---222777000444PPPTTT]]]yyy```MMM[[[|||kkkTTTMMMEEEAAAAAA@@@===999444555555777===IIIXXXccclllpppuuuzzz~~~|||zzzzzzzzzzzzzzzzzzyyyyyyzzz~~~fffOOOIIIQQQZZZoooyyyyyy~~~fffggglllvvvwwwnnnqqqvvv{{{}}}}}}}}}~~~~~~}}}uuuiii```^^^YYYfffwwwyyyttt|||~~~xxxxxx|||hhhSSSGGGAAA;;;666444888777777777888999::::::999AAAQQQQQQ000+++111///&&&+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""&&&)))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++///---...///...222BBBTTT~~~ppp~~~qqqttteee\\\QQQIIIFFFDDD@@@===>>>AAABBBIII___|||{{{yyyyyyxxxuuulll```QQQHHH>>>>>>??????>>>???HHHRRRUUUNNNEEE<<<666???[[[wwwzzzmmmgggppp{{{wwwkkkooo}}}wwwvvvuuurrrrrrjjj___```kkkpppnnnaaaRRR???333///...---***------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------......///000000000444BBBjjjdddllliiiXXXkkkdddDDD```sssWWWIIIAAACCCDDD???;;;===;;;666444555999@@@KKKVVVeeellltttzzz|||}}}{{{nnnZZZKKKRRR```kkkuuupppqqquuu{{{~~~yyysssxxx|||}}}{{{zzz~~~~~~{{{~~~~~~yyytttkkkbbb[[[yyy~~~yyy}}}wwwrrryyyyyysssooo```KKK===:::===;;;777<<<:::777555666777777777444@@@DDDcccVVV777...222222---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###'''(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,+++,,,...---...999EEEdddttteeetttwwwxxxzzz^^^NNNKKKKKKDDD<<<>>>===:::;;;EEE___{{{wwwtttqqqllleee\\\QQQEEE===???<<<<<>>===QQQyyyVVV999---///000---+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%((((((%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))******++++++***+++------,,,000555;;;iiifffaaajjj}}}lll\\\PPPJJJHHHDDD???<<<<<<;;;BBBYYYrrr|||vvvttttttsssuuuxxx}}}}}}ssslllmmmggg^^^UUUMMMDDD===999<<<999:::@@@EEEDDDBBBCCCAAA>>>EEE]]]yyy{{{hhhhhhvvvvvvoootttvvviiiccckkkwwwssscccUUU<<<555---+++---//////---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++,,,,,,---......//////000555...BBBxxxxxxvvvwwwooobbbnnnxxxmmmkkkxxxcccEEEWWW}}}|||fffOOOFFFGGGFFF@@@;;;<<<777444555666999BBBKKKXXX___jjjrrrvvvyyy|||{{{uuuyyy~~~llleeeYYYXXXooovvvxxx{{{~~~~~~}}}{{{yyy~~~|||{{{~~~|||xxxyyy~~~uuummm}}}yyy}}}yyyyyy~~~zzzwww{{{uuueeeVVVCCC777444555555444555555666666777888888888@@@===<<>>===<<>>mmmppp]]]hhhqqq{{{oooiiiuuuvvv```WWWJJJCCCFFFBBB999<<>>:::888777555444777===GGGQQQ^^^iiipppuuuyyy}}}~~~iiivvv|||vvvttttttuuu{{{lll^^^aaakkkpppvvvxxxzzz}}}~~~}}}}}}|||zzz{{{|||zzzvvvvvvyyy}}}}}}{{{~~~vvvppp~~~wwwttt~~~uuu}}}}}}yyyyyy|||}}}mmmWWWIII<<<777555333333666000222555555444444555666777555<<>><<<:::;;;???CCCFFFGGGHHHBBB;;;555222666FFFVVVuuu|||jjjeeessszzzrrrmmmppp}}}lllfffccc^^^```pppyyy[[[<<<000333000///---------,,,***(((*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))*********+++,,,,,,------...(((333333333VVVuuuiiiyyy~~~jjjfffrrrOOOGGGrrrmmmUUUKKKHHHCCC@@@===::::::777333555999@@@JJJYYYeeemmmrrrwwwzzz|||uuuiiixxx}}}uuummmiiijjjoootttvvvddd\\\YYY^^^bbblllxxx}}}{{{~~~{{{|||zzzxxxvvvwww{{{~~~}}}zzz~~~}}}~~~~~~zzz}}}wwwsss|||yyy|||}}}}}}}}}vvvdddTTTGGG<<<;;;888222111444...222555555444555888;;;:::999:::999HHH{{{}}}dddGGG555///...,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&%%%%%%***///...(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&***+++))))))------***)))444111,,,AAAgggqqq]]]```|||uuuwwwoookkkxxxzzzmmm^^^RRRJJJGGGFFF<<>>???AAADDDGGGHHHGGGEEE;;;999:::@@@HHHSSScccppppppdddcccsss{{{uuuttt}}}vvvfff___aaadddgggjjjcccQQQ===222111222///---+++*********************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********+++,,,,,,------***222444222GGGwwwyyyhhheee}}}ttteeemmmdddFFFQQQmmm}}}ppp[[[QQQJJJBBBBBB???===<<<999444444888:::DDDTTTaaaiiiooosssvvvzzz}}}|||wwwzzz|||~~~zzzuuuqqqooohhhhhhggggggkkktttpppdddRRRRRRWWWddduuuzzz~~~}}}{{{wwwyyyzzz}}}}}}zzzxxx|||xxx}}}}}}yyyooorrrssssssyyyuuu}}}|||yyy|||~~~~~~|||}}}~~~}}}mmmYYYKKK@@@:::<<<;;;444333777666888:::888444444777;;;;;;>>>999666DDDggg\\\>>>111///000+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%))),,,(((!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%,,,000---+++------)))'''000---+++000444XXXzzz^^^^^^kkkrrrvvvrrrkkkllluuucccWWWNNNGGGGGGFFFBBB>>>>>>GGGVVVcccoooxxxrrrqqqmmmhhhaaaZZZTTTPPPFFFDDD@@@;;;888888;;;???===???CCCFFFHHHEEE@@@<<<111666DDDZZZmmmyyyyyyhhhnnntttuuuqqquuuzzzsssqqqjjj```aaajjjnnncccLLL555---111000))),,,***)))'''((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,,,,------------///222:::YYYqqqcccrrrwwwbbbfff~~~]]]DDDgggwwweeeZZZOOOCCCBBB@@@>>>>>>:::555444777666AAAPPP^^^ffflllqqqtttxxx|||~~~}}}yyyooohhhnnn{{{uuuuuuuuuwwwyyy|||dddZZZQQQVVVfffvvvyyy|||wwwyyyyyyyyyvvvoookkkrrr}}}xxxqqqyyyxxxyyykkkmmmrrrsssvvvuuu~~~~~~~~~{{{{{{zzzhhhRRR@@@777555<<<>>>888777===@@@AAA@@@;;;444111333777333:::555444BBBWWW~~~HHH000000///---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((************************''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************(((,,,000///...333@@@LLLhhh[[[ooo~~~zzzkkkjjjtttyyyiii```UUUOOOHHHCCCCCCDDDDDDCCCJJJRRR___mmmzzz~~~|||xxxqqqlllccc[[[QQQJJJEEECCC@@@>>><<<;;;;;;;;;======<<<;;;===BBBEEEBBB<<<888888;;;FFFJJJUUUdddnnnssszzz|||}}}tttssspppllljjjgggbbb^^^___dddZZZKKK999...,,,---***''',,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,///111111444555>>>nnnttt]]]jjjqqq```___rrrvvv```MMMJJJAAACCCCCC???:::666666777888:::DDDTTTbbbiiinnnrrryyy}}}~~~xxxqqqgggaaahhhsss~~~}}}{{{{{{}}}sssXXXPPP]]]nnnvvvwww{{{||||||}}}}}}~~~~~~}}}yyyuuuzzzxxxiiiaaaaaa\\\zzzjjjwww~~~yyyqqqkkkooowwwvvvqqqqqq}}}}}}ssskkk[[[III888888888888888999999:::WWWPPPFFF<<<555444666888777666666;;;<<>>???@@@???>>>===;;;999888777;;;BBBKKKPPP]]]ZZZ[[[bbbgggkkkrrr{{{{{{mmmiiiuuuxxx}}}qqqooogggaaabbbbbb[[[PPPJJJ===555---***---111000...++++++******************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,---,,,//////111SSS}}}}}}dddaaassscccVVVkkk{{{mmmUUUIIIDDDDDDCCCAAA<<<777333111888888???KKKUUU]]]fffnnnssswww|||}}}}}}~~~zzzwww{{{zzzlllcccdddlllmmm{{{|||}}}}}}{{{{{{~~~}}}mmm]]]\\\gggsss}}}~~~~~~}}}{{{xxxvvvtttqqqqqqzzz{{{nnnjjjnnnlllkkkeeerrr|||{{{xxxrrrsssyyy{{{wwwqqqxxxzzz~~~wwwlllaaaPPPBBB444444444444444555555666???<<<888444222222444555444444444888888<<>>;;;999888333333666>>>KKKXXX```dddddd``````eeelllpppvvv{{{}}}uuujjjgggooozzz{{{uuu~~~yyyvvvooobbbiiihhhiiiiii```MMM;;;222...,,,+++,,,---...,,,+++))))))******************(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((()))***++++++------,,,///111---===^^^|||mmmssswww```^^^nnn```HHHZZZxxxyyy```HHHGGGEEEBBBAAA@@@<<<666111666666999???EEELLLYYYeeelllqqqvvvyyyzzz{{{~~~zzzzzzxxxkkkggghhh```bbbiiixxx||||||~~~}}}}}}mmmjjjnnn~~~~~~~~~}}}zzzvvvqqqnnnkkkllluuuwwwooovvvqqqkkkrrrxxxttt{{{{{{tttrrr}}}tttrrr|||}}}wwwlllZZZHHH>>>222222111111222222333444000111222333444555666666333444444777666666XXXpppNNN:::333+++------,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))***)))((()))+++,,,---,,,000000888RRR{{{pppvvvtttjjjddddddaaabbblllwwwxxxlll```SSSPPPKKKFFFBBBAAA@@@AAA===???@@@@@@>>><<<;;;;;;AAA@@@>>>>>>@@@AAAAAAAAABBBBBBCCCBBBBBBDDDHHHKKKSSSRRROOOKKKHHHDDDBBBAAA;;;:::888999;;;<<<:::999:::999888999<<>>LLLYYYffflllrrrvvvwwwyyy}}}{{{sssppprrrkkkbbbbbbpppsss{{{|||}}}}}}zzzvvvrrroooqqqoooqqqllleeesss{{{oooxxx|||vvv|||{{{pppnnntttyyyyyy}}}uuuoootttzzzxxxlllUUUAAA:::333222222222222333444444111222333555555666555555333666666888888666LLLrrrsss```FFF888444,,,...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))((((((+++...///...,,,///+++(((///FFFpppkkkzzz}}}tttkkkccceeeppp}}}yyyooo```PPPFFFCCCDDDFFFAAABBBCCCBBB@@@@@@AAABBBCCCAAA>>><<<<<<<<<<<<;;;<<<<<<;;;:::999:::===@@@???>>>>>>===<<<:::999999<<<;;;::::::::::::999888;;;===AAADDDFFFHHHIIIJJJAAA???;;;555111111444888UUUZZZ```aaa\\\WWWTTTTTT]]]___bbbeeehhhkkkjjjhhhdddeeeaaaXXXUUU]]]hhhooollljjjkkkppptttvvvyyy}}}zzzzzztttbbbFFF///+++111***,,,......---,,,...///((((((((())))))******+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''((())))))******)))***'''+++444111000:::[[[xxxaaahhh]]]YYYvvvwww|||fffKKKYYY~~~xxx]]]RRRFFFAAABBBCCC@@@<<<555444555666666777AAALLL```fffmmmrrruuuwww{{{~~~{{{qqqiiijjjyyy~~~zzzzzzzzzyyyvvvtttqqqooovvvuuuvvvmmmcccoooqqqoooyyywwwoooeeejjjxxxzzz|||{{{zzzzzz}}}uuurrrfffNNN999111333333222222333333444555333222222111111111111111111555555777:::777CCC]]]uuucccIII999555......---,,,++++++******+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((***))))))***,,,,,,+++)))))),,,...---000FFFppptttnnnwwwppprrrzzzxxxooofff^^^YYYXXXUUUOOOHHHCCCCCCFFFIIIEEEBBB???>>>>>>>>>===<<<<<<<<<<<<:::888888:::<<<::::::;;;;;;<<<;;;;;;;;;???>>>>>>===<<<;;;;;;:::<<>><<<======<<<;;;::::::;;;;;;???DDDDDD@@@999555222777<<>>TTThhhdddlllvvv^^^^^^___ccckkkvvvvvvmmmhhhgggddd```]]]\\\ZZZYYYWWWOOOQQQRRRRRRQQQPPPPPPQQQMMMMMMMMMLLLJJJHHHFFFDDDAAAAAA???<<<777444222222222444555666666999@@@EEECCCJJJSSSWWWVVVUUUWWWYYYYYY[[[___dddgggfffaaa]]]^^^jjjqqqmmmggghhhlllmmmyyy{{{uuukkkooojjj___aaallljjj]]]===555.........---,,,---***)))((())),,,------,,,******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((!!!,,,+++'''+++---,,,222111IIIsss{{{dddZZZmmmpppMMMSSS[[[hhhqqqOOOTTTmmm}}}ssscccVVVMMMGGGCCC@@@@@@:::666666777777888<<<:::CCCQQQ]]]gggooowww}}}~~~{{{xxxyyy|||yyyyyy{{{}}}~~~zzztttqqqrrrxxxttt\\\aaahhhuuu}}}yyy~~~xxxtttrrrrrrxxxzzz~~~xxxkkkccc\\\KKK999111111111111111222333333///000222333333333111000444777222111999999666;;;\\\999444//////...---,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---......///===JJJgggwww]]]```{{{tttqqqllleeeZZZSSSVVV^^^ZZZgggxxx~~~zzzvvvrrrlllfffaaahhhddd___\\\[[[ZZZYYYXXXSSSPPPLLLGGGAAA===:::888888777555444444666888999666888;;;???CCCGGGIIIKKKSSSRRRUUUZZZYYYSSSQQQUUU```eeejjjiiiddd___]]]]]]gggsss}}}yyyhhh]]]eeerrrsssnnnkkkfff___```gggdddNNN666//////...------------...))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***,,,---...///333888UUUttt[[[eeeoooRRREEE^^^gggLLLiiiuuufffQQQQQQKKK???@@@AAA>>>;;;888666444444333777;;;CCCPPP^^^lllvvvzzz}}}~~~~~~~~~{{{yyyvvvrrrqqqvvv~~~tttfffeeepppmmmsss~~~wwwvvv|||~~~wwwsssxxx}}}xxxvvvrrrlll}}}zzz}}}~~~qqqbbbYYYSSSLLLGGGGGG999444...,,,///222222000222222222333333333444444444444333444444555666777nnnBBB444//////...---,,,,,,,,,,,,)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,------+++333EEEbbbppp___hhh|||{{{yyyxxxvvvxxx}}}~~~|||wwwiiiYYYOOOOOOMMMOOOWWWaaaggggggddd___]]][[[YYYXXXUUURRROOONNNMMMLLLIIIGGGEEEEEEEEE???>>><<<999777666444444333777<<>>;;;AAAIII:::444///...000333222111222222222333333333333444333333333333444555666777yyyHHH222//////...---,,,,,,,,,,,,******))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,(((+++///777JJJkkkrrrjjjqqqwwwzzzrrrppphhhjjjiiiddd```cccmmmuuu{{{~~~yyykkk[[[KKKHHHPPPTTTOOOGGGBBBAAA???>>>???>>>===;;;888:::<<<===;;;999888888666666777888888999::::::BBBGGGNNNVVVZZZ[[[YYYXXXYYY[[[^^^___]]][[[YYYYYY\\\[[[\\\aaaeeegggjjjoooxxx|||{{{mmmcccdddmmmqqqllllllvvv|||wwwtttjjjhhh]]]III666...,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''((((((***+++,,,---...222...444RRRwwwgggaaa___KKKXXX~~~wwwUUUWWW``````QQQGGGHHHIIIBBB@@@>>>===<<<:::666444555777;;;CCCOOO]]]jjjrrr|||}}}}}}~~~~~~}}}~~~||||||}}}{{{wwwsssrrrvvvzzz}}}iiiRRRWWWlllqqqoooppprrrllleeehhhpppttttttwww~~~{{{rrrpppxxx~~~sssmmmgggZZZHHH999///...888CCC999444000///111333333222111111222222222333333333333333333333444555666666tttIII444//////...---,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++---//////+++--->>>ZZZppp}}}ddddddwwwhhhccclllnnnnnnhhhZZZQQQSSS___hhh~~~zzzgggbbbgggggg]]]RRRIIIGGGEEECCCCCCCCCAAA??????AAAEEEJJJNNNNNNIIIEEEFFFGGGHHHIIIJJJKKKKKKKKKZZZ[[[^^^aaadddggghhhiii^^^cccgggiiigggeeedddeeehhhhhhjjjmmmooonnnlllkkkzzz|||mmmcccjjjxxx~~~}}}zzz~~~|||fffXXXDDD777333333000+++---,,,++++++******++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))******''''''((()))***+++,,,---000111444EEEmmmttteeesssVVVOOOeeeaaaMMMPPPYYYQQQPPPUUUOOODDDAAA???>>>>>><<<777333444555777<<>>>>><<<888444444555666888===GGGSSS\\\jjj|||}}}|||}}}}}}}}}}}}vvvyyyxxxooobbb[[[\\\aaadddoooxxx{{{~~~sss\\\[[[mmmsssiiiwwwuuusssooojjjhhhnnnuuu|||{{{ssspppllllll{{{uuufffUUUHHH;;;777555111---+++222000...---...///000000000000000111111111222222222111111222222333444555vvvppp^^^CCC666//////...---,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************(((***---------...000222888OOOpppmmmWWW\\\nnnuuufff^^^dddfffcccdddjjjiiiccc\\\___pppyyyvvvvvvwwwwwwlllkkkkkkllllllkkkhhhfff^^^___cccmmmvvvvvvmmmccc___`````````___]]][[[ZZZ\\\___ccceeeeeeaaa\\\XXXTTT\\\gggooosssxxx~~~|||~~~tttiiieeennnxxx{{{{{{uuupppnnngggppp~~~lllKKK666222......,,,***+++///+++******)))((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''((())))))*********+++,,,...999[[[mmmrrrqqqUUU\\\uuudddDDD===GGGYYYdddaaaQQQJJJAAA=========:::777666777777777888>>>GGGNNN\\\nnn|||~~~}}}}}}}}}{{{zzztttuuurrreeeVVVOOORRRYYY^^^lllzzz~~~iiiYYY^^^kkkqqqrrrtttsssqqqnnnkkkiiiiiimmmppp}}}~~~yyyrrrnnnmmmrrrmmm]]]SSSBBB333///111000---+++000///...------.../////////000000000000111111111111111111111222333444444zzzxxxiiiKKK999//////...---,,,,,,,,,,,,++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))+++++++++******+++,,,---111111:::VVV}}}rrr```___lllnnnpppooonnnxxx~~~rrrsssiiieeesssxxxsssrrrrrrnnnnnnoooqqqrrrppplllhhh```eeelllrrrtttpppiiiccc```aaaccceeeffffffeeeeeeaaacccgggkkkllljjjgggeeeeeellltttxxxxxxzzz}}}}}}~~~wwwnnnkkkxxxwwwrrrvvvuuu|||yyybbbFFF222......111333...'''(((...***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((()))))))))...***,,,///111BBBnnnlllccchhhmmmcccfffvvv~~~fffFFFBBBKKKYYYggg[[[PPPCCC<<<<<<>>>===;;;777999:::888666777===BBBKKKYYYvvvwwwvvv}}}~~~~~~}}}}}}}}}{{{xxxuuuppplllbbbVVVKKKGGGJJJNNNTTTddduuudddUUUTTThhhwwwvvvuuuyyysssqqqmmmkkklllnnnnnnlllvvv{{{yyytttooorrr}}}|||}}}vvvcccRRRIII<<<000---//////....../////////.........///000/////////000000000111111000000000111111222333444~~~\\\DDD//////...---,,,,,,,,,,,,+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((())),,,...,,,000666;;;CCCYYYuuueeeiiiyyy~~~xxxrrrnnnnnnsssyyyvvvvvvwwwyyyxxxuuuoookkkhhhpppzzz|||wwwooojjjiiibbbdddhhhmmmppprrrsssssshhhhhhhhhjjjmmmqqquuuxxxzzz{{{yyy|||}}}wwwrrrvvv}}}yyyooorrryyygggMMM777000333///******///000***%%%%%%******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))),,,'''+++333000111OOOwww}}}~~~sss```[[[rrr|||gggVVV]]]eeeWWW@@@>>>MMMhhhbbbUUUEEE======???@@@>>>888;;;===:::555444777;;;===HHHbbboooaaajjj}}}yyynnnppp~~~~~~}}}|||||||||yyyuuurrrggg]]]OOODDD??????@@@@@@EEEWWWiiivvvoooHHHSSSbbbpppxxxuuupppoooqqqtttqqqlllnnnzzzyyyzzzuuupppvvvzzzyyyyyyppp\\\LLL===666222222222000///000///000000///...///000111////////////000000000000000000000000111222333444HHH777000+++---...,,,***+++************))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************''',,,//////000888HHHVVV~~~wwwyyy{{{xxxwwwxxxyyy{{{{{{{{{wwwvvvyyyvvvjjjhhhmmmuuutttnnnqqqzzzrrrkkkjjjrrr~~~xxxxxxwwwttttttwwwsssrrrrrrxxxyyyuuubbbIII999444444333111......---,,,+++))))))(((++++++******))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((,,,///---...;;;JJJqqq^^^cccwww{{{iiiZZZPPPVVVmmmWWW:::>>>SSS``````KKK@@@IIIGGG>>>EEE???===999666555555666777:::<<>><<<===>>>>>>MMMcccssstttgggUUUHHHMMMUUUddduuu{{{sssqqquuusssmmmpppzzzwwwxxx{{{}}}wwwwwwvvvuuuzzzuuulllcccRRRAAA555333000......000333555000///...---------------......//////000000111111111111222222222333333333ttt[[[888111,,,---...,,,***+++************))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********))),,,...---,,,///777???AAAYYYwwwzzzpppiiieeehhhlllqqqsssqqqnnnkkkjjjllljjjjjjlllnnnpppwww~~~yyyyyy|||~~~qqqmmmmmmnnnrrrwww~~~|||wwwdddOOODDD666---,,,......,,,...------,,,***))))))(((*********)))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))+++---,,,,,,555AAAdddpppbbbkkkyyynnnRRROOO\\\zzz~~~\\\GGG@@@RRRbbbcccTTTJJJDDDCCCGGG???>>>===;;;999777666666888888???SSSqqqwwwuuu}}}kkkiiittt~~~~~~~~~}}}{{{{{{{{{{{{zzzvvvmmmaaaYYYMMMJJJEEE???;;;;;;<<<>>>???QQQeeelllcccSSSHHHCCCQQQYYYfffvvv{{{vvvooonnnssssssppptttwwwwwwxxxzzz}}}~~~|||zzzmmmttt||||||pppdddXXXHHH:::333222000......000222333//////...---------...............///000000111111111111111222222222333333ooo~~~```999222,,,---...,,,+++,,,************))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))***+++,,,,,,***)))***,,,(((333DDDVVVhhh{{{yyyuuurrrsssqqqppppppsssvvvxxxxxxzzztttssswwwxxxuuu{{{||||||{{{xxxvvvyyy}}}tttyyypppWWWEEE222///,,,,,,---......---------,,,+++***))))))(((((())))))))))))))))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++******,,,++++++///444AAAjjjmmm```ssscccQQQNNNfff___@@@AAAZZZtttoooTTTFFFFFFCCCAAAAAAAAA@@@===:::777666777777888@@@SSSqqqyyykkkoooyyy{{{zzzyyyzzz{{{{{{yyyxxxyyyxxxvvvrrrjjj]]]PPPGGGEEEBBB???<<<;;;<<<>>>@@@BBBOOOZZZVVVGGG>>>BBBKKKUUU\\\hhhvvv{{{sssmmmlllppppppnnnttt}}}vvvtttsssuuuyyyxxxrrrmmm___mmmzzz~~~yyyyyykkk[[[MMM>>>222111000000//////000000111..................//////---......//////000111111000111111111222222222222|||aaa;;;333------...,,,+++,,,************)))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))***+++,,,***)))333000,,,---777III^^^mmm}}}~~~{{{nnnpppppprrrssssssyyy}}}xxxWWW???555333,,,...111222111///......,,,,,,,,,+++***))))))((('''((((((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))***,,,,,,,,,,,,111NNN~~~dddcccwwwcccNNNXXXsss~~~```DDDMMMlll|||fffTTTNNNCCCFFFFFFDDDBBB@@@===;;;999888888777777???ZZZzzzqqqwwwvvvvvvwwwxxxwwwuuussstttooofff\\\SSSLLLGGGDDDBBBAAA@@@@@@BBBDDDEEEEEEHHHIIIEEE===777???SSSeee___dddnnnxxxrrrmmmkkkkkkjjjhhhlllssssssooommmpppuuutttmmmeee\\\jjjvvvxxxzzz~~~~~~{{{~~~vvvfffTTTDDD777000/////////000000/////////------------...///000000------......///000000111000000000111111111111222eee<<<444...---...,,,,,,---************)))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))'''&&&(((+++...---,,,,,,...000///...222:::AAAYYYjjj~~~{{{oooooottt}}}{{{vvvuuu~~~sssUUUFFF===333---...---///111111...+++***+++,,,++++++******)))))))))''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))***---...---***///;;;]]]sss\\\fff}}}xxxWWWNNNZZZqqq```FFFOOOllllll```YYYPPPLLLJJJFFFCCC@@@?????????999999999777777KKKtttuuuxxxwwwvvvvvvuuussspppmmmddd^^^TTTKKKDDDBBBCCCEEEFFFFFFHHHLLLPPPPPPMMMJJJHHH@@@777555>>>QQQggguuujjjmmmqqqwww}}}ooollljjjiiigggeeehhhlllrrrmmmjjjmmmrrrsssnnngggkkkxxx}}}wwwlll]]]LLL<<<333///---...////////////...---------,,,------...///000---------...//////000000//////000000000111111111{{{{{{ZZZ>>>555.........---,,,...************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((&&&''')))+++++++++%%%+++111111...,,,///444111>>>SSSlllwwwppp{{{tttpppxxxmmmkkksssxxxWWWCCC555666666///---444---...///...,,,++++++,,,++++++*********)))))))))'''(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&))))))))),,,///...+++...///@@@iiieeecccttthhhQQQKKKUUUlllSSS>>>NNNZZZWWWUUUVVVOOOLLLHHHDDDBBBAAABBBCCC:::999:::999666???\\\zzz}}}|||~~~wwwvvvtttrrroookkkeeeaaaLLLKKKHHHEEEAAA@@@BBBDDDKKKMMMSSSZZZ^^^ZZZQQQJJJ<<<777555;;;JJJ[[[fffkkkiiijjjkkklllnnnsssyyy}}}kkkkkkllllllkkkkkkmmmppptttoookkklllqqqtttrrrppp~~~~~~rrrhhhZZZMMM@@@444......,,,------......------,,,,,,,,,,,,,,,,,,,,,---...,,,------......///000000////////////000000000000qqqoooTTT???666///......------...************))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***)))++++++)))'''(((---111,,,---000999GGGZZZnnn{{{~~~zzzrrrsssttt~~~mmmooozzzpppSSS;;;000444777555...***---222......---------...------************))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$)))***((()))---...+++---,,,111GGGooozzznnnnnn|||hhhSSSNNNXXXfff[[[HHHGGGDDDCCCKKKMMMLLLIIIGGGEEEDDDDDDDDD???;;;:::;;;777777FFFYYY|||||||||vvvtttxxx|||qqqnnnkkkgggbbb\\\TTTOOO>>>@@@BBBBBBAAAAAADDDFFFMMMRRR[[[dddggg___PPPDDD555:::BBBKKKSSS[[[aaaeeedddeeeggghhhiiikkkppptttmmmpppsssttttttvvvwwwxxxyyyuuupppnnnppptttxxxzzz|||gggYYYHHH>>>666...,,,...---,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,---......//////000........./////////000000vvvyyyddd@@@777///......------///************))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''***+++***)))***+++%%%'''+++---...---,,,+++,,,,,,,,,---///333===FFFVVVuuu}}}}}}yyyuuu~~~zzzxxx{{{vvv|||yyyXXXCCC===888222///333///(((---777444'''---+++***+++------,,,***************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$***+++'''&&&***,,,***...///---222NNN}}}zzzkkkeeewwwfffUUUUUU\\\yyy[[[GGG;;;666???JJJKKKKKKJJJHHHFFFDDDCCCEEE>>>;;;===999333999EEERRR}}}{{{qqquuu~~~yyyzzzzzzxxxvvvtttsssssshhhfffaaa\\\VVVNNNEEE???===>>>>>>>>>===@@@FFFLLLNNNTTT___iiikkk```NNN???;;;GGGTTT[[[[[[^^^gggpppeeeiiinnnpppqqqssswwwzzzrrrwww{{{||||||}}}~~~}}}~~~zzzsssoooooottt{{{|||bbbPPP>>>666111---,,,///---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,,,,------...//////000............/////////000MMM:::000...+++---///(((+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,,,,---------......333<<>>CCCCCC@@@CCCIIITTT]]]ddd]]]MMMCCCGGGPPPgggiiiiiijjjooosssqqqkkksssvvvwwwsssmmmnnnuuu}}}rrrsssrrrttt|||yyy{{{{{{~~~ssscccOOODDD777///......---***------,,,++++++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------.........///000000111111uuutttJJJ///000///,,,,,,)))+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********+++++++++,,,,,,+++)))&&&&&&+++333<<>>LLL^^^fff___RRRIIIHHHFFFCCC@@@???>>><<<:::888666555666:::<<<<<<;;;888<<>>:::999<<<<<<:::;;;???GGGGGGKKKPPPSSSRRRRRRTTT[[[ZZZSSSIIIDDDMMM```ooopppoooooovvv}}}vvvnnnkkkppp{{{tttsssqqqrrrxxx~~~}}}wwwtttuuu~~~~~~vvvooobbbUUUCCC;;;111,,,---...---***,,,,,,,,,+++******))))))*********++++++++++++,,,++++++,,,,,,,,,,,,---------......//////000111111lllMMM---///000,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......(((///;;;HHHWWWeeerrryyy|||zzz{{{vvvhhhbbb^^^ggg{{{yyybbbSSSAAA>>>999555222222444555111000000222444444333111111111000///---,,,+++++++++++++++***)))(((((('''***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***)))+++---,,,+++444>>>nnnyyyvvvuuuZZZOOOPPPdddzzz{{{aaaDDD===<<>>DDDSSSRRRUUU^^^fffgggccc^^^RRRFFF<<>>VVV{{{www{{{yyyooohhhlllzzz}}}qqqnnnmmmqqqwwwyyyvvvtttnnnsssxxxvvvsssvvv}}}~~~yyyqqqggg___VVVHHH<<<111...,,,,,,...///...---++++++***************)))))))))*********++++++++++++++++++,,,,,,,,,---------------...//////000000|||pppFFF---///000...///---+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))************)))(((((())))))***---------+++******+++---)))...555:::@@@GGGPPPWWWbbbjjjvvvzzzmmm___QQQFFF???FFFKKKJJJ@@@666444777888111222444666666666555444222222000000000111222333//////...---,,,++++++***************))))))(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---///000000PPP{{{lllnnnfffPPPKKKVVVmmmrrrRRR>>>888:::???EEELLLVVVZZZQQQIIIGGGDDD???;;;===???===999666666777888777666444333222222333555666777999<<<>>>???@@@GGGLLLSSSZZZ```fffkkknnnrrrssstttttttttsssqqqppppppsssuuurrrrrruuuwwwvvvrrrqqqooollliiifffcccbbb```]]]ZZZYYYXXXWWWVVVTTTSSSSSSQQQMMMHHHCCC@@@???;;;:::::::::::::::;;;;;;666666999===???AAAIIIQQQ___hhhqqqtttnnn___JJJ888777HHH^^^vvvpppwww{{{zzzzzz|||}}}|||jjjdddcccmmm}}}yyyuuupppnnnsssvvvtttpppnnnjjjuuu~~~{{{tttuuu}}}}}}uuujjjbbb[[[QQQDDD:::///---,,,---...///...---************************)))))))))************+++++++++,,,,,,,,,,,,------,,,------......///000000~~~}}}```CCC222222///000111,,,+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))************)))'''&&&&&&(((***,,,!!!$$$))),,,------...///222333222///,,,,,,111555555:::@@@DDDGGGMMMTTTXXX]]]aaa^^^^^^ccc]]]ZZZccc]]]bbbeeeaaaWWWNNNIIIIII======<<<:::888666555555,,,444999666333333444333999888666444222000...---111222222222222222222333------------,,,,,,++++++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***,,,---,,,...999TTT|||mmmcccpppsssZZZSSSYYY```wwwkkkXXXFFF:::666BBBVVVeeeaaaVVVPPPIIIBBB@@@AAABBBAAA???=========::::::999999999888777555666444333333444666777777<<>>999222///000444555555333111//////000222///333444///---111444555222333555777888888888888...///111222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###''')))******,,,---,,,111***222VVVmmm___fffxxxqqqZZZOOOIIIfff{{{lllUUUJJJ;;;WWWnnnnnncccYYYOOOFFF>>>===<<<===???@@@@@@???;;;;;;;;;;;;<<<;;;888666444222000000222444555666555555888@@@JJJTTT[[[^^^___``````___\\\YYYVVVTTTRRRYYY[[[XXXVVVYYYXXXTTTVVVTTTRRRPPPMMMJJJIIIHHHGGGDDDAAA???>>>===;;;999888:::<<<;;;999777888:::999:::;;;;;;;;;999888777>>>DDDMMMVVVWWWTTTVVV[[[qqq}}}{{{```AAA888DDDRRRcccooovvvtttuuuxxxqqqfffiiinnnpppooonnnpppooollluuuxxxzzzyyyvvvttttttvvvtttmmmkkkqqqtttpppjjjiiiqqq}}}eeeeeebbbZZZLLL;;;000,,,///...---,,,++++++++++++)))))))))))))))*********))))))))))))************++++++,,,,,,,,,---------,,,,,,------...//////000sssXXXGGG777000111111///...,,,,,,,,,,,,+++***))))))))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---///000......//////000000111111111111000000//////......---......///////////////000111111222222333333444555666666666666444333222222111111000///......---------......---+++***)))+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,,,,---000<<<[[[|||______gggzzzZZZ@@@LLLUUUnnnvvvRRRMMMYYYhhhggg```WWWLLLHHHBBB???>>>>>>===@@@DDD@@@AAAAAA@@@>>><<<999777:::999777555444333333333222333666:::@@@FFFLLLOOOOOOMMMKKKHHHFFFEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEAAAAAA@@@???>>>======<<<888888888777777666666666666666666555333333555777>>>===;;;999888888:::<<<@@@OOO[[[^^^bbbjjjmmmiiinnn___LLLBBBFFFRRR___fffvvvuuummmddddddlllqqqoooiiilllnnnjjjfffgggpppxxx}}}~~~zzztttuuuzzzzzzuuuqqqpppzzzzzzzzz|||gggcccYYYLLL>>>444...,,,,,,,,,,,,++++++************************)))((((((((((((((((((((()))************+++++++++,,,,,,,,,---...............------nnnRRR777...///---+++,,,,,,,,,,,,,,,+++***))))))******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,---...///---......///000000111111000000000///////////////---...//////000000//////111111111222333333444444555555666666555444222111111111000//////...------,,,---------,,,+++***)))++++++******)))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++,,,333FFFiii|||[[[VVV^^^uuurrrZZZQQQPPPVVVkkkwww[[[IIIGGGJJJWWWeeeggg]]]TTTNNNNNNMMMGGGBBB@@@>>>>>>>>>===<<<;;;::::::666666666777777777888888777666666666888:::===???>>>===;;;999888888888999::::::999999999888888888:::::::::999888888777777888888888888888888888888333555777777777777888:::777777888;;;???BBBDDDDDDFFFSSSbbbmmmrrroooeee[[[IIIEEEBBBHHHVVVeeeooosssyyyuuummmeeefffmmmpppnnnkkkgggbbb```dddjjjqqquuuvvv{{{}}}zzzyyyyyyuuuppprrrooozzz|||yyyfff^^^QQQCCC777000---,,,,,,,,,,,,++++++*********)))************))))))(((((((((((((((((()))***************+++++++++,,,,,,,,,,,,------------,,,,,,kkkiii>>>333333...,,,000,,,,,,,,,,,,+++***))))))************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,------------------......///000000000....../////////000000000---...//////000000//////111222222333333444555555555555555555444333222111000000//////...---------,,,,,,,,,,,,,,,+++***)))+++******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,***+++,,,000DDDmmmzzzeeeWWW```ttt}}}hhhcccWWWUUUmmm}}}```LLL???EEEVVV[[[gggccc___\\\TTTIIIDDDDDD@@@@@@?????????@@@BBBBBB>>>>>>>>>>>>===;;;:::999:::888666333222222222333555444444333333333444444555555444444444333333333555555555444444444444444555555666666666666777777555777999999999888888999===<<<===AAAHHHNNNPPPPPPVVVUUUXXX___^^^TTTFFF>>>EEEIIISSScccsss|||}}}zzz{{{vvvnnniiilllqqqqqqnnniiibbb___fffttt}}}|||wwwtttzzz}}}vvvlllqqq|||}}}xxxxxx{{{uuulll___SSSCCC666///---,,,,,,+++++++++++++++*********))))))))))))************((((((((((((((()))***************++++++++++++,,,++++++,,,,,,,,,,,,++++++TTTmmm{{{DDD555666///,,,222,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******************++++++++++++)))***+++---------,,,+++,,,------......///000000------......///000000111......///000000000000000222222222333444444555555444444444333333222111111............------,,,,,,+++++++++++++++******)))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))******---***,,,...***...MMMqqqlllaaaccclllwww~~~~~~qqq[[[TTTgggcccMMMDDD<<>><<<<<<;;;999888666444333333444555777666666666666666666666777777777777666666666666444444555555666666666666777777777777777777777777:::;;;<<<;;;::::::<<<>>>CCCCCCGGGPPP\\\eeehhhhhh```PPPBBB>>>:::666999AAA]]]cccooo~~~{{{wwwrrrrrruuuvvvqqqkkk\\\\\\dddwwwzzzsssuuuyyyrrrdddbbbnnnxxxvvvqqqlllmmmnnnfff[[[PPPEEE666,,,***,,,,,,++++++++++++***************)))))))))))))))*********((((((((((((((())))))***************++++++++++++***++++++,,,,,,,,,,,,,,,PPPddd~~~DDD333222,,,)))///,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++)))***+++,,,,,,,,,+++***,,,,,,,,,---......//////,,,,,,---...///000111111...//////000000000000000111111222333333444444555444333222222111000000000---------,,,,,,,,,,,,,,,++++++******)))))))))***)))))))))(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))),,,(((,,,222...***999PPPxxx~~~oookkkvvv~~~lllSSSLLLeeeeeeLLL:::FFF```|||sssggg[[[WWWRRRMMMJJJHHHHHHIIIGGGEEECCCAAA????????????888777666555666777999:::777777777777666555555444777777666666666555555555666666666777888888999999::::::::::::::::::::::::<<<===>>>???BBBGGGNNNSSSOOOTTT^^^jjjsssvvvsssoooPPPCCC888666777>>>PPPdddjjjnnnvvv{{{xxxwwwxxxxxxrrriiibbbUUU[[[jjj}}}yyyqqqnnnoooxxx|||eee]]]___hhhtttmmmiiidddbbbdddddd[[[QQQ???666---(((***,,,,,,+++******************************)))(((((()))***+++((((((((((((((())))))***))))))*********+++++++++++++++,,,---------------^^^hhh~~~zzzEEE333222...,,,///,,,,,,,,,,,,+++***))))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))))))))*********)))******+++++++++******++++++,,,,,,---.........,,,,,,---...//////000000...///000000111111000000000111111222222333444444333222111000000///000000,,,,,,,,,+++++++++++++++******))))))((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&***000000,,,000999RRRrrr}}}gggQQQQQQ___zzz}}}VVVGGGDDD\\\}}}uuuqqqkkkeee```]]][[[[[[]]][[[WWWRRRLLLEEE@@@===999888777666666777999:::999999999999999888777666777777777777666666666666666777777777888888999999777777888999:::;;;;;;<<<<<<>>>CCCHHHPPPZZZdddkkkrrrwww||||||ttteeeUUUKKK<<<===AAAHHHMMMTTTaaammmrrrqqqsssyyyzzzxxxxxxyyytttjjj```\\\dddiiirrr|||}}}vvvqqqqqqwww|||wwwllleeedddfffoootttrrrxxx{{{rrrccc___\\\\\\^^^\\\SSSJJJ222...***)))+++,,,,,,***)))))))))***************,,,+++)))((((((((()))***((((((((((((((()))******)))))))))************+++***+++,,,---.........---sssrrrqqqGGG444333222000000,,,,,,,,,,,,+++***))))))''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((()))))))))************))))))))))))******+++++++++,,,------......---------......///////////////000111111111111000///000000111111222222333333222000///......//////++++++++++++++++++++++++***)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((()))+++,,,---///000888PPPuuuoooYYYKKK]]]ffftttgggJJJGGGXXXjjjssswwwlllkkkiiifffeeeeeeffffffmmmmmmlllggg]]]QQQEEE>>>;;;999888666666777888:::<<<<<<>>>??????>>>>>>===::::::::::::999999999999888888888888888888999999888:::<<<>>>AAADDDFFFGGGDDDHHHNNNTTTZZZaaahhhlllzzzyyytttgggWWWHHH>>>;;;EEENNNWWW]]]dddjjjllljjjuuupppnnnpppwww}}}~~~|||vvvtttvvvwwwqqqgggdddeeeuuuwwwyyy{{{}}}~~~wwwttttttpppjjjfffhhhrrrvvvsssooommmccc___\\\YYYYYYWWWOOODDD<<<...---,,,+++++++++++++++((()))))))))*********+++...,,,***(((''''''((()))((((((((((((((()))******))))))))))))************)))***+++,,,,,,---------zzzeeeCCC111///000...,,,,,,,,,,,,,,,+++***))))))(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))(((((()))***+++***++++++,,,,,,---......---------...............//////000111111111111111/////////000111111222222333222000///......//////******************++++++***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))),,,+++'''(((...111000)))555NNNrrrvvvqqqpppUUUKKKMMMTTTcccuuuqqq]]]LLLDDDGGGOOOGGGHHHJJJNNNRRRWWW[[[]]]cccggglllmmmggg[[[MMMDDD;;;:::888777888999;;;<<<;;;<<<>>>@@@AAABBBAAAAAA;;;::::::::::::999999999:::::::::::::::999999999BBBDDDHHHLLLQQQUUUXXXZZZOOOSSSXXX\\\]]]]]]^^^^^^XXXUUULLLAAA:::???NNNZZZ___gggkkkllluuuyyykkkgggdddhhhpppwwwyyyxxxqqqpppsssuuuqqqkkknnnuuuxxxxxxyyy{{{|||}}}~~~wwwooohhhaaa```jjjxxx|||~~~uuurrrssslllaaa]]]ZZZWWWPPPCCC555---.........,,,***)))***+++(((((())))))*********+++///---+++((('''''''''(((((((((((((((((()))******))))))))))))************(((((()))++++++,,,,,,,,,rrrnnn[[[???444666///)))000,,,,,,,,,+++++++++******(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++------------------------////////////000000000000000000111111111222222222111///...///111222///---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******++++++---000777IIImmmcccjjjhhhYYYLLLIIIOOObbbzzziiiVVVJJJ;;;;;;999666777;;;>>>===EEEPPPWWW[[[dddkkk```MMMAAA<<<:::;;;<<<<<>>DDDHHHNNNTTTWWWOOOGGGFFFNNNXXX___aaaYYYYYYVVVTTTXXX^^^]]]VVVTTTTTTSSSQQQPPPRRRUUUWWWZZZfffmmmhhh___XXXSSSNNNIIIGGGCCC>>>:::777777888<<<@@@EEEMMM]]]mmmttttttkkkggggggnnnuuuxxx|||yyymmmfffiiijjjfffffflll^^^^^^fffuuuyyyuuuyyyxxxyyy{{{~~~~~~zzzvvvxxxzzz||||||zzzzzz|||~~~zzzssseeebbb[[[OOOBBB888111...---************))))))))))))'''((((((((()))))))))***222000---***((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************lllxxx{{{QQQ666444000,,,111,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&'''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------....../////////000000000000000000000111111111111111000//////000///---+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((()))*********...---......111III{{{~~~ooo]]]]]]gggtttvvv\\\KKKLLLXXXnnnrrrwwwqqqrrrssstttvvvqqq```QQQKKKFFF<<<444333555111444:::;;;666777===888444333888>>>BBBFFFKKKRRRJJJ@@@;;;@@@MMM]]]gggZZZ[[[[[[]]]eeeqqqwwwxxx}}}xxxoooeee^^^XXX[[[ZZZRRRHHH@@@999333777999:::999888:::AAAGGGNNNUUU^^^hhhrrryyywwwqqqjjjfffeeejjjpppssswww||||||rrrjjjiiiddd\\\YYY\\\XXXcccuuu}}}sssooowwwwwwxxx{{{~~~}}}yyytttvvv~~~|||zzzzzzzzz}}}lll^^^___RRR@@@222,,,,,,...///************))))))))))))(((((((((((())))))))))))111///---***((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************|||\\\bbbrrrddd<<<222000---000,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---------........./////////000000/////////000000000111111111000000///...---+++******************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))*********///333///555WWW|||yyyfffZZZ\\\lll|||xxx]]]LLLGGGDDDFFFTTTmmmwwwsssttt{{{vvvhhheee___PPPDDDBBBBBBAAA@@@>>>;;;777333000777000,,,///222333444777;;;999666333444;;;DDDLLLHHHIIIKKKOOOWWWbbbkkkpppxxxvvvrrrnnnggg\\\MMMCCCBBBAAA<<<666222444:::???CCCHHHNNNSSSWWWZZZ^^^bbbhhhnnntttxxx{{{zzzsssjjjiiifffhhhmmmqqqsssvvvzzz}}}tttlllggg```YYYXXX\\\gggrrrvvviiidddqqqtttxxx~~~}}}tttmmmpppyyy|||{{{xxx}}}xxxgggZZZPPPDDD333)))'''***---...************)))))))))((((((((((((((())))))))))))***))))))(((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************zzzSSSTTTfffxxxuuuBBB111///---///,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------............////////////....../////////000000000///000000///---+++******)))************)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&###)))222111---999LLLsssvvvnnnnnnooo}}}kkk___PPPGGGCCCNNNaaasss}}}vvvmmm___WWWWWWQQQ[[[]]]WWWZZZbbbXXXDDD>>>666000111444333333444...000333555555444333333999777666888:::>>>CCCGGGOOOJJJDDD@@@???>>>;;;888555777999:::<<>>:::999888:::???FFFJJJHHH@@@:::888222///000333555888<<<===@@@DDDIIILLLKKKHHHDDDEEEJJJQQQWWWYYY___nnn||||||sssppprrrvvvxxxwwwrrrvvvxxxwwwxxx{{{{{{yyytttrrrrrrrrrnnngggdddfff\\\aaagggiiiggghhhlllrrrnnnmmmppptttsssmmmjjjkkkvvvwww{{{~~~|||ttthhh^^^bbbbbbdddiiiqqqvvvxxxxxx~~~zzzxxxyyyssscccQQQEEE///,,,***+++,,,---***'''************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))*********bbbdddooowwwuuuFFF333111...---,,,,,,,,,+++++++++******(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''(((******((('''((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((())))))***************)))******+++,,,,,,---------------.........//////------........./////////+++---///...,,,***+++,,,((()))***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((+++*********,,,---...///---IIImmmppphhhfffppp}}}vvviii\\\OOOHHHGGG\\\```lllzzz|||ppphhhlll|||yyymmmbbb^^^\\\WWWQQQOOOSSSUUU]]]mmmzzzzzzlll^^^QQQGGG@@@DDDJJJOOOTTTYYYOOOUUU]]]dddggggggffffffnnnllllllnnnlllkkkqqqzzzwwwpppnnnpppsssvvvoootttxxxxxxyyy}}}~~~|||uuuqqqmmmiiiaaaYYYXXX[[[UUUdddttt{{{yyytttpppoooqqqooopppqqqnnniiikkkooossspppmmmlllmmmlllhhheee```______```bbbggglllpppuuummmhhhhhhaaaQQQ???555++++++,,,,,,,,,***)))(((************))))))))))))***)))))))))((((((((('''(((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))******+++mmmqqqyyy|||~~~www|||mmmDDD444333///---,,,,,,,,,+++++++++******(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((******((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************))))))***+++,,,,,,---------------.........//////---------.........//////***---///...+++***+++---'''(((***+++***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###***---***'''***---,,,,,,777GGG___sssZZZYYYhhhyyyoooVVVIIIBBBCCCMMM___rrrvvvccclllvvv~~~}}}uuuuuuwwwuuurrrppplllppp~~~vvvggg\\\]]]dddiiinnnsssyyyvvvqqqnnnsss|||vvvqqqmmmoootttzzz{{{{{{wwwsssqqqtttwwwrrrxxx}}}}}}|||}}}zzzwwwqqqkkkeee^^^VVVPPPQQQWWW```uuuvvvnnnhhhjjjnnnooojjjfffkkkssslllddd\\\ZZZ^^^eeelllooogggiiihhhdddaaabbbjjjqqqhhh^^^XXXXXXSSSDDD333+++---......,,,)))((((((***************))))))))))))******))))))((((((((('''%%%&&&(((***,,,---......''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++xxxuuutttddduuuppp```GGG444...---+++------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++******)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((%%%)))333333)))%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++---...444@@@TTTtttsss```]]]jjj^^^PPPHHHAAACCCOOO\\\dddgggqqq{{{ooollliiikkkpppwww{{{~~~|||||||||{{{yyyxxxyyyzzz{{{|||}}}sssjjjjjjmmmllljjjjjjqqqsssuuuvvv{{{}}}vvvsssuuu{{{zzzyyyxxxxxxyyyzzzzzzyyyyyyuuurrruuuyyyxxxqqqjjjbbbbbbcccdddaaa]]]___ccckkkxxxwwwqqqnnnooouuuuuupppmmmooodddmmmzzz{{{qqqnnnqqqmmmjjjfffeeehhhjjjlllmmmXXXWWWRRRFFF999///...///...---,,,+++***(((''''''******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))){{{oooqqqiiiUUU===111111111...------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''###'''000000'''###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((''')))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))***++++++(((***///444;;;NNNnnnhhh]]]cccnnn}}}hhh[[[KKKBBBCCCHHHKKKLLLLLL^^^uuu{{{zzzwwwsssqqquuu}}}{{{{{{}}}tttuuu{{{wwwtttqqqmmmlllmmm}}}~~~~~~}}}~~~{{{{{{||||||sssrrrrrrtttvvvyyy{{{|||vvvrrrlllhhhgggddd___ZZZ```ccciiiooonnniiihhhjjjhhhrrr}}}vvvnnnpppwww}}}{{{sssqqqttt~~~tttrrrrrruuuwwwuuunnnfff```^^^WWWNNN@@@444---+++---...,,,,,,+++***))))))((((((***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))zzz]]]>>>000111111+++------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&"""$$$++++++$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********))),,,000...***///DDDXXXkkkccceeeiiiuuuvvv___NNNGGGGGGHHHIIIBBBGGGMMMWWWffftttyyywww{{{}}}yyyvvvuuu{{{{{{uuuqqqvvv|||yyy{{{uuukkkooonnnnnnnnnoooqqqtttvvvhhhccc\\\YYYYYY[[[]]]^^^mmmmmmqqquuusssmmmjjjlllrrrwww|||xxxmmmiiimmmrrrsssnnnhhhiiinnn}}}sssmmmwww}}}kkk]]]VVVMMM@@@///'''(((+++,,,***************)))))))))((())))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))vvvKKK222//////***------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&######''''''######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))***+++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))******---000///***(((222>>>SSSqqqgggeeehhhtttqqqaaa[[[]]]aaadddggg___SSSIIIKKKTTTXXXWWWdddsss~~~vvvuuu|||}}}xxx~~~}}}ttt```eeeeeecccbbbaaabbbeeeggg```XXXQQQQQQYYYccciiilllwwwrrroooooonnnlllooottt{{{}}}~~~~~~~~~|||rrrggg^^^]]]\\\\\\\\\```iiiqqqsss{{{zzzllleeerrr~~~nnn\\\QQQ<<<444,,,+++...///***%%%)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))zzz^^^999000222111------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''$$$$$$%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''((())))))******))))))*********+++++++++,,,,,,*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''(((,,,,,,***,,,000888KKKkkkyyyddd\\\eeewww{{{pppnnnrrrxxx|||jjjUUUJJJIIIIIIGGGIIISSSbbbooovvvyyyyyyyyy}}}||||||{{{vvvsssrrrrrrxxxtttaaaOOOQQQUUUWWWZZZ___eeejjjnnncccYYYZZZeeerrrxxxxxxuuuooolllnnnqqqsssxxx~~~xxxzzzzzzyyyxxxuuulllcccTTTRRRQQQTTT___mmmwww{{{yyy{{{vvvjjjfffmmmrrrxxxyyyqqq```MMM@@@...------...///...***&&&'''(((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((mmmgggxxxrrrAAA111333333------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************((((((((((((((((((((((((***)))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))%%%%%%***---,,,***+++///444DDD```mmm___aaappp}}}uuueee]]][[[ZZZVVVEEEDDDEEEIIINNNQQQQQQOOOKKK```xxxyyyvvvvvvxxxzzz~~~wwwoooggg```\\\ZZZaaajjjooojjjeeeccc\\\SSSFFFLLLVVV^^^fffoooyyy|||tttmmmqqq}}}|||yyy{{{{{{xxxwwwxxxyyy{{{xxxqqqjjjfff___YYY]]]\\\\\\```jjjssstttppppppppptttzzz{{{sssllliiiooommmiiicccYYYJJJ;;;000+++++++++***(((((()))+++''''''''''''((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((rrrbbbtttvvvDDD111000///------,,,,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%######%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))*********+++))))))))))))))))))))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((***'''&&&***+++******---)))***///===VVVxxxvvvfffaaacccuuuzzzwwwssswww|||xxxppp```ZZZQQQKKKIIIHHHFFFEEE>>>HHHSSSYYYXXXVVVWWWXXX\\\aaaiiinnnooonnnllllllgggmmmxxx~~~uuunnnmmmkkkfff```YYYTTTPPPMMMLLLHHHSSS^^^aaa\\\VVVSSSSSSVVV]]]fffmmmrrrwwwxxxxxxzzz~~~wwwqqqppp{{{|||wwwkkkbbb```aaaaaammmooommmjjjllloookkkddd___```fffppptttnnnfffaaaiiieee\\\PPPBBB777///++++++***)))(((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{gggxxxkkk>>>000000------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%&&&(((&&&%%%(((...***,,,...///555MMMuuuvvvhhh___RRR]]]mmm{{{zzz}}}~~~}}}xxxppphhhaaa[[[VVVSSSTTTRRRNNNJJJEEEDDDEEEGGGAAADDDHHHJJJIIIIIIKKKMMMRRRNNNLLLNNNNNNMMMNNNRRRNNNKKKHHHFFFGGGIIIJJJJJJLLL[[[qqq}}}rrrnnnqqqjjjooottttttqqqoooppprrrnnnttt{{{~~~|||wwwuuuwwwsssvvvrrriiiccciiittt{{{uuuxxxtttmmmkkkoooqqqooobbbccciiissstttjjj]]]UUUYYYWWWOOOAAA222)))))),,,*********+++,,,***'''$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((tttsssiii===///222......------,,,,,,++++++***+++******)))(((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))***---...444GGG[[[ooobbbWWWVVV^^^ooo{{{qqqiiigggiiiiiifff^^^UUUOOOKKKEEEIIIJJJFFFBBBFFFRRR]]]ccc[[[RRRLLLGGGBBBDDDIIIJJJPPPSSSSSS[[[gggjjjdddnnnzzz}}}llljjjtttyyyrrrkkkkkkpppsssvvv|||{{{tttooopppuuulllmmmrrrxxx{{{{{{uuupppuuu|||yyypppkkkkkkmmmmmmkkkeee\\\VVVHHH@@@555...------,,,)))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''}}}}}}uuuYYY999111333---...------,,,,,,++++++************)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))),,,***+++,,,+++,,,777DDD[[[yyyrrrbbbZZZYYY^^^jjjwww{{{tttttttttrrrnnniiiddd```]]]___```]]]YYYZZZaaahhhqqqkkkfffeeedddaaa```bbbiiikkkjjjgggkkksss{{{~~~|||{{{xxxtttppppppssswwwyyyzzz}}}uuurrrpppnnnggg]]]ZZZ[[[qqqsssxxx}}}~~~}}}vvvvvv|||ooohhhdddgggkkkdddSSSCCC999333+++(((***,,,,,,***))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''yyylllTTT;;;555333(((...------,,,,,,++++++*********))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))+++***+++,,,+++)))***///444HHHjjj{{{wwwpppjjjfffxxx}}}zzzxxxwwwuuupppllljjjkkklllllljjjjjjlllnnnuuuqqqqqquuuwwwuuuuuuwww{{{xxxvvvwwwxxx{{{zzzzzzrrrpppuuuxxxxxx{{{}}}{{{qqqjjjbbb^^^[[[[[[bbbjjjpppsssxxx|||zzzxxx{{{ssslllfffccc___TTTAAA333---)))&&&&&&(((++++++***)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ttt\\\AAA777555***...------,,,,,,++++++******)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))************((((((((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))((())),,,...---++++++***...BBBddd|||jjjbbbffffffiiizzz~~~|||yyyyyywwwrrrmmmkkkjjjkkkmmmpppsssssssssmmmmmmqqquuuwwwzzzzzzwww}}}}}}~~~|||qqqsss~~~qqqttt{{{uuunnnddd]]][[[UUUPPPPPPRRRYYYfffqqqmmmqqqwwwyyywwwuuu|||~~~}}}wwwiiirrrsssmmm]]]HHH777000///,,,***((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhhEEE666555111...------,,,,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))***************''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***---000///---000***///AAAVVVkkklllgggccc[[[YYYlll}}}kkklllqqqxxx~~~~~~~~~}}}yyyuuupppooonnnqqquuuyyyzzzzzzlllpppuuuyyy{{{~~~}}}~~~{{{tttyyy{{{sssyyyzzztttnnnhhh___TTTLLLNNNRRRZZZcccgggffffffiiinnnrrrxxx|||zzzyyy~~~~~~wwwnnnkkkiiihhhllliii^^^JJJ444((()))...++++++++++++,,,+++***((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{KKK222111111...------,,,,,,++++++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))))))))*********&&&''''''(((((())))))***))))))))))))))))))))))))((())))))))))))((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&)))------+++000,,,,,,222777BBBXXXnnn}}}{{{pppjjjcccdddsssxxxhhhYYYYYY[[[```hhhsss}}}yyyxxxwwwxxxzzz{{{|||{{{qqquuu|||}}}kkkoootttyyy|||}}}{{{ttthhhcccdddgggkkknnnkkkeee```jjjmmmssszzzyyyssspppqqqlllnnnsssyyyyyyvvvxxx}}}yyysssjjjdddhhhmmmlllfffYYYMMM<<<000,,,+++***)))'''''')))***++++++++++++&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkmmm|||TTT222...///...------,,,,,,++++++***(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$((()))&&&&&&***+++(((***,,,......---000:::CCC^^^uuusssnnnlllpppxxx~~~|||xxxjjjbbbXXXTTTXXXaaajjjnnn{{{~~~}}}|||||||||~~~}}}~~~|||{{{yyy{{{vvvoootttyyy}}}{{{qqqmmmmmmvvv|||lll\\\RRR[[[iiivvvzzzvvvuuutttuuuwwwtttnnnmmmooofffeeeiiipppqqqmmmjjjjjjlll]]]QQQVVViiiqqqbbbMMM===444***&&&))),,,+++(((%%%&&&((()))))))))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%______sssXXX666111444......---,,,,,,++++++***(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++)))))))))(((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((()))*********)))'''&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!'''***''''''+++,,,)))''',,,...,,,+++...111222111GGGcccxxxyyysssqqqrrrssssssyyywwwrrrnnnhhh___XXX^^^```bbbdddfffmmmuuu|||xxxzzz{{{||||||~~~tttjjjmmmnnnmmmnnnooohhh^^^YYY[[[[[[ZZZ]]]aaa^^^WWW[[[gggxxxzzzsssjjjoooyyyuuullliiidddbbbeeekkkmmmhhhaaa^^^TTTUUUWWW[[[___YYYEEE000'''***,,,+++((('''))),,,((()))***)))(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnngggxxxTTT444---***...------,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***((('''(((+++...//////+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,---555JJJkkkzzzuuuvvvyyyzzzxxxtttvvvzzz~~~hhhlllooooooiiifffggghhhgggnnnuuuxxxsssooorrryyy}}}~~~zzzwwwwwwzzz~~~{{{rrroooqqq}}}xxxsssqqqpppllleee___```\\\ZZZXXXXXXWWWZZZ]]]___mmmwwwyyy|||yyymmmuuuuuu{{{zzzvvvyyyqqqwww~~~ooocccmmmkkkhhhfffccc^^^YYYUUUaaa]]]UUUKKK@@@777000---++++++******************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''wwwnnnzzzTTT888111---...------,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((())),,,+++))))))+++---...---+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))***++++++///......666IIIddd}}}zzzuuuxxxzzz||||||}}}}}}}}}{{{yyy|||uuu|||hhh]]]\\\___aaacccfffgggfffccc```___eeebbbaaabbb```[[[XXXZZZ```^^^\\\^^^aaaccccccbbbgggffffffgggiiimmmssswww}}}zzzwwwwwwzzzxxxssstttyyyooovvvwwwlllhhhbbb^^^]]]]]]]]]]]]NNNIIIBBB999222,,,***)))************************((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''~~~wwwRRR:::444///...------,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((***+++,,,------///---++++++,,,------,,,+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""%%%'''((('''&&&%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))*********,,,---+++)))---===TTTfff}}}yyyzzz~~~}}}zzz{{{xxxfffeeeiiiaaafffkkkmmmkkkhhhhhhhhhhhhbbb]]]^^^^^^ZZZXXXYYY^^^___bbbeeejjjrrrzzzyyyuuuwwwzzz~~~~~~zzzwwwtttsssqqqppptttyyyyyyzzz~~~|||vvvdddeeeffffffbbbZZZPPPHHH999555///)))&&&%%%'''((())))))))))))************(((((((((''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}~~~qqqOOO999444///...------,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''')))+++---...///000...---,,,,,,---...---,,,******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$############$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***%%%***...---,,,000;;;FFFVVVdddvvvxxxxxxuuuuuu}}}}}}vvvyyy}}}www}}}}}}uuupppppppppsssvvvxxx|||vvvrrrtttuuuxxx{{{|||}}}~~~~~~||||||~~~}}}wwwqqqmmmmmmmmmkkkiiiiiihhhfff```WWWHHH999000...,,,)))''''''(((***+++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''oooKKK666222......------,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&(((+++---//////000,,,++++++,,,...//////---***))))))((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$&&&***---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################################################################$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))%%%(((---//////000222444;;;@@@HHHOOOZZZmmm}}}wwwzzzzzzuuuwww|||uuuxxxzzz{{{}}}vvvtttxxxzzzvvvzzz~~~~~~ppplllhhhhhhjjjllljjjiiimmmbbbQQQAAA666000---,,,)))))))))*********++++++''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''xxxPPP777333///...------,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%'''))),,,---.........+++******,,,...///...---***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%***111555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$############$$$$$$########################!!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((((((***,,,------222222222444777@@@SSSccc{{{vvvsssqqqooorrr||||||rrrtttzzz{{{tttooottt}}}~~~~~~~~~~~~yyy|||~~~xxxyyy~~~wwwuuuqqqnnnpppuuu|||}}}ssskkkmmmppptttvvvqqqhhh```NNNFFF999...)))'''((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''xxxuuu^^^>>>444///...------,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((()))+++---......------+++++++++,,,------,,,***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%(((---111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((***(((&&&&&&&&&((()))***///---...///...,,,111999OOO___uuuyyysssvvv{{{{{{vvvwww}}}~~~wwwrrrrrrtttuuu{{{|||~~~~~~yyyyyy{{{zzz{{{vvvrrrrrrtttyyy~~~uuu~~~~~~|||vvvooorrrrrrsssrrrmmm```PPPEEE...------------***'''$$$'''''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''oooaaapppkkkDDD666.........---,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***+++---//////...---,,,---,,,,,,,,,---,,,)))'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$######################## !!!!!!"""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$'''***+++***((())))))+++))),,,111111++++++000777:::BBBQQQggg}}}sssrrrzzz|||xxx~~~||||||}}}}}}~~~xxxyyyyyyuuuwwwuuutttsssqqqllljjjjjjqqqvvvwwwsssrrrwwwyyyvvvrrrnnnggg```VVVIII:::000---***'''&&&'''***+++,,,,,,+++)))'''''''''((()))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''mmmWWWYYYxxx~~~CCC444222///......------,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((///......---------......---,,,++++++,,,---...///)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********+++++++++...///000222999III]]]lll|||{{{~~~yyy|||~~~wwwtttvvv|||~~~wwwtttttt}}}zzz{{{zzzsssooonnnnnnmmmkkkttt{{{{{{vvvqqqggg\\\KKKDDD<<<777777777444111++++++***)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&rrr___```{{{xxx???222000///......------,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((((()))***+++---...///000)))***,,,...//////...---)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))*********++++++((()))***)))+++333???HHHRRR```lllrrr~~~zzzyyy{{{zzz~~~|||vvvrrrqqqrrr{{{pppttt~~~yyyvvvwwwrrreeeXXXNNNBBB777555000+++***,,,...---***+++***))))))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyynnnrrrqqq===222000///......------,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((($$$&&&(((+++---.........&&&)))---111111///,,,***((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))************(((***+++)))&&&&&&***---000777<<<>>>LLLeee{{{~~~{{{vvvwwwyyyyyy|||~~~{{{uuuuuuyyy~~~yyysssooollllll{{{~~~xxx~~~vvvoooXXXUUUMMM@@@555...(((""")))'''$$$&&&)))+++***)))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&kkk???555222///......------,,,++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((+++---...---,,,+++)))+++...000///---***(((((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((***,,,,,,***((()))***(((,,,...,,,111===GGGKKK___ccciiittt~~~{{{wwwyyy|||zzz{{{rrrhhh___VVVPPPLLL444222...***'''((())))))+++***)))***,,,,,,***((()))((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwzzzfffBBB777000///......------,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))***---///000///...---...------,,,***)))'''&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))%%%&&&'''(((((()))***,,,'''***,,,+++,,,///111111666777999AAAMMM^^^mmmvvv|||uuulll```UUUOOOKKKCCC;;;555111111222///---++++++++++++,,,...))))))))))))))))))'''%%%((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwyyyfffBBB666...///......------,,,++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&(((***---///000000000///---+++(((&&&%%%%%%&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''')))+++,,,++++++***)))***+++---------------///333999@@@CCCLLL]]]ooovvvuuutttsssrrr|||~~~}}}wwwtttfff^^^SSSLLLIIIDDD<<<555...//////---***(((((()))...++++++---,,,)))(((***&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmCCC666...///......------,,,++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&((()))***,,,------+++***(((&&&%%%%%%%%%&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((((()))***++++++---+++)))))))))))))))***.........///.........------;;;JJJPPPPPPNNNIIICCCBBBFFFJJJLLLMMMRRRZZZbbbyyyvvvtttwwwuuujjjeeegggooonnnkkkbbbVVVLLLFFFDDD;;;666000---,,,,,,---...***,,,...---***(((((()))((($$$%%%))))))&&&&&&***'''((((((((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyuuuuuuEEE666000///......------,,,++++++))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((******)))(((&&&%%%'''***,,,***((((((''''''((()))***,,,------,,,222888999999999333,,,333555666111---...777@@@JJJDDD>>>AAAOOO^^^cccaaaQQQRRRTTTTTTLLL???999888555999<<<999333------///++++++---,,,)))'''(((,,,''')))(((&&&$$$$$$(((,,,+++&&&%%%))))))&&&''',,,)))***)))'''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&{{{|||]]]]]]yyyHHH222333///......------,,,++++++*********))))))'''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---------,,,,,,+++++++++,,,,,,++++++,,,...///000333222222444666:::===???666777777666444111///---+++++++++*********))))))++++++++++++++++++++++++******))))))((((((''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuuXXXYYY|||LLL333111///......------,,,++++++************)))((('''&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""##############################$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))),,,,,,,,,+++++++++******++++++******+++---...///---,,,,,,---///222555777/////////...---,,,+++***+++++++++******)))))))))************************))))))))))))(((((('''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyysssXXXYYYwwwNNN555333///......------,,,++++++++++++++++++***)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$#######################################"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))************))))))))))))***)))))))))***+++,,,---((((((((((((***,,,...///***))))))((((((((())))))************))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss|||eeeccctttvvvKKK444222///......------,,,+++++++++++++++++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""############""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((()))***+++,,,+++***)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmyyyssswwwzzzoooGGG222000///......------,,,++++++***++++++++++++******)))'''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))******...,,,***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooo|||iiiGGG555333///......------,,,++++++)))***************))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$########################"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((,,,+++)))((('''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%xxxfffFFF666666///......------,,,++++++((())))))******))))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$###""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''((())))))((('''&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%hhhEEE222111///......------,,,++++++'''(((((()))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''')))))))))((('''&&&%%%&&&'''(((((((((((((((%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%vvveeesssmmmHHH444//////......------,,,+++++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""" !!!'''***(((%%%################################################$$$#########""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvv\\\YYYssswwwMMM666222///......------,,,++++++*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''%%%###&&&+++---,,,)))############################################################"""""""""!!!""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxXXXHHHfffPPP666222///......------,,,++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%###!!!###'''((('''%%%############################################################""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||___TTTrrrOOO555111///......------,,,++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!  """###""" #########################################################"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{iiimmmOOO555222///......------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++,,,***&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$#########$$$$$$$$$###################################################""""""""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzrrr{{{QQQ777444///......------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((,,,...+++&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%################################################""""""""""""############""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################"""""""""############$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||tttPPP888222///......------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!"""############$$$%%%################################################!!!"""""""""############""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{~~~oooNNN666//////......------,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$&&&'''################################################!!!!!!""""""#########$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllFFF111333...------,,,,,,++++++***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$$$$######""""""###$$$$$$########################""""""""""""############################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllFFF333333...------,,,,,,++++++***))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######################################################$$$$$$############$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""########################""""""""""""############################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrrssslllGGG555222...------,,,,,,++++++***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$############$$$$$$############"""""""""""""""""""""#########$$$$$$&&&&&&''''''&&&$$$"""!!!"""""""""""""""""""""""""""""""""#########$$$$$$################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___RRRjjjoooIII666111...------,,,,,,++++++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""############$$$&&&'''((((((&&&$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||^^^MMMeeesssKKK666///...------,,,,,,++++++***))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%$$$$$$###################################################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""###&&&((()))((('''&&&""""""""""""""""""""""""############$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzdddTTTfffsssJJJ555......------,,,,,,++++++***))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&***)))'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$############""""""""""""!!!!!!!!!"""""""""###### """$$$&&&((()))))))))#################################$$$$$$$$$$$$%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{lllaaajjjwwwoooHHH333///...------,,,,,,++++++***))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########!!!!!!!!!!!!"""""""""###"""######%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwrrrvvv{{{lllFFF222///......---,,,,,,++++++***))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~|||}}}xxxcccGGG444...///......------,,,++++++))))))))))))(((((((((((((((((((((&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$############"""########################"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################+++(((,,,+++"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$%%%%%%)))""" %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzbbbEEE333//////......------,,,++++++))))))))))))((((((((((((&&&'''((('''&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""####################################$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################((('''"""111(((###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################################################################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$########################"""############$$$$$$$$$&&&"""(((""""""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeFFF666555///......------,,,++++++))))))))))))((((((((((((%%%(((++++++***'''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""####################################$$$$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######################## %%%&&&***::: &&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$########################"""############$$$$$$$$$%%%$$$***%%%$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwiiiFFF666555///......------,,,++++++))))))))))))((((((((((((&&&)))...///...***'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""#################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!""""""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###########################$$$&&&111BBB"""&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$###...444)))$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzfffhhhmmmDDD222//////......------,,,++++++))))))))))))((((((((((((%%%(((,,,...,,,)))&&&%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$###&&&444FFF$$$&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""###$$$$$$########################""""""#########$$$$$$$$$"""(((888>>>---"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$www\\\UUUqqquuuIII444...///......------,,,++++++))))))))))))((((((((((((###&&&))))))(((%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$##############################%%%111DDD%%%'''&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""###################################################################################################""""""""""""###$$$$$$########################"""############$$$$$$$$$"""(((999>>>---!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$vvv^^^NNNccctttKKK777111///......------,,,++++++))))))))))))((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$############"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""############$$$$$$$$$%%%"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$######################## """"""***>>>$$$'''"""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################################################################"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######///444((("""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwcccOOO[[[uuujjjFFF555//////......------,,,++++++))))))))))))((((((((((((*********(((&&&&&&(((***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$############"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################""" $$$999###'''"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$##################""""""!!!""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$***$$$"""&&&###$$$$$$$$$$$$$$$$$$$$$$$$ooouuufffgggllllllhhhCCC333444///......------,,,,,,+++))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$%%%'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""############&&&###!!!!!!$$$%%%$$$"""########################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqssslllmmmnnnwwwbbb@@@111222.........---,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,------+++'''$$$######%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$######"""""""""######""""""""""""############%%%###!!!"""$$$%%%$$$"""########################""""""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm{{{}}}vvvrrroooqqq}}}~~~bbbDDD444333...------,,,,,,++++++***))))))))))))(((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""$$$***000444444333...//////,,,(((%%%######%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###############&&&%%%$$$###############""""""""""""############$$$###""""""$$$$$$$$$"""########################"""""""""#########$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkk|||zzzdddFFF666000---------,,,++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######%%%---777<<<;;;888'''((()))(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################'''&&&%%%$$$############!!!"""""""""########################$$$$$$###"""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo|||aaaEEE444+++......---,,,,,,++++++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))&&&&&&)))...///+++&&&"""$$$%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################'''&&&%%%$$$############!!!"""""""""############"""###$$$$$$$$$#############################################$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuussswww___EEE777...///......------,,,++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''(((%%%"""$$$%%%''''''%%%$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$&&&%%%$$$###############""""""""""""############!!!###%%%%%%$$$###"""####################################$$$$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#############################################$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||pppeeesss\\\FFF:::111000//////......------,,,))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))$$$&&&'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$######"""""""""######""""""""""""############ ###&&&&&&$$$""""""####################################$$$$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuu]]]YYYxxxVVVAAA777...000000000///......------))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""###%%%!!!"""$$$$$$#########$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""######""""""""""""###############&&&'''$$$""""""#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuVVVQQQooo|||TTT>>>444///,,,:::GGGEEE888,,,***---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%(((''''''&&&&&&&&&''''''******++++++***)))((((((&&&''''''((((((((((((((((((''''''&&&'''(((***+++(((((('''''''''((()))******+++,,,+++)))(((((()))((())))))******)))((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################vvvdddaaapppvvvRRR>>>444///...999CCCBBB888...,,,...))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&))))))))))))***+++,,,,,,************)))((('''&&&'''(((((()))))))))((((((+++++++++++++++,,,---............------,,,++++++---/////////,,,+++***+++((()))***++++++***))))))***)))))))))((('''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################yyyooolllqqqwwwrrrTTT???333---///555;;;;;;555...,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))***+++************)))((('''''')))***+++---............111111222333444444555555333333444444333222111111111333444333111//////000++++++++++++***((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""!!!"""######$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################zzzqqqqqquuuxxxyyyvvvXXX@@@222+++---///111111///,,,***)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((++++++,,,,,,------,,,,,,///000222333555555666666555666777888999999::::::777777777888888999:::;;;777999::::::999888999999444333222000---+++)))(((&&&''''''((()))***++++++'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################~~~|||]]]AAA111+++---,,,,,,,,,---,,,***((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((((()))******,,,---///111222333444444777888888888777777666555333333444555666777888888999888777777888999;;;<<<:::<<<>>>>>>>>>===>>>@@@<<<;;;:::888777555555444,,,,,,,,,++++++*********'''''''''''''''((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################]]]@@@222//////...------------,,,***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((((((((()))***+++,,,111222444666888999::::::<<<<<<;;;999777555333111222111111111333555777888777777888999999999888888888:::;;;<<<:::::::::;;;999999999999999:::;;;<<<888777444222...,,,)))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################\\\===111222///.........---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''''''''((()))***+++&&&&&&''')))+++---///000666777888:::;;;;;;<<<<<<999999999999999888777777<<<;;;999999:::===AAACCC???DDDJJJPPPRRRQQQMMMJJJBBBCCCDDDBBB@@@=========;;;;;;:::::::::;;;<<<===???>>>;;;888555222///...,,,++++++******)))))))))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$######"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################{{{zzz\\\;;;000222------...---+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''((()))+++,,,))))))+++...111444777999:::;;;;;;<<<<<<;;;;;;;;;333444777:::===???AAAAAAJJJHHHEEEDDDFFFJJJNNNQQQPPPYYYfffqqqwwwuuupppkkkVVVWWWVVVSSSOOOKKKJJJJJJFFFEEECCCAAA??????????????????>>><<<:::999888777......------,,,+++******(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""$$$$$$######"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################kkk^^^sssVVV:::111000............---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''((())))))+++++++++++++++***))))))///000111222555888<<<>>>>>>===555444999555222;;;777???KKKVVVYYY[[[bbblllxxxmmm```\\\bbbjjjoooppp{{{yyyzzz~~~vvvlllkkklllnnnmmmiiiaaaZZZUUUXXX[[[ZZZUUUNNNHHHEEEAAAAAAAAA@@@???>>>>>>>>>:::666222///+++))))))***((())))))))))))((('''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""#########################################################""""""""""""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%jjj\\\nnn{{{SSS:::111///............---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((()))+++---...000222555888:::;;;<<<===333999444222:::<<<===FFFMMMRRR]]]kkktttwww{{{{{{zzz}}}}}}yyyyyy{{{{{{xxxuuuuuuvvvxxx{{{}}}zzztttoooeeeiiiooorrrqqqllleee```TTTUUUTTTNNNFFFAAA>>>???::::::999999666111...,,,++++++++++++++++++++++++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&################################################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$##################$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""###################################################""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$kkk```nnnsssOOO999111///............---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((()))))))))'''(((((())),,,///333555666888;;;<<<;;;:::999999666DDDEEE???FFFNNNSSSZZZcccdddlllyyy~~~vvvpppmmmooosssvvvwwwyyy}}}{{{wwwyyy~~~|||vvvmmmlllhhh```TTTKKKFFFDDD@@@@@@???<<<999555222000...---+++)))((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$$$$############$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""""""""""""""######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$sssllltttpppMMM777111111............---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))***+++---000333555777888;;;<<<<<<:::888888<<>>:::::::::999555222///+++(((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$###############$$$$$$%%%################################################$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################"""""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$~~~zzz|||rrrLLL444000333............---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***,,,...222555777888777666666666777777999CCCPPPYYY{{{zzzvvvrrrqqqooonnnrrryyyvvvvvvzzzxxxwwwuuuqqqooosss}}}}}}{{{{{{vvvsssyyy}}}{{{~~~|||uuummmaaa```ZZZOOOHHHFFFCCC>>>;;;888444000---,,,++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""################################################!!!!!!""""""############""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$#########qqqKKK333000333............---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))***+++,,,...000333666777666444333000444:::???IIIYYYlllzzz}}}vvvqqqlllkkkqqqzzz~~~|||}}}|||~~~~~~xxxpppnnnuuuxxxyyy~~~xxxiiioooooofff]]]VVVJJJ>>>;;;:::777333111///......++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$!!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""kkkHHH444000111............---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((***+++---///000222222333444444555666666;;;CCCNNNWWWaaannn}}}zzz|||}}}zzzyyy|||xxxuuuyyy}}}zzz|||~~~~~~}}}xxx}}}tttkkk\\\KKKEEECCC@@@;;;777333///...,,,,,,,,,++++++++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################################################################"""############$$$$$$$$$ !!!"""###$$$######"""################################################$$$$$$$$$############"""################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""################################################ !!!!!!"""######$$$$$$"""############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$$$$###"""fffFFF666111///............---,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))***+++---000222333888666444333444666:::<<>>LLLZZZiiilllsss{{{{{{vvvtttuuu{{{xxxzzz{{{sssiiieee___XXXQQQGGG>>>888444555444000+++((())),,,((((((((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$###"""!!!########################################################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$##################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######|||gggAAA333333......------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******+++---000333555777999:::555444<<>>AAAQQQooo}}}~~~~~~{{{qqqiiidddXXXLLL>>>555333333111...+++*********)))((((((''')))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$###""""""########################################################################"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$######""""""############$$$$$$$$$##############################""""""""""""##############################"""############$$$$$$$$$################################################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######ttt^^^bbbrrrggg@@@222333---...------,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,---------111333444444333555999===PPPWWWhhhpppdddTTTGGG???999333...000///---,,,,,,***)))''')))))))))(((((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$##############################################################################$$$$$$$$$######"""########################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################################################################################################################################################################$$$$$$$$$$$$######{{{hhhgggmmmvvvbbb===111444......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///000444555555444666===HHHQQQaaaiiivvv}}}}}}{{{rrrxxxkkk\\\NNNAAA666000111...++++++,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################""""""##################""""""######$$$$$$$$$%%%########################################################################"""######$$$$$$$$$##############################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################################################################################################################################################################$$$$$$$$$$$$######}}}vvvuuupppppp}}}]]]999111555......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111222---111555999>>>JJJZZZfffsssyyy{{{uuuppphhhhhhmmmxxx~~~zzzsssooojjjwwwxxxmmm___PPPCCC;;;444///***)))+++------,,,******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################"""""""""""""""#########""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###########################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$######""""""############$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$###############################################################$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######ZZZ666111666......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000222333444---666AAAKKKSSS]]]kkkttt~~~zzzzzz~~~|||vvvxxx{{{~~~yyy{{{~~~zzzwwwsssiii[[[QQQDDD<<<333...------,,,************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###################################################"""""""""######$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""######$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######YYY444111666---......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...000222444555777DDDUUUbbbjjjqqqyyy{{{vvv{{{zzzwwwwwwyyyyyyyyyxxxxxx||||||yyy|||~~~qqqeeeWWWMMM???555000---***&&&************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########################################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################""""""######$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######SSS777222222...///......---+++******)))))))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((((((((***+++,,,,,,,,,...000222444555555???XXXpppwwwuuuwww}}}{{{ttttttvvvvvvuuuwww}}}yyy}}}yyy{{{qqqfffSSS???333000---)))+++***(((((()))***)))((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%###((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!$$$$$$#####################$$$&&&&&&%%%$$$%%%&&&&&&&&&$$$###""""""!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$${{{PPP666222222//////......---+++******)))))))))))))))))))))))))))***)))((((((((()))+++++++++***)))))))))+++,,,---...000000///000777AAAJJJcccqqq|||}}}|||}}}zzzwww{{{~~~wwwxxx~~~nnnVVVBBB777000,,,---,,,++++++,,,------,,,))))))((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))%%%$$$'''(((%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!########################"""$$$%%%$$$######$$$&&&$$$$$$##########################################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~rrrKKK444111222///......---,,,,,,+++******)))))))))))))))))))))))))))))))))((()))******+++,,,++++++******,,,---...000333444333555AAAUUUeee}}}~~~{{{yyyyyy|||~~~sssttt}}}}}}jjjSSSBBB888444///---+++++++++,,,***))))))))))))((((((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''$$$ !!!&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!########################"""######"""!!!"""$$$&&&######""""""###$$$$$$%%%########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$##########################################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}nnnjjjvvviiiEEE333000111///......---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))******+++,,,+++******+++,,,......000444999>>>FFFWWWlll{{{}}}{{{{{{{{{zzz{{{sssssssss{{{~~~tttcccQQQBBB888333000---++++++***)))''')))))))))(((((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$###%%%((('''"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!###############$$$$$$$$$#########"""!!!"""%%%((($$$###############$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$######"""####################################$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooaaacccwwwaaaAAA222000000///---------,,,,,,++++++***))))))))))))))))))))))))((()))))))))************************+++---///000000666AAAOOO___ppp~~~~~~}}}{{{xxxvvvyyy}}}}}}yyy{{{~~~~~~rrrttt{{{|||sssdddOOO>>>999666111...---...------***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''$$$&&&...111---'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$###"""$$$'''***&&&%%%$$$###""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################################################################$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################%%%$$$$$$$$$###"""""""""########################"""######$$$$$$$$$##############################"""""""""######$$$$$$$$$$$$%%%&&&%%%###"""###$$$################################################################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxllleeemmm[[[>>>222000000...---------,,,,,,+++++++++))))))))))))))))))))))))(((((()))************)))*********+++---000222444666???OOObbbttt~~~vvvllleeecccbbb___]]]___^^^```gggtttsssbbb^^^aaadddiiieeegggoootttxxx}}}||||||~~~wwwxxxyyy{{{|||uuucccRRR@@@;;;444///---...//////******)))))))))((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((($$$&&&...444000)))$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%'''***'''&&&%%%###"""!!!!!!!!!########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""###$$$$$$$$$$$$###########################!!!!!!""""""###$$$$$$$$$%%%%%%&&&%%%###!!!"""###""""""""""""""""""""""""########################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~xxxooolllxxx~~~XXX===222000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***+++******)))***++++++---000333777888@@@LLL^^^ppp}}}zzzuuuqqqggg\\\RRROOORRRVVV^^^___dddnnn|||yyyddd[[[YYYZZZ[[[UUUUUU]]]cccgggrrr~~~|||}}}~~~yyyxxx}}}vvvjjjUUUMMM@@@666000.........*********)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******++++++******************+++)))'''(((---///,,,(((''''''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$#########"""!!!"""###$$$###!!!!!!""""""###$$$$$$%%%%%%!!!"""$$$$$$$$$%%%&&&(((%%%%%%$$$###"""""""""###########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$###$$$%%%$$$###"""###$$$################################################################################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||yyy~~~WWW===333000...------,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))++++++******)))+++,,,---///333666:::<<>>??????@@@AAABBB>>>AAACCC???999666888;;;EEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<;;;999777444222444///+++***,,,---,,,***+++***(((((((((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$)))'''$$$$$$%%%%%%$$$"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$############"""########################$$$$$$############$$$$$$!!!!!!!!!"""""""""##############################$$$$$$$$$#########""""""######################################################################################################""""""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%########################xxxNNN555000333111---***------)))---555777222+++***))))))))))))))))))***+++,,,,,,++++++---///333333444:::IIIeeezzzbbbYYY```ccceeeddd]]]```eeerrr~~~~~~vvvuuuzzz}}}xxxtttoooiiifffllluuu{{{zzz~~~{{{tttuuuwwwuuummm[[[GGG888111///,,,++++++***)))(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%)))(((((((((***,,,///111555888;;;===>>>???AAACCCAAAAAAAAA@@@???@@@CCCEEEFFFKKKOOOJJJAAA<<<>>>BBBNNNMMMKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGGGGBBB:::333;;;888444444555555333000///---+++******)))'''&&&)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%***(((%%%$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$############"""########################$$$$$$############$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$#####################################################################################################################""""""######$$$%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$jjjGGG333000222000......000---((((((+++***%%%******)))))))))))))))******+++,,,++++++,,,...000333000222AAA]]]gggWWWSSS[[[dddttt~~~zzznnnjjjooopppttt{{{wwwwwwpppmmmmmmqqqsssjjjYYYJJJ888444///---------,,,***+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''(((***,,,///222555999<<<===>>>>>>======???BBBEEE???@@@???>>>===@@@FFFJJJRRRUUUXXXVVVQQQNNNOOOQQQWWWVVVUUUSSSRRRRRRTTTVVVWWWTTTRRRRRRQQQLLLBBB999======@@@CCCFFFCCC===777222000............,,,******))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######################################################################################################################################################""""""######$$$%%%###########################$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqYYY@@@333000//////111...///---+++,,,///...+++***)))))))))))))))******)))***+++******,,,///111666333666IIIiiiwwwnnnccceeejjjjjjpppzzzkkkdddbbbnnnyyyvvvzzz{{{tttpppssswwwrrrcccTTT@@@999111------...---,,,+++***)))((((((''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---111555999:::<<>>AAABBBDDDFFFHHH???AAACCCCCCDDDIIIQQQWWWYYYYYYZZZ[[[^^^______^^^cccddddddbbbaaacccfffjjjiiiddd```______]]]VVVPPPHHHHHHJJJNNNRRRQQQMMMHHH>>><<<999777666444111///************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######################################################################################################################################################""""""######$$$%%%!!!""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwllluuu{{{zzzcccNNN:::333111......222000///------...///---+++)))))))))))))))******+++***++++++++++++---111444777:::FFF\\\xxx|||rrrggg^^^fffsssooo______nnnzzzzzz}}}~~~xxxuuuxxx}}}yyykkk___LLLBBB555...------,,,+++++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''''''''))),,,000222666:::>>>@@@???@@@CCCFFF???EEELLLPPPPPPLLLGGGEEEFFFJJJOOOQQQRRRWWW___fffdddaaa```ccciiimmmmmmkkkqqqssstttsssqqqrrrwww{{{wwwsssnnnlllnnnoooooommmccc^^^XXXVVVXXX\\\______TTTPPPKKKGGGBBB===888555///......,,,+++***))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""########################$$$$$$############$$$$$$"""""""""#########$$$$$$#######################################$$$$$$$$$######################################################################################################""""""######$$$%%% !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%uuummmkkkiiinnnfffMMM777222333000...000111...---------***(((''')))))))))))))))***++++++,,,------------000444777<<>>222......---***,,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((()))***---///222555666;;;>>>@@@@@@???BBBIIIOOOWWWZZZ\\\\\\XXXSSSNNNLLLYYY```gggiiiiiijjjpppvvv{{{yyywwwxxx|||~~~vvvkkkddddddgggjjjlllhhhddd^^^XXXRRRLLLFFFBBB;;;:::888444111...,,,+++)))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""########################$$$$$$############$$$$$$!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$######################################################################################################""""""######$$$%%%""""""#########$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{rrrjjjooonnnPPP666111555222...------++++++...///...------))))))((())))))***++++++......///...///222666:::EEEYYYqqqzzzssstttxxx~~~~~~qqqmmmmmmooottt~~~}}}|||zzzyyylll\\\GGG888222000...,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''')))---222555777888888:::<<<======>>>EEEPPPYYYeeeccc```\\\YYYZZZ^^^aaapppwww~~~{{{ssspppooonnnmmmrrroooiiiccc^^^XXXRRRNNNGGGEEEBBB===888333000...))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################################################################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$############"""########################$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################""""""######$$$$$$$$$$$$#########################################################################################################"""###$$$$$$%%%$$$$$$$$$###############&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}zzzzzzyyyRRR888333///...111.........---,,,,,,+++******++++++++++++++++++++++++,,,,,,...111111222:::CCCRRRhhh|||}}}uuurrrtttvvv{{{ppp```\\\fffxxx|||~~~xxx|||vvvooohhhbbbWWWIII<<<333...---...+++***------***)))+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''555333222111333444444444<<<===>>>@@@DDDLLLUUU\\\^^^ccchhhkkklllnnnrrruuu}}}xxxnnnhhhjjjmmmiiiaaa\\\\\\VVVLLLEEEBBB@@@<<<000...***))))))***)))(((***((()))+++***%%%%%%(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""########################!!!"""""""""####################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$%%%'''(((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$(((&&&###"""$$$&&&((())){{{SSS888333///...000.........---,,,,,,+++******++++++++++++++++++++++++,,,+++---000222777BBBMMMcccrrr~~~}}}wwwwwwzzz||||||~~~{{{ttteee\\\[[[eeejjjlllxxxyyyxxx}}}|||qqqhhhbbbYYYNNNDDD;;;444000000,,,,,,...---***)))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''')))'''%%%%%%'''+++111444333222111222555888;;;<<<@@@BBBFFFJJJPPPYYYdddkkkmmmrrryyy~~~zzzvvvuuuooohhhjjjiiiddd^^^[[[WWWPPPGGG>>>:::333///,,,+++***))))))''''''***)))%%%%%%((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$&&&(((******|||TTT888222...---000......------,,,,,,++++++***++++++++++++,,,,,,,,,,,,...,,,---222888BBBQQQ___ttt~~~~~~wwwwwwzzz}}}}}}qqqcccZZZ\\\\\\^^^lll~~~~~~tttqqq{{{vvvhhhccc[[[UUUPPPGGG;;;222222...,,,......***((()))******)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((()))((('''))),,,222888<<<444333333444777<<<@@@CCCHHHLLLRRRYYY___iiittt||||||}}}yyyuuummmfffeeeddd]]]TTTIIIDDD<<<666222///---,,,+++((('''))))))&&&&&&)))''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$"""$$$&&&(((***+++++++++|||TTT888222...---///...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,///---///777BBBPPPbbbrrr{{{vvv{{{xxxuuuvvvyyytttjjjfff___YYY^^^iiiyyy{{{nnnppp|||nnnhhhaaa^^^[[[RRRCCC666333---+++---...+++))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&***000666999:::888777666666666777999>>>CCCGGGRRRXXX```gggmmmvvvyyyrrrmmmjjjmmmqqqzzzwwwjjjeeeffffffbbb\\\WWWOOOHHHAAA:::444000000+++)))******((((((***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###&&&***,,,---,,,+++***xxxQQQ666222...---///---------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...---333???NNN]]]ooo}}}}}}tttrrrzzzxxxtttrrryyyoooaaaSSSOOOTTTbbbooorrrjjjlllttt|||uuummmjjjhhh___NNNAAA666///***+++---,,,******************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''---111888===???<<<777333555777:::===AAAFFFNNNSSS\\\eeeooovvv|||xxxlllggggggiiiiiiggg___UUUMMMKKKPPPWWW___kkkrrrkkk```YYYZZZ```ooosssooonnnmmmnnnkkkeee^^^UUUKKKBBB;;;555///*********((('''))))))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""#########$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***,,,---------,,,+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***...///---+++******qqqLLL444111///...000---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++...999KKK\\\jjjwwwzzzwwwuuuwww~~~sss```PPPHHHIIINNNXXXlll|||pppggghhhvvv{{{vvvrrrjjj\\\QQQ>>>444,,,,,,---,,,++++++++++++*********)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***+++888999999:::::::::999999666;;;CCCIIIPPPWWWaaagggjjjsssvvvjjj```WWWRRRXXX___jjjuuuwwwnnn]]]QQQPPPWWW]]]bbbjjjnnndddUUUKKKJJJKKKQQQ]]]iiirrrvvv|||xxxuuuxxxyyyuuummmllljjjhhheee___XXXTTT>>>555...,,,+++((('''((())))))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!"""""""""##########################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))***++++++,,,------------...////////////...,,,,,,,,,,,,+++***)))))))))))))))(((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))***---000000,,,***+++---oootttjjjFFF111111000000111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---444EEE[[[nnnyyyzzzsssuuuzzz}}}zzzxxx}}}ooo\\\PPPLLLKKKNNN\\\rrrqqqfffjjjttt{{{wwwpppggg___JJJ>>>111......,,,+++++++++++++++*********))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''***...222444<<<:::888666777:::===@@@???GGGQQQZZZbbbjjjttt{{{zzz{{{|||uuutttuuunnn___WWWYYYgggqqq}}}ooojjjsssyyy|||sssaaa___\\\[[[[[[]]]___aaa[[[WWWTTTZZZhhh{{{uuurrrpppnnnmmmkkkhhheeeKKK@@@777333111...++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,***+++,,,---///000111111000000111222444555666666444444444444444555555666555555666666555444222111......---,,,++++++***)))***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&(((***+++,,,///000...++++++...222nnndddpppeeeCCC///111111111111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222;;;OOOiii|||~~~mmmnnnvvv~~~qqqgggdddnnnzzznnn]]]UUUQQQNNNUUUiii}}}}}}hhhbbbeeezzz{{{vvvqqqlllgggTTTEEE666000...,,,+++++++++++++++************))))))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))---333888;;;888777777777999===@@@BBBJJJRRR^^^gggnnnuuu~~~uuufff\\\kkkkkkyyy|||tttyyywww~~~wwwzzz|||~~~}}}yyysssooonnnZZZTTTMMMOOOZZZjjjyyyzzzsssmmmiiifffVVVKKK@@@;;;999444111000******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++,,,---...///---...///111222444555666777888999;;;<<<>>>???@@@AAA@@@???>>>???@@@AAABBB??????@@@@@@???===<<<;;;222222111000...---,,,++++++******)))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$%%%&&&)))+++,,,---///000---***+++111777uuuuuuxxxxxxxxxSSS:::000444000...000............------,,,,,,,,,++++++*********+++---...777FFF]]]|||yyynnnyyy|||vvviiiZZZOOOJJJJJJ]]]zzz}}}uuulllbbb___fffuuuvvviiixxxwwwxxxwwwqqq```QQQ>>>222......---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&&&&'''&&&%%%(((...777;;;999666333777:::;;;:::???GGGOOO[[[cccjjjmmmuuuzzzqqqcccXXXXXX]]]rrr~~~{{{{{{~~~~~~uuullleeegggkkklllkkklllggg^^^ZZZaaapppxxxqqqkkk]]]SSSMMMMMMJJJ@@@777444///***'''))))))&&&%%%''')))((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$((((((%%%&&&+++...+++,,,...111333444444333222555555555555777:::@@@DDDGGGCCCDDDKKKQQQSSSSSSUUUUUURRROOOLLLLLLMMMPPPRRRXXXZZZXXXUUUTTTTTTOOOIIIAAA@@@>>>;;;999666333111444...+++---...***''''''''''''%%%%%%'''***)))&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''***,,,...(((((((((***---000444666|||~~~zzzPPP999000222///---///---.........------,,,,,,,,,+++,,,,,,,,,,,,...000222BBBRRRhhh~~~}}}fffVVVKKKBBB??????EEE\\\tttooopppwww|||zzzzzz~~~nnn]]]GGG888444444111...,,,+++***))))))(((((()))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((------...222666999999777777888999===DDDNNNZZZaaagggnnnssswwwsssiiihhhqqqtttzzz|||wwwooonnnqqq{{{vvvqqqqqq{{{uuuyyyzzz{{{~~~zzzzzz}}}{{{yyyxxxmmm^^^PPPPPP\\\mmmqqqhhh```]]]aaaaaaUUUEEE;;;555///+++++++++((((((***(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$***,,,***+++///000...444333111000111444777999555888<<>>ZZZzzzyyy{{{vvvppp{{{yyygggOOO>>>777444000+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&'''))),,,333444555555555777999;;;>>>>>>AAAIIIVVVbbbkkkoootttyyyvvvfff___^^^rrr{{{sssmmmkkkmmmuuuyyyrrrqqqmmmllltttoooZZZSSSWWW^^^eeejjjzzzzzzzzzzzz~~~zzzpppiiillllllbbbPPPCCC>>>777000...,,,******,,,''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$%%%&&&''')))))))))...111//////111222000333333333555888===AAADDDGGGJJJNNNSSS[[[fffqqqxxxccc[[[VVV\\\dddhhhjjjjjjiiieee```\\\YYYYYYZZZ[[[[[[___```]]]\\\___```^^^ddd___YYYXXXYYYWWWOOOHHHDDD>>>::::::888222///000,,,,,,,,,,,,,,,***)))((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""######$$$%%%%%%%%%###$$$&&&***......***&&&(((---333444333444888===vvvGGG666000222------000,,,...............---------+++,,,------...111666;;;CCCUUUgggxxx~~~{{{uuufffNNNFFF???===<<<999888::::::XXX{{{nnntttqqq]]]JJJ===444///,,,------+++***************))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''')))---000333666888777555888>>>DDDGGGLLLTTT^^^hhhoootttuuu~~~xxxpppkkknnntttxxxzzz~~~}}}~~~|||wwwxxx|||{{{zzzyyy|||uuuvvvsssoooqqqooojjjfffccc```[[[YYY```qqqwwwnnnjjjbbbWWWOOOHHH???777333///+++***,,,''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&(((***+++,,,///111222111///111444666333666===DDDJJJMMMOOOOOOXXXYYYZZZ\\\```gggooouuujjj___WWWZZZ```cccbbbbbbeeedddaaa^^^[[[YYYWWWWWWSSSXXXZZZWWWWWW[[[______aaa```_________]]]YYYVVVUUUOOOJJJGGGBBB;;;777888333000------,,,******,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###############$$$%%%%%%$$$'''***,,,,,,+++***))),,,111666666444777???FFFsssDDD666222333...///222---........................***,,,---------222;;;BBBXXXjjjxxx}}}}}}zzzzzz}}}gggSSSHHH:::666666999:::888777999===YYYzzzyyy|||ooo]]]III;;;555333...---,,,+++************************************)))))))))((((((''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))),,,000444111555888999:::???IIIRRRVVV\\\eeekkkpppvvv}}}}}}{{{xxxvvv{{{}}}oookkkooovvv|||{{{}}}~~~zzztttvvvnnnfffYYYOOOPPP]]]rrr{{{ppphhhbbb^^^TTTKKKBBB<<<555...+++,,,(((((((((''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&(((***,,,...///000000000000000555>>>FFFMMMOOORRRUUUXXXYYYYYYYYYXXXYYYZZZ[[[]]]aaagggllllllaaaYYYZZZ]]]]]]\\\\\\\\\]]]^^^______^^^\\\[[[VVVZZZZZZWWWWWWZZZ\\\[[[[[[```dddccc]]]YYYYYY\\\\\\XXXVVVVVVSSSOOOPPPSSSGGG===444222000+++***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&***...,,,((((((,,,222111555777666666<<>>AAADDDLLLXXXaaaeeejjjpppsssvvv~~~||||||~~~}}}rrrssswww{{{}}}ppp```YYY\\\dddjjjzzzyyyqqqkkkddd\\\SSSLLLCCC888111///++++++***)))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***,,,///111222//////111555999AAAPPP^^^sssnnnggg```\\\\\\^^^___ZZZ[[[\\\[[[ZZZZZZ\\\^^^fff```\\\___bbbaaaaaabbbaaabbbdddfffhhhiiijjjjjjggghhhfffccccccfffddd___aaahhhnnniii^^^VVVWWW[[[ZZZYYY\\\aaaeeegggmmmtttcccSSSDDD@@@<<<333---,,,+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%'''(((+++---...+++((()))000777666888888999<<>>999777777666555888===???QQQ}}}zzzwwwuuuvvvvvv{{{}}}uuuqqqlllmmmxxx~~~uuu}}}~~~zzzzzzyyysssfffSSS???222///...---,,,,,,++++++,,,************************((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''))),,,///111333777999AAAEEEIIIMMMSSS\\\fffmmmooosssyyy}}}{{{vvvqqqsss||||||vvvrrrnnnkkkbbbmmmxxx~~~~~~vvvnnnggg```UUUFFF:::666...---,,,+++***)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))))))******+++---///111333444555666:::AAAFFFNNN___oooyyynnnddd^^^]]]___aaabbbcccdddbbb^^^[[[ZZZZZZaaaaaagggoootttuuuxxx}}}yyywwwtttqqqqqqrrruuuwwwssssssppppppuuuxxxtttlllmmmrrruuuooocccZZZWWWYYYZZZZZZ___fffkkkpppxxxzzzeeeUUUSSSQQQEEE888222111000...,,,***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$&&&(((+++---000---+++***,,,000444777999999;;;>>>FFFRRR```jjjuuuyyy~~~eee999222222111+++///222***---.........//////000000+++...000222:::JJJaaaqqqzzzgggQQQEEE???<<<999777666777::::::777888;;;:::HHHttt~~~zzzxxxxxxttt~~~~~~sssrrrsssnnnjjjttttttyyy}}}|||||||||uuubbbHHH444//////...---,,,,,,,,,,,,************************''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))...111333666999;;;MMMOOORRRWWW^^^fffoootttqqqvvvxxxsssssszzzuuuiiihhhnnn}}}{{{hhhgggccc```hhhzzz|||uuunnnbbbPPPBBB<<<000///...,,,+++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))******+++,,,,,,---...000222444555>>>???EEEMMMQQQWWWfffuuutttqqqkkkfffbbb``````aaabbbeeeggghhhfffdddccccccdddiiiuuuyyyuuuuuuxxx{{{uuussssssvvvyyytttwwwwwwrrriii```[[[YYY^^^^^^aaafffiiikkksss|||nnn___aaabbbUUUDDD<<<777555222///,,,)))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################################################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$'''+++///111333---'''***111777777444:::;;;===CCCMMM[[[gggnnniiiqqqpppTTT777444111/////////...------...///000000000///...---+++222999@@@VVVkkknnnvvvXXXEEE??????<<<888777<<<===888777;;;===:::===@@@YYY}}}vvviiiccchhhvvv~~~rrrsssnnnWWWGGG444222///...////////////,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''+++///555777333///666???QQQUUU[[[bbbjjjttt|||nnn]]]WWWaaattt~~~qqqssszzzxxxuuuwwwyyyuuupppnnnpppmmmkkkiiieeebbbfffmmmxxxqqqaaa\\\WWWZZZsssnnnbbb[[[RRRIII;;;111******------+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&#########""""""$$$'''***%%%((()))***+++...///...+++,,,///111222333888===EEEIIIOOOVVV\\\bbbhhhlllrrrnnniiieeedddfffjjjmmmpppqqqooolllppptttqqqjjjnnnlllpppxxx}}}vvvrrrsssrrroooooommmnnnqqquuuzzz~~~zzzxxxzzzyyyrrrkkkjjjmmmjjjgggfffiiikkklllkkkkkkaaa[[[]]]aaa```\\\YYYOOONNNFFF999222111///+++))))))(((&&&%%%%%%(((+++&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###################################################""""""""""""""" """######$$$$$$$$$######%%%&&&))),,,...000111......111777999888555444???MMMYYY^^^```aaabbbjjjooo|||jjjOOO666444111/////////...---,,,---...///000///......///,,,333===IIIbbbvvvwwwrrrUUUCCC???@@@@@@===:::>>>===999999===???===AAA@@@NNNpppqqqaaa^^^jjjrrriiixxxwwwbbbQQQ<<<777000------...---+++,,,++++++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***///111666777444333;;;GGGZZZ^^^dddjjjrrr|||uuugggeeemmmvvvzzzyyyvvvtttyyy~~~{{{xxxlllddd______^^^YYYTTTRRRMMMJJJIIIIIIGGGEEEIIIOOOaaammmyyyzzzggg^^^[[[\\\hhhwwwvvviii```VVVLLLCCC:::333222000+++&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###"""$$$&&&))))))+++---------......---222111111333888@@@IIIQQQUUUVVVXXXZZZ___eeekkkpppqqqnnnkkkhhhhhhkkkoooqqqwww{{{|||wwwuuuxxxzzzxxxqqqoooqqquuuvvvwwwyyynnnllllllkkkkkkmmmjjjlllpppsssuuuvvvvvvvvvzzzxxxxxxyyy{{{{{{xxxuuu~~~|||zzzwwwtttmmmddd^^^\\\VVVSSSVVVZZZ\\\^^^bbbcccbbb[[[OOOGGGAAA888///---,,,***(((''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################""""""""""""!!!!!!"""######$$$$$$###$$$%%%'''))),,,...000000---000333555666777:::<<>>???>>>;;;;;;???AAA@@@AAA@@@FFF\\\nnnbbbeeetttnnnqqq~~~ttt```EEE;;;000+++---///---***,,,,,,+++***************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''***---///555666777888777999EEESSSbbbffflllsss{{{{{{}}}~~~xxxuuuxxxxxxvvv}}}yyyvvvooohhh___\\\^^^aaabbbaaa[[[SSSMMMLLLKKKFFFBBBAAABBB??????AAA@@@???CCCIIIPPPVVV\\\```gggsss~~~uuujjjhhhiiigggcccwwwnnncccYYYQQQGGG>>>999444...+++,,,)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$%%%'''***---...///000...------...222555888===CCCNNNXXX___\\\ZZZWWWWWWYYY___fffjjjpppnnnlllkkkkkkmmmoooqqqnnnzzzxxxrrrpppnnnpppnnnmmmlllhhhfffjjjqqqqqqllljjjkkklllkkkmmmpppnnnooopppppppppqqqsssuuuxxx~~~}}}wwwwww{{{{{{vvv{{{ooofffYYYUUUSSSTTTUUUVVV[[[bbbffffffbbb^^^ZZZTTTGGG;;;222///***)))******)))'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################################################################################################################$$$$$$%%%'''***,,,///000111111...444999888555666>>>EEEVVV[[[aaaeeebbbZZZPPPJJJ{{{ccc<<<555222000......///...---,,,,,,------......//////444333@@@TTThhhwww{{{xxxfffZZZUUUTTTVVV[[[___\\\QQQGGGCCCAAA???===>>>AAABBBBBB@@@CCCHHHVVVttt|||rrrqqqsssqqqsssmmmNNNAAA222+++...111111...,,,,,,+++************+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,000333999777777888:::@@@OOO^^^eeeiiioooxxxqqq{{{jjjppp{{{~~~vvvzzz}}}yyynnncccZZZRRROOOQQQLLLIIILLLRRRUUUSSSPPPPPPIIIEEEEEEEEECCCBBBDDD>>>;;;;;;>>>>>><<<>>>BBBHHHLLLPPPSSSUUUYYY^^^```ttt|||{{{zzz}}}tttgggfffiiiooovvvzzzwwwooojjj]]]MMMAAA777000000333***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&'''***,,,///.........,,,,,,111666777CCCOOORRRQQQUUU\\\aaa[[[XXXUUUTTTWWW]]]bbbeeeooonnnlllkkkkkklllmmmmmmvvvsssjjjmmmmmmkkkgggbbb```cccggghhhgggiiilllooopppoooooonnnmmmllljjjlllpppvvvzzz}}}rrruuuvvvqqqxxx}}}~~~jjjddd___^^^[[[WWWWWWYYYaaa___^^^___aaa]]]QQQFFF:::333+++(((***,,,+++)))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""###############$$$$$$$$$$$$$$$######$$$$$$$$$&&&(((+++///111111111111555888:::999888<<>>===??????<<<;;;===???AAAEEEIIILLLMMMOOORRRTTT[[[hhhwww{{{~~~rrraaa\\\ZZZ^^^dddooo}}}ooo]]]OOOAAA444,,,+++++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''(((***---000///+++***,,,,,,...999EEEVVVgggrrrjjj]]]XXX^^^ddd___]]]\\\___dddhhhkkkkkkmmmllllllllllllmmmnnnooozzzxxxjjjmmmnnnmmmhhhdddeeeiiimmmjjjiiiiiilllrrruuuqqqkkkgggfffgggkkkpppuuuxxxzzzqqqpppsssrrrwwwzzz~~~|||sssmmmmmmllleee\\\XXXccc^^^ZZZ[[[^^^[[[RRRKKKHHH???333---,,,,,,+++(((((((((((('''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''))),,,///111222111111888777666999@@@LLLXXX```fffjjjiii___PPPGGGHHHMMMhhhBBB333111...---...///...---------------...000111222222>>>[[[uuuvvveeeVVVMMMHHHEEEDDDDDDIIISSS^^^gggkkkkkkiiiOOOIIIFFFHHHIIIGGGDDDDDDHHHGGGIIITTThhhyyy|||vvvvvvtttzzzvvv{{{ppp___III999222000...,,,------,,,+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...222555666444444777>>>EEENNN\\\iiipppssszzzsssnnnttt|||xxxwww}}}~~~uuuiii\\\UUUUUUNNNNNNLLLKKKJJJJJJJJJJJJKKKIIIGGGFFFGGGHHHGGGGGGGGGDDDBBBDDDCCC@@@AAADDDJJJFFFDDDFFFEEEAAA======;;;888777999<<<===BBBGGGIIIJJJNNNXXXfffvvv|||wwwfffVVVRRRWWWdddzzzzzzoooccc\\\RRRBBB333+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''')))***,,,///111///++++++000222666DDDUUUxxxxxxccc^^^eeelllgggffffffkkkpppttttttrrrmmmllllllmmmnnnppprrrsssooorrr{{{tttkkklllnnnlllfffdddhhhnnnqqqtttsssqqqsssyyy~~~{{{tttjjjiiijjjqqqyyy}}}{{{xxxwww{{{mmmkkkoooqqqoooqqqtttxxx}}}wwwsssvvvyyysssiiiccc^^^WWWRRRTTTWWWWWWVVVUUUYYYPPPDDD:::444///+++'''***)))((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%########################""""""######$$$%%%%%%%%%%%%$$$######$$$&&&'''((()))+++---000111222222222777555555>>>MMM]]]hhhmmmmmmmmmhhhZZZLLLGGGNNNVVV```:::333000...---...///...---............///111333444777GGGfff|||eeeZZZJJJ???===@@@DDDGGGLLLNNNPPPUUU\\\dddkkkoooVVVOOOLLLOOOQQQLLLGGGFFFHHHEEEJJJ\\\nnnuuutttqqqooo~~~|||lllUUUAAA555000...---------,,,++++++++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,000333666777888888:::AAAKKKTTT\\\hhhrrryyy|||yyyyyy~~~xxx~~~}}}pppaaaXXXPPPJJJIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGMMMOOOOOONNNKKKJJJLLLMMMNNNKKKKKKMMMLLLHHHHHHLLLJJJEEECCCEEEDDD>>>:::888>>>888444555555444666;;;EEEDDDCCCEEELLLWWWbbbjjj{{{ddd\\\\\\___lllyyyrrrfffaaa\\\OOO@@@666---,,,,,,+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***++++++,,,...///000---111999===@@@OOOaaawwwsssdddcccjjjnnnpppnnnllloootttwwwvvvsssqqqpppnnnllllllmmmnnnoooooolllooozzzzzzxxxsssuuuqqqhhhdddjjjpppssszzz|||{{{yyy||||||rrrhhhiiirrryyyxxxtttmmmppprrrpppkkkhhhhhhiiifffiiimmmqqquuu|||}}}wwwuuuxxxyyyuuuooommmbbbZZZUUUWWWYYYXXX[[[```aaa]]]VVVLLLBBB999111---,,,+++)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&$$$$$$######$$$''')))+++---...///000222444555555888888===JJJZZZgggmmmnnnlllggg^^^TTTOOOPPPXXX^^^[[[444222000...---...///......//////...///000222444555===NNNkkk||||||jjj|||nnnbbbLLLEEE>>>;;;===CCCGGGHHHPPPPPPQQQSSSWWW^^^fffkkkZZZSSSPPPUUUVVVOOOIIIGGGEEEBBBNNNhhhyyyxxxqqqnnnnnnyyy~~~|||qqq[[[FFF888222111111...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))+++///444777999999999>>>BBBKKKXXXbbbiiisss|||~~~yyyzzz~~~}}}uuubbbUUUIIIHHHJJJKKKKKKKKKEEEFFFHHHIIIKKKKKKLLLLLLJJJPPPWWWZZZWWWTTTSSSUUUPPPOOOQQQTTTSSSOOOPPPSSSTTTOOOMMMOOONNNIIICCCAAAAAA<<<;;;???@@@;;;:::===888:::<<<>>>@@@DDDIIIMMMWWWnnntttmmmggg___]]]bbbmmmbbb[[[PPPCCC:::------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$&&&&&&&&&&&&$$$$$$(((***,,,,,,++++++,,,---222111777BBBFFFHHHUUUggg^^^lllqqqiiicccgggjjjhhhyyyuuuqqqrrrvvvxxxvvvssswwwtttoookkkgggfffffffffjjjgggiiisssyyyxxxwwwyyy|||pppkkkpppvvvxxxvvv|||}}}xxxyyyvvv]]]TTT]]]iiioooooosssmmmkkkooopppkkkeeeccchhhkkkoooqqqqqqsssvvvzzz|||yyywwwwwwtttnnnlllnnnwwwnnngggddd```[[[]]]cccaaabbb```YYYNNNCCC:::555---,,,***(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$#########%%%'''***,,,000000000111333555777888;;;???HHHTTTaaahhhjjjiiieee]]]SSSOOORRRZZZ```cccwwwPPP555111111000......---------...---...000......444===EEEeeewwwvvvzzz{{{iii|||jjjZZZPPPKKK??????>>>======AAAFFFKKKKKKMMMQQQUUUWWWZZZ```fffXXX\\\```^^^XXXPPPLLLJJJJJJNNN[[[ooo}}}}}}rrrhhhjjjzzz~~~~~~zzzgggPPP<<<222///111---------,,,,,,+++++++++************)))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((***///555666666888;;;<<>><<<===777555666666666<<>>JJJeeezzztttvvvmmm[[[SSSIIIDDDEEEHHHJJJJJJNNNRRR[[[eeekkkggg[[[QQQUUUWWWVVVTTTUUUXXX[[[[[[cccgggkkkiiibbbZZZSSSQQQIII^^^www}}}nnncccccc}}}}}}kkkgggWWWqqqsssvvvvvv^^^HHH;;;666000//////...---,,,++++++************)))))))))((()))(((((((((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,...333777@@@JJJOOONNNNNNNNN^^^iiissswwwzzz~~~yyysss~~~uuuhhheeecccdddbbb\\\WWWUUUSSSTTTVVVYYY]]]aaaeeegggnnnsss{{{wwwiii```ZZZQQQGGGBBBBBBAAA>>><<<777999<<<<<<:::<<>>;;;<<<===:::888999>>>>>>IIIaaammmcccjjjyyyllljjjaaaQQQ>>>000,,,---))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))***)))))),,,///...///333===KKKXXX___bbb]]]^^^aaadddaaa[[[XXXYYYaaadddeeecccbbbdddhhhllllllmmmkkkiiiffffffggghhhgggjjjqqqssskkkeeeoooxxxooojjjjjjkkknnnkkkjjjkkkhhheeeeeehhhkkknnnmmmhhhaaa```ffflllmmmqqqtttvvvzzz}}}zzzvvvqqqxxx~~~}}}yyyvvvyyy~~~|||wwwyyywwwxxxxxxvvvtttrrrrrrssstttzzz|||rrrkkkiiigggddd^^^lllvvvlllQQQ:::111222---,,,***)))(((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""&&&,,,//////000333666===CCCHHHHHHIIIOOO\\\hhhlllooopppkkkddd^^^^^^______ccciiinnnrrrssssssrrr~~~]]]@@@444555111000000000000000111111...///222555999DDD\\\qqqiiiTTT^^^mmmwww~~~ppphhh\\\RRRNNNSSS]]]dddiiinnnyyy}}}sssoootttyyyxxxpppeee]]]YYY```uuu}}}oooaaaZZZtttkkk___UUUdddpppQQQPPPaaa|||}}}vvvgggiiiwwwuuukkkVVV<<<333222111000///---,,,,,,************))))))))))))((()))************)))((((((((((((((((((((((((((('''''''''(((((()))***+++((((((((((((((((((((((((((((((((())),,,111666999???>>>HHH\\\hhhiiikkkpppsss{{{yyywwwwwwzzzrrrkkkkkklllfff^^^XXXQQQQQQ[[[aaa```dddlllvvv{{{yyytttppppppqqqrrrttttttvvvzzz}}}xxxuuurrrsssuuuzzz~~~ooo___SSSQQQHHHAAA@@@???<<<;;;===>>><<<>>>GGGWWWsss|||kkkfffrrrtttpppgggWWWFFF888111...******)))(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((++++++)))***///333333555===LLL```qqq{{{~~~mmmgggeeehhhhhhccc``````eeeeeefffhhhiiijjjlllooohhhggghhhiiiiiigggeeedddlllnnntttwwwmmmaaabbbllltttyyy}}}{{{uuupppqqqsssssslllggggggccc\\\YYY[[[```bbbaaa\\\VVVUUU\\\cccgggiiihhhfffhhhnnnooolllgggpppxxxyyytttsssyyy||||||xxx{{{}}}{{{xxxtttsssssskkkooosssvvvxxxyyy|||~~~{{{}}}{{{uuupppnnnhhhbbb^^^fffnnnlll```PPPBBB;;;000///,,,***)))((()))***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###(((...000000222666:::@@@DDDJJJOOOUUU[[[ccchhhiiiiiiiiifffccc___\\\[[[```dddkkkqqquuuvvvuuuttt|||\\\???222222111000000000000000111111000222555:::???OOOjjjeeeNNNUUUUUU\\\rrrwwwppp[[[[[[[[[]]]eeeppp}}}rrrjjjqqqzzz{{{tttiii^^^YYYjjj}}}}}}oooaaa^^^uuuzzz|||xxxqqqzzzuuudddkkklllMMMKKK[[[oooiiipppuuuggg~~~```III333333222000///---,,,,,,************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))((((((***---333888;;;FFFCCCLLL```mmmnnnpppvvv|||}}}wwwwwwssskkk^^^WWWZZZ___\\\VVVVVVPPPSSS```jjjlllrrr|||yyytttpppkkkiiimmmvvvwwwqqquuuttt[[[TTTMMMJJJEEE???<<<===888>>>EEEGGGDDDOOOpppmmm^^^]]]dddpppyyylll\\\MMM???444///+++******)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''***,,,+++)))***000666999<<>>BBBEEEKKKTTT]]]ccceeeeee```___^^^___```aaa___^^^hhhhhhiiikkknnnqqqsssttt{{{XXX<<<111333111000///////////////000333444777===GGGYYYrrr~~~hhh```kkkUUUNNNxxx~~~yyy~~~xxxjjjkkkkkkooovvvwwwjjjfffiiiooommmeeegggppp{{{lll___^^^nnnjjjmmmkkk\\\eee~~~xxx|||wwwWWWMMMTTT|||eeejjjnnnoooiiiRRR999333/////////...000444,,,,,,,,,+++++++++******))))))))))))))))))))))))***(((&&&&&&((((((((('''))))))))))))))))))))))))***))))))((((((((((((((()))((()))---333999===>>>???JJJZZZeeehhhmmm}}}qqq^^^TTTUUUZZZ\\\[[[ZZZZZZ[[[bbbmmm{{{vvvnnnkkkiiiffflllwww{{{rrr]]]PPPLLLIIICCC===>>>???AAABBB@@@CCCPPP^^^ttt___QQQQQQhhhvvvhhhXXXGGG777...000,,,***+++***''''''***''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))&&&&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((%%%$$$(((,,,+++++++++,,,...222888===GGGEEEMMM\\\gggooovvvxxx|||xxxrrroooqqqtttuuurrrqqqtttvvvuuuvvvvvvpppkkknnnvvvyyyvvvnnnjjjkkkooopppjjjccc```gggkkktttxxxuuupppsssyyy}}}sssbbbSSSMMMNNNKKKGGGIIIGGGKKKSSSQQQIIIKKKUUUWWWRRRLLLKKKMMMNNNKKKGGGMMMMMMOOOSSSZZZccclllqqquuuzzz~~~~~~yyyyyy~~~|||yyymmmfffiiijjjffflllxxxwww|||~~~~~~sssjjjaaacccjjjlllcccZZZGGG:::,,,'''+++...***$$$+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''''',,,000000///444<<<===888EEECCCKKK^^^mmmpppmmmllldddbbb___^^^___`````````iiiiiijjjiiijjjnnnssswwwuuuUUU;;;111222000000////////////000000111333999CCCQQQeeezzzfff}}}mmm```vvvhhh^^^ZZZppp}}}uuutttyyy{{{nnniiimmm{{{mmmaaa^^^nnnllljjjzzz^^^[[[|||hhhoootttzzzvvvWWWMMMUUU|||jjjfffyyy{{{nnnzzzyyyvvvccc@@@888111000000...///111,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((&&&'''((()))((('''))))))))))))))))))))))))***))))))((((((((())))))''')))---111666;;;???BBBBBBOOOZZZ^^^hhhyyy{{{oooxxx~~~vvvqqqhhh\\\WWWYYY[[[\\\ZZZ``````ccckkkwwwyyyooohhhgggiiimmmkkkZZZOOOGGGCCCAAA@@@BBBCCCAAA@@@GGGQQQYYYzzzmmmQQQLLLWWWpppnnnbbb[[[KKK888333...***+++***'''''')))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((&&&&&&(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$&&&***...,,,...///000222999CCCKKKMMMKKKRRR___fffjjjvvvuuusssrrrnnnlllmmmsssrrrllldddeeennnyyy~~~zzzwwwooollltttzzzoooffffffiiijjjiiijjjmmmkkkkkkjjjfffcccgggnnnqqqjjj]]]SSSPPPSSSSSSOOOJJJKKKTTT\\\YYYPPPRRR\\\___\\\VVVRRRNNNLLLKKKJJJJJJHHHFFFHHHOOO\\\iiirrryyyvvvtttuuuyyy}}}~~~tttkkkjjjkkklllpppuuuuuuyyy|||~~~~~~zzzpppfffeeeiiikkkfff```MMMBBB444,,,***+++***(((***)))'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***,,,111444222444<<>>222000111000......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))((((((((())))))***'''+++000555999<<>>TTTuuujjjRRRJJJ]]]vvvmmmmmm^^^FFF888111,,,***)))'''''')))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%(((---000***,,,...000555@@@OOOZZZWWWVVV[[[cccffffffnnnxxx~~~uuunnniiifffjjjpppnnn]]]ZZZeeeuuu~~~{{{rrrfffbbbmmmwwwiiiddddddeeeeeegggfffbbbaaabbbccccccfffkkkssspppiiicccdddiiijjjfffSSSYYYeeennnjjj``````hhhsssvvvwwwtttmmmeee```^^^VVVQQQJJJFFFJJJVVVfffqqqzzzoookkknnnuuuzzz{{{|||vvvuuuzzz}}}wwwlllsssuuuvvvwwwyyy~~~xxxnnniiiiiijjjiiifffXXXQQQDDD777---)))***,,,***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))+++---***111666666666>>>HHHNNNTTTRRRWWWdddoooooohhhaaaeeeffffffeeeeeedddcccbbbVVV[[[ccckkkqqqvvvzzz|||www```III777000111000000000///000000111111333888BBBSSShhhyyy~~~yyybbbuuuvvvtttxxxxxxzzz~~~yyyuuu}}}~~~xxxlllaaa[[[lll~~~hhhyyyhhh}}}\\\NNNRRRsssyyy^^^]]]qqqwww}}}tttuuu|||iiiTTTCCC333///111111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((()))((((((((()))***++++++***,,,111888???BBBAAA>>>IIIRRRYYYbbbrrrpppdddfffhhhnnn{{{yyytttuuu}}}mmmbbbbbbbbbbbbaaaaaabbbeeegggsss||||||qqqiiibbbccceeekkkvvvjjjZZZQQQIIICCCDDDEEEBBB??????@@@FFFTTTnnnhhhSSSTTTxxxuuuqqqeeeUUUAAA777...+++)))'''''')))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%(((,,,...///,,,,,,---222===LLL[[[ddd```^^^```dddeeeeeellluuuxxxnnnffffffnnnwwwuuuaaa[[[fffuuu~~~zzzmmm^^^XXXaaapppzzz~~~{{{uuuoookkkfff``````cccbbb```bbbiiinnnmmmkkkjjj|||nnnxxx}}}|||}}}yyyqqqeeeZZZTTTYYYdddmmmzzzpppgggdddhhhkkkkkkuuu}}}zzz~~~lllrrrrrrrrrrrruuuzzz|||tttooolllkkkjjjiiiccc```WWWGGG666+++***---)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,......444;;;???CCCJJJSSSYYYVVVYYY```gggkkkiiiddd```bbbdddffffffeeecccbbbbbbYYY```jjjsssxxx{{{}}}~~~pppVVVAAA444000222000000000000000111222222111999FFFXXXoooxxxgggYYYyyysssbbb___cccjjj|||zzzvvvyyyvvvxxx{{{ttthhh]]]YYYhhhlllrrr~~~hhhooocccPPPQQQuuugggZZZcccuuu{{{www}}}|||xxxhhh[[[HHH444...000111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((('''''')))***+++)))((((((((((((((((((((((((((((((((((((((()))+++,,,,,,......222>>>KKKQQQNNNHHHSSSTTT```sss~~~|||qqqiiieeemmm|||~~~vvv|||tttppprrrtttnnneee^^^aaabbbbbbaaaccchhhooouuu~~~ssseee^^^^^^ssswww~~~ttt```SSSGGGDDDDDDCCCBBBBBBFFFAAA@@@MMMkkkkkkYYYccc}}}|||mmmddddddLLL@@@333---***((((((***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,......---111///000888HHHXXXccchhhaaa```______```cccmmmvvv{{{oooffffffnnnttt{{{pppdddcccnnn{{{uuuiii]]]ZZZ```hhhmmmpppgggkkkooommmccc[[[```jjjkkkhhhjjjqqqvvvsssooolll}}}nnngggiiilllsssssslll]]]SSSTTTXXXZZZcccnnntttpppooowww|||{{{uuusssqqqqqqsssvvvyyy{{{}}}{{{wwwtttqqqnnnkkkiiiiiikkkfffXXXCCC333,,,+++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&'''***,,,---333777>>>IIIRRRXXX[[[^^^WWW___fffgggcccaaaaaabbbeeegggiiigggdddaaa``````cccjjjssszzz}}}}}}|||{{{iiiNNN<<<222111333000000000000111111222333111<<>>BBBRRRlllgggYYYddd{{{rrrkkkoooYYYJJJ999000---***)))***((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***---......------000000444>>>LLLXXX___``````___]]][[[[[[bbbllluuuzzznnnffffffhhhhhhiiikkkhhhdddeeemmmtttwwwiiibbb]]]___bbbeeegggjjjeeekkkpppiiiYYYQQQZZZjjjoookkkmmmuuu|||{{{zzzxxx```NNNJJJMMMMMMOOOUUUYYYZZZ]]]fffnnnqqq~~~|||xxxssspppqqqsssuuuvvvxxxwwwwwwwwwvvvsssnnnkkkjjjmmmkkkaaaPPP>>>111+++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((***,,,...222333<<>>MMM[[[``````bbbdddeeekkkdddccciiilllgggbbbaaaooollllllnnnkkkffffffkkkmmmbbb[[[^^^aaa``````bbbiiihhhfff```ZZZUUUTTTTTTNNNbbbwww|||rrrlllrrr|||pppTTTHHHHHHJJJNNNRRRcccnnn{{{qqqlllppprrrpppuuuyyyzzzwwwvvvxxxtttlll``````bbbeeecccYYYHHH;;;222,,,((())))))((())),,,%%%''''''%%%###"""&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&)))+++***)))---444;;;<<>>555222222333222...///444444111777AAAUUU___mmm{{{nnnQQQNNNiiiyyy[[[___yyysssuuu{{{}}}uuulllddd^^^[[[]]]iiimmmuuubbbRRR___tttzzzaaafffaaaXXX\\\}}}~~~}}}~~~___\\\sss~~~sss{{{yyy___GGG888222000///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******)))(((((((((((((((((('''(((++++++,,,111888GGGUUU^^^\\\[[[dddmmmppprrrppppppvvvtttnnnsss|||xxxfffeeeqqqxxxvvvllloooxxx~~~tttmmmlllkkknnnuuuzzzuuugggZZZUUUVVV```pppzzz```RRRJJJGGGFFFGGGEEEAAABBBFFFSSSbbbooonnnggghhhrrr|||qqq[[[^^^mmmzzzqqqaaaMMM;;;///+++***)))))))))(((''''''&&&&&&((('''''''''(((***,,,---,,,+++)))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((///+++***,,,------555>>>QQQ[[[cccdddcccggglllmmmjjjeeedddjjjmmmjjjhhhhhhmmmeeebbbhhhnnnmmmiiiggghhh___XXXXXXYYYYYY\\\```]]]\\\YYYUUUQQQOOONNNMMMYYYnnnjjjYYYKKKFFFGGG[[[iiixxx{{{pppppptttvvv|||~~~|||wwwttttttnnngggZZZ[[[```gggiiiaaaQQQDDD777000+++,,,,,,***)))***&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---333:::@@@BBBMMMXXXYYYUUUWWW```iiiaaa]]]ZZZ^^^dddgggbbb\\\[[[^^^bbbggglllrrrxxx|||{{{uuurrrssswww{{{}}}vvvSSS===555222222444111...000444444333<<>>MMMbbbfffhhhfffgggnnnvvvyyyvvvrrroooppppppllljjjjjjqqqeeeaaalll|||uuujjjbbb]]][[[^^^```___```aaaVVVSSSPPPNNNNNNOOOPPPQQQeee{{{{{{vvvuuuvvv}}}rrrXXXJJJFFFHHHWWWjjjvvv}}}}}}ooommmsssyyy}}}~~~|||wwwtttrrrmmmggg\\\]]]aaaiiinnnjjj^^^TTTBBB888000...///,,,))))))(((((()))+++,,,+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''''')))...777@@@GGGJJJMMMVVVZZZTTTRRRZZZcccfffUUUWWW\\\bbbggggggeeebbbbbbeeejjjnnnssswww|||uuuiiiiiisss}}}}}}pppNNN:::333111222333111///000444222333@@@QQQmmmttt{{{}}}sssRRRJJJaaaooofff___eeetttuuuSSSQQQfff}}}{{{xxxzzz~~~~~~wwwnnnfff```\\\ZZZaaakkklllooodddTTTTTTZZZjjjiiiggghhh\\\kkk{{{```BBB000...111------,,,,,,,,,+++++++++************************))))))))))))))))))))))))******))))))((())))))***+++***+++...///333>>>JJJ___bbb___WWWZZZhhhuuuyyywwwpppmmmwww{{{xxxtttssswww}}}~~~zzzlll\\\RRRNNNOOOYYYcccYYYUUUYYYjjj~~~}}}sssxxxqqqiii```WWWQQQUUU]]]vvv~~~~~~~~~cccVVVKKKJJJLLLIIIBBB>>>FFFNNNeeezzzmmmpppfff|||xxxrrr[[[<<<...222******))))))((('''''''''''')))***(((''',,,777??????;;;444---)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++...'''+++999???AAAOOOdddrrrsssooogggeeejjjqqqtttyyywwwuuussspppmmmllllllqqqiiihhhvvv}}}mmm```___aaahhhooonnngggaaaTTTPPPLLLMMMSSS[[[bbbfffqqqxxxiii```VVVQQQNNNLLLJJJQQQhhhnnnWWWKKKBBBKKK[[[kkkwwwsssxxxzzztttmmmkkkooosssuuuvvvwwwxxxxxxwwwrrrmmmhhhfffeeehhhmmmmmmhhhcccPPPCCC555000///,,,***)))))))))***...111///***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***))),,,666DDDPPPVVVWWWZZZ^^^ZZZRRRUUUccchhhdddPPPXXXbbbhhhiiigggffffffgggkkkooosssvvvyyy|||~~~sssgggiiivvv|||fffGGG777222111000111222000111333111333DDDYYYsss{{{mmmKKKHHHdddrrrWWWLLLMMM]]]vvv```LLLRRRjjjzzzyyyzzz}}}{{{tttkkkccc^^^ZZZXXX___kkklllmmm|||yyy[[[OOOOOOYYY{{{mmmnnn]]]dddxxxiiiHHH333---///------,,,,,,,,,+++++++++******************************************************))))))))))))******,,,+++,,,...000777EEETTThhhhhhbbb]]]ddduuu~~~~~~{{{qqqnnn{{{|||~~~{{{pppvvvgggVVVIIIDDDIII[[[mmmiii```[[[fff}}}xxxmmm___VVVRRRWWWeeettt~~~~~~~~~~~~|||dddLLLEEEIIIIIIDDD???CCCCCCQQQqqqzzzgggkkktttaaawww}}}zzzxxxfffGGG222...*********)))((((((''''''(((***+++))))))...888AAA>>>:::333,,,(((&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&(((***,,,---,,,)))111???GGGLLL]]]rrrzzzmmmcccbbbeeefffnnnrrruuutttqqqqqqqqqrrriiihhhlllyyyzzzjjjeeeaaa^^^ccckkkmmmbbbVVVLLLIIIIIINNNZZZiiixxx}}}hhhUUUIIICCCBBB???@@@???:::@@@ZZZxxxlllUUUQQQOOOUUUdddqqqvvvyyy|||ggghhhlllqqqsssrrrpppooooooppptttzzz}}}{{{wwwtttsssnnnhhhdddeeeiiimmmooo^^^OOO>>>444///+++***,,,))))))+++///111000***%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))///===NNN\\\aaaaaaeeebbbZZZVVV___llllllcccWWWaaakkkoookkkggggggiiiiiimmmqqqtttuuuvvvxxxyyy{{{tttoooqqqyyy~~~}}}yyyrrr[[[AAA444222111111111222111222333111555KKKcccvvvjjjFFFCCC```~~~WWWGGGBBBNNNgggnnnQQQKKKWWWwww|||{{{|||}}}yyyssskkkddd^^^ZZZXXX^^^jjjjjjgggsssjjjVVVLLLQQQvvvppp~~~}}}bbbZZZhhh|||nnnPPP999000...------,,,,,,,,,,,,++++++******************************************************)))))))))***++++++******,,,///222;;;NNN___rrrsssppplllrrr~~~}}}{{{sssqqq~~~wwwmmm}}}qqq]]]JJJDDDRRRmmm{{{nnnbbbdddwwwooocccWWWSSSWWWdddvvv}}}||||||{{{{{{{{{||||||}}}}}}}}}}}}yyyYYYJJJHHHGGGDDDAAACCC@@@DDDYYYwww~~~lll]]]ccctttxxxgggjjjuuu~~~|||{{{yyykkkPPP777++++++******))))))(((((('''((()))*********...555;;;444111---(((%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%''')))+++---...---111:::CCCJJJRRRbbbrrr~~~~~~qqqgggfffkkkooozzzzzzvvvssspppdddiiipppyyyxxxlllmmmeee[[[XXX]]]```XXXMMMDDDGGGLLLTTTaaasssvvvfffVVVIIIAAA>>>>>>;;;===AAA???BBBYYYuuuuuu___TTTOOO[[[jjjpppsssvvvmmmjjjmmmwwwzzzvvvsssrrrtttzzz}}}zzzwwwwwwwwwtttnnnfffaaadddlllssshhh[[[JJJ===333,,,+++...******+++---...---***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&***444DDDVVVccchhhhhhkkkddd___bbbjjjnnniiicccdddkkkrrrqqqiiidddfffjjjgggkkkppptttuuuuuuuuuvvvwwwwwwxxxzzz|||{{{yyyvvvgggRRR<<<333333333222111111111333555333:::TTTpppaaaCCCCCC^^^{{{mmmUUUDDDDDDXXXyyyYYYMMMKKK```|||zzzuuunnnggg```[[[YYYdddnnnjjjaaahhhxxxrrr___]]]yyyjjjnnnoooXXXZZZttt}}}pppXXXBBB444...------,,,,,,,,,,,,++++++******************************************************))))))******+++,,,)))***---111777DDD[[[ooovvv~~~~~~}}}~~~zzzyyy{{{~~~yyy```TTT```vvvzzzpppbbb___kkkxxxyyypppbbbYYYTTTZZZgggttt~~~}}}~~~}}}}}}||||||xxxyyyyyyzzzzzzzzzzzzzzz{{{~~~|||xxxuuutttttt{{{ttt^^^PPPGGGEEEFFFDDDEEECCCGGG___|||zzz^^^WWWYYYlll|||sss]]]dddqqq~~~yyy~~~wwwlllXXXAAA111++++++******)))(((((((((((((((((()))***---///111+++***)))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&(((***,,,...///000;;;EEEHHHLLLYYYhhhpppvvv}}}~~~sssjjjlllwwwwwwnnnhhhfffkkkpppuuu|||{{{rrrrrrpppjjjcccbbbbbb[[[RRRPPPWWWaaaiiippp{{{~~~bbbfffkkkjjjeee^^^XXXUUUKKKBBBCCCMMMSSSUUUcccwwwnnn[[[NNNSSS]]]dddlllttttttnnnnnnyyy}}}wwwuuuxxxyyywwwwww{{{|||~~~}}}tttgggaaafffmmmnnndddXXXJJJ;;;///+++...)))***++++++***)))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&...<<>>[[[xxxuuuVVVCCCHHH```zzzeeeJJJ???MMMttt___PPPEEEOOOnnn}}}{{{vvvpppjjjccc]]]ZZZkkkssskkk^^^bbbrrrvvvaaa^^^yyy|||[[[TTThhh}}}vvvuuurrrxxxzzzrrr^^^HHH777///---------,,,,,,,,,++++++******************************************************))))))***+++,,,,,,***+++///666===MMMfff|||uuu~~~zzzgggkkksssuuussskkk```\\\dddooonnneeeZZZUUUWWWdddttt~~~}}}~~~}}}|||xxxyyyzzz{{{|||~~~~~~yyyyyyzzz{{{{{{{{{zzzzzzvvvxxxyyyvvvpppiiiccc```eeerrrrrrZZZJJJGGGLLLAAAHHHCCC;;;LLLpppbbbWWWSSSbbbwwwzzzUUUXXXbbbsssyyywwwlll^^^KKK;;;++++++******)))((((((((('''&&&&&&'''***+++***)))'''((())))))))))))((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&'''''')))+++---///000111BBBMMMLLLPPP```nnnrrrzzzuuuhhhjjjvvvwwwlllcccgggjjjkkkmmmuuu}}}|||tttsss{{{|||vvvppphhh___eeeooo{{{iiiTTTSSS```rrr~~~wwwsssaaaSSSQQQ```mmmooovvviiiTTTNNNOOORRR\\\iiisssllllllvvvzzzttttttuuuuuuyyyooobbb```dddpppjjjaaaTTTBBB222,,,...)))***+++)))&&&&&&)))---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((()))333CCCVVVgggqqquuuuuugggfffppp{{{ttt```ZZZcccjjjllljjjbbbXXXUUUYYY___aaafffnnntttwwwyyyzzz{{{uuuxxx{{{}}}}}}yyyuuurrrgggJJJ555555999333000444666...000333555JJJooodddKKKDDDMMMggg~~~mmmSSSKKKDDDbbblllQQQKKKBBBVVVxxx~~~wwwnnnfffaaa```aaasssxxxoooaaa___fff|||sssbbbgggnnnSSS^^^xxxzzzyyytttxxx|||wwwgggOOO;;;000000...,,,,,,------,,,+++))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,333+++333<<>>TTTgggppprrrpppnnn^^^jjjrrrsssmmm\\\TTT___kkkiiiccc]]]YYY[[[aaaggglllnnnqqqtttvvvvvvvvvuuu{{{xxxmmmooowwwmmmeeeJJJ555555888333000444666000222555888QQQxxxwwwZZZDDDAAANNNkkkxxxXXXHHHBBBZZZwww[[[NNNBBBQQQlllyyyppphhhbbb``````sss{{{tttfff```ccctttnnnggg|||rrrSSSWWWkkk}}}|||||||||vvvgggQQQ===222000///---,,,------,,,+++************************++++++************++++++)))))))))***++++++,,,,,,---...444===OOOlllxxxmmmnnnwww}}}rrrjjjmmm{{{|||tttyyy~~~ppp\\\NNNQQQ[[[bbbgggjjjjjjjjjhhh```WWWYYYcccpppzzz~~~}}}}}}}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{}}}}}}|||zzzvvvlllaaaWWWPPPKKKMMMRRR```jjjwww~~~lllYYYPPPMMMHHHFFFFFFFFFNNNggglll]]]iiirrrXXX```||||||mmm\\\<<<222***)))***)))(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((+++...,,,+++111:::PPPOOOPPPRRRTTTXXX]]]bbbhhhjjjiiieeedddjjjppprrrrrr~~~zzznnnkkkmmmmmmlllkkkiiikkkpppxxx~~~~~~yyyvvvyyyyyyssslllddd\\\VVVOOONNNOOOQQQRRRPPPKKKGGG;;;;;;@@@LLL^^^ppp|||zzzmmmhhhooouuuuuuwww|||~~~dddPPPEEEEEEJJJOOO___lllpppyyyrrrhhheeegggnnnttt{{{vvviii___\\\bbbddd[[[KKK===333,,,******+++***))))))((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((''')))---333CCCYYYjjjrrrpppjjjeee[[[kkksssqqqhhhXXXXXXjjjpppooojjjccc]]]]]]dddjjjtttvvvxxxxxxvvvtttssssssqqqtttyyyuuusssccc```HHH555444666222000444444111555777<<<[[[nnnSSSAAADDDVVVuuudddHHHCCCRRRvvvhhhRRRBBBJJJ]]]xxxpppgggaaa______ppp}}}|||pppiiifffssskkkmmm}}}zzzWWWPPP\\\www}}}uuuhhhVVVAAA222111///---,,,------,,,+++************************++++++************++++++)))))))))******+++,,,---***333777CCCbbbvvvnnn___aaammm}}}~~~vvvppprrr}}}}}}xxxppptttqqqllldddYYYRRRVVV___bbbjjjooollleee```\\\XXXaaannn{{{~~~~~~~~~~~~}}}}}}|||||||||~~~||||||||||||zzzxxxuuuuuuuuuwwwyyyzzzyyywwwlll___QQQJJJGGGIIIOOOWWWfffnnnxxx~~~~~~~~~iiiWWWQQQLLLIIIIIIGGGJJJZZZmmmiiidddxxxiiicccyyy{{{tttIII999***''')))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((())),,,,,,***...;;;IIIYYYQQQOOOTTTXXXWWWYYY^^^eeedddbbbbbbhhhpppqqqmmmooowww~~~}}}uuuoooppptttooorrrssspppmmmrrr~~~{{{sssmmmggg]]]SSSKKKDDD???;;;::::::===GGGRRRYYY[[[YYYIIIEEEBBBDDDNNN^^^nnnyyyyyyoooiiilllnnnmmmqqqxxxyyyzzz}}}~~~aaaIIIBBBEEECCCTTTcccggglllxxxuuummmccc]]]eeerrrqqqyyy|||tttlll[[[___eeeggg]]]III888000,,,++++++***************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((('''&&&)))///<<>>111...,,,******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))))),,,,,,///:::NNN```bbb[[[[[[dddgggcccdddmmmqqqooodddjjjnnnmmmmmmrrrwwwyyyqqqppppppuuu}}}vvvssspppttt|||{{{}}}}}}zzzxxxpppdddXXXOOOGGG>>>:::;;;<<<>>>AAACCCFFFKKKRRRXXXgggtttxxxuuuooojjjhhhjjjlllllloooooolllfff___cccyyykkkTTTUUU\\\```XXXOOOVVVfffwww}}}{{{ooo```dddkkkooonnnnnnqqqttttttrrrtttlll``````ggg```PPP;;;555---)))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))---888EEESSSdddtttttthhhbbbiiitttnnndddRRRSSSkkktttcccTTT[[[[[[\\\```ffflllqqqtttqqqtttwwwzzz|||zzzssshhhaaalll777555444555555444444555555:::AAAJJJgggkkkFFF>>>DDDTTTeee}}}{{{YYYJJJWWWsssfffWWWIIIJJJ]]]|||wwwnnnfffaaabbbhhhmmmttt~~~}}}vvvsssllliiirrrgggWWWNNN___}}}fffNNN222000.........///...---++++++++++++++++++++++++++++++************+++++++++***))))))***---000222666NNNvvv~~~uuutttwwwjjjWWWgggrrrjjjkkkxxxrrrqqqsssuuurrrmmmmmmqqqjjjgggaaaZZZ]]]hhhqqqtttxxxxxxyyy{{{|||}}}{{{zzz||||||}}}}}}}}}|||zzzyyy|||||||||}}}~~~}}}~~~~~~~~~}}}{{{xxxwwwsssppplllgggbbb[[[SSSNNNKKKLLLOOOTTTWWWXXXUUUSSS\\\bbbkkkppplllhhhllluuuvvvwwwyyy{{{|||}}}~~~|||}}}~~~zzzlllPPPGGGHHHIIIKKKNNNKKKmmmlll]]]ZZZ\\\wwwhhheeeqqq}}}wwwrrrvvvzzztttllliiiTTT>>>222...,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***//////222BBB]]]pppmmm```\\\gggkkkhhhqqq~~~mmmooonnnkkknnnwwwyyyuuurrrvvvqqqoooooossszzzzzz~~~yyyuuussshhhWWWGGGCCCDDDCCCDDDHHHFFFIIIMMMRRRXXXaaammmuuu{{{xxxrrrmmmmmmooopppnnnmmmmmmkkkeee]]]bbbxxxsssaaaSSSPPP___jjjdddZZZWWWnnnsssgggooosssqqqoooqqquuuvvvsss}}}xxxddd]]]gggfffZZZ@@@888///++++++,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''******...;;;HHHYYYjjjxxxsssddd___kkk{{{lllgggVVVRRRdddmmmaaaVVV]]][[[\\\aaajjjqqquuuvvvmmmooorrrvvv|||vvvnnnddd```ooo777666444333333444555777555???AAAOOOzzz[[[AAABBBGGGQQQbbbuuu[[[OOOTTTjjj}}}SSSIIIIII\\\{{{rrrjjjhhhfffeeejjjqqqtttxxxxxxqqqeee]]]\\\^^^lllooosssxxx{{{}}}~~~~~~~~~yyyWWWPPPZZZyyyoooWWW<<>>YYY|||llldddoooyyy~~~sssooorrr{{{vvvtttwww{{{{{{uuuooouuusssrrrvvv|||}}}zzzyyytttnnnkkklllmmmmmmlllbbb```aaaeeekkkpppqqqpppppprrrvvvxxxyyyyyyzzz{{{zzzyyyzzzzzz{{{|||}}}~~~|||{{{{{{{{{{{{{{{|||||||||wwwvvvwwwuuuooojjjXXXNNNAAA888555555666666666999@@@OOO```pppzzz}}}yyyuuutttvvvyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}sss}}}fffQQQKKKHHHCCCKKKQQQtttpppeee```|||yyyfffsss{{{{{{}}}|||~~~vvvwwwlllQQQ777---+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))+++///222:::DDDVVVfffgggaaabbbiiikkknnnnnnhhhbbbeeeoooyyy{{{wwwzzz}}}qqq{{{uuuooopppuuuxxxwwwtttttt{{{}}}tttjjjhhhjjjmmm|||~~~zzzuuunnnhhhfffhhhlllppppppnnnbbbUUUOOOLLL^^^}}}mmm|||```NNNJJJOOOXXX```^^^eeeppp~~~xxxpppsssyyywwwrrrttt{{{qqqkkkkkk]]]LLL999000...,,,***((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$(((+++,,,111AAAYYYjjj|||ssseee\\\aaafff___RRRXXX```fffhhhjjjlllkkkgggbbbeeejjjrrr~~~zzzssspppsssxxxxxxyyy{{{uuutttmmmeeeeeekkklllggg555555444444555777999;;;???AAADDDaaagggFFFBBBDDDLLL\\\ooo}}}qqqTTTOOOlllaaaPPPIIIZZZ|||wwwpppgggccccccfffjjjmmmjjjcccYYYPPPJJJEEE@@@<<<>>>===<<<<<<<<<<<<===>>>===@@@CCCFFFIIIMMMRRRUUU]]]bbbiiiooosssvvvzzz|||wwwtttuuu~~~rrr[[[WWWiiixxxwwwtttiiiKKK666...000---...000,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,***+++000...444EEElll~~~eee^^^jjjuuu~~~qqqsssyyyzzzooofffbbbvvvyyywwwsssxxxxxx{{{ssskkkiiilllnnnmmmjjj]]]___dddiiinnnppppppnnnpppsssvvvxxxxxxyyy{{{|||{{{zzzzzz{{{{{{|||~~~~~~||||||{{{zzzzzzzzz{{{{{{{{{wwwvvvvvvqqqhhh```JJJCCC;;;555444666888999777<<>>;;;;;;:::999888777777777777666777999;;;;;;===AAACCCCCCGGGLLLQQQTTTWWWYYYZZZSSSRRRSSS]]]qqqxxx^^^VVVdddyyyvvv|||}}}}}}tttkkkRRR999...000---,,,...+++++++++++++++++++++++++++,,,++++++******++++++,,,***---***,,,///---777OOOzzzwwwbbbdddpppwww{{{pppyyy{{{iiiaaaccczzz~~~{{{tttvvvzzzzzzrrriiihhhlllnnnkkkfffZZZ___fffkkknnnnnnnnnmmmqqqsssuuuvvvvvvwwwxxxzzz}}}}}}|||{{{{{{{{{{{{||||||{{{{{{zzzzzzzzzzzz{{{|||xxxtttooofffXXXNNN>>>;;;888666777888999::::::@@@OOOdddyyy~~~{{{xxxuuuuuuwwwyyyzzz|||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{}}}{{{}}}___PPPMMMLLLCCCCCCOOOccc}}}fff\\\\\\kkkssswww{{{rrrqqq|||vvvyyyvvvdddGGG000)))---))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))+++000555:::CCCSSSeeemmmooottt{{{tttqqqnnnjjjddddddqqqzzz{{{}}}|||yyywwwvvvqqqjjjlllqqq|||}}}qqq___SSSRRRWWWbbbkkksssxxx|||vvvsssooollljjjkkknnnoooooommmaaaTTTKKKDDDNNNggg|||vvv^^^RRROOOPPP___YYYTTTTTTVVV\\\iiivvvwwwpppsssuuuqqqfffjjjmmmmmmllllllllllllhhhZZZFFF444,,,+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***,,,+++...???]]]yyy{{{nnneeeiiiooohhhTTTDDDRRRhhhuuullldddhhhllliiieeejjjpppvvv~~~{{{sssuuuzzzzzz{{{~~~|||pppeeeccceeefffdddbbb444444444444777:::===???DDDDDDNNNvvvtttPPP???DDDKKKYYYiiiwwwttt[[[RRRiiigggQQQPPPbbbxxxrrrkkkgggaaa]]]```eeeddd___UUUOOOGGGBBB@@@???===;;;777777777888888999999:::444555666555555555777999999:::<<>>>>>???HHH]]]{{{cccVVVaaa|||~~~~~~wwwYYY<<>>@@@CCCGGGXXXkkkHHH???CCCMMM]]]lllwww~~~xxx^^^TTThhhlllUUURRRddd}}}uuunnneeeccc^^^ZZZ^^^ccc```YYYJJJFFFBBB>>><<<;;;:::999666888999;;;<<<<<<;;;;;;666777777666555555666888:::999999999:::::::::999888:::;;;???SSSsssiiiXXX___xxx}}}```AAA111333000---......******+++++++++,,,,,,,,,,,,++++++******++++++,,,***,,,+++...111333JJJooottthhhrrrzzzvvvtttoookkk\\\^^^nnnrrrwww|||~~~{{{ooommmkkklllmmmjjjddd^^^]]]dddkkkmmmlllkkkmmmppplllnnnppprrrsssuuuxxxzzz~~~}}}|||zzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{|||}}}zzzssshhhZZZNNNFFFCCC>>>>>><<<;;;:::;;;<<<>>>CCCLLLZZZjjjvvv|||~~~~~~{{{yyyxxxyyy|||}}}|||{{{|||}}}~~~}}}}}}}}}}}}|||{{{zzzzzz{{{}}}vvvvvvgggTTTMMMHHHEEEDDDGGGZZZ}}}yyybbbRRR]]]uuu{{{{{{uuuffftttwwwrrrwwwpppgggRRR888+++---))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((,,,222999>>>LLL___lllhhhfffqqqooolllddd___hhhxxx|||qqqtttzzz}}}{{{xxx|||tttooonnnrrrqqqmmmsss~~~{{{xxxuuupppdddXXXVVV[[[___hhhooorrr~~~zzzwwwqqqqqqpppppppppqqqsssssspppoooeeeYYYOOOAAACCCVVVvvv~~~nnnjjjqqqyyy|||kkkYYYaaawwwoooXXXLLLGGGNNN[[[aaa[[[XXXeeevvvoooggggggmmmnnnlllggggggjjjiiiddd___bbb[[[HHH666---,,,+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((+++000???```sssooovvvtttfffYYYUUU\\\dddfff]]]UUUWWW^^^aaakkkooossstttvvvxxxuuupppyyyzzz}}}|||tttqqqrrrkkkdddbbbdddaaaYYY\\\ggg333333333555888;;;???AAA@@@GGG___fffDDD@@@BBBNNN___mmmvvv||||||```UUUhhhpppXXXSSSeee|||ssslllaaa```\\\YYY]]]bbb^^^TTTCCCBBB???;;;888777777777777888999;;;:::999777666999:::::::::888888:::;;;888777666666888999:::999777::::::;;;LLLlllnnnZZZ]]]ttt{{{eeeDDD333555222...000000*********++++++,,,,,,,,,,,,++++++++++++++++++,,,)))++++++///444777RRR{{{wwwkkksssxxxsssrrrpppqqqaaabbbcccgggqqq}}}~~~zzzxxxkkkkkklllmmmmmmiiiaaa[[[```gggmmmnnnkkkjjjnnnrrrlllnnnqqqsssuuuxxx|||||||||{{{zzzyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{|||}}}zzzwwwpppdddVVVNNNMMMOOOHHHFFFDDD@@@>>>@@@CCCFFFIIIRRR^^^kkktttzzz~~~{{{yyyxxxzzz}}}}}}{{{xxx{{{}}}~~~}}}|||}}}}}}}}}|||{{{zzzzzz{{{}}}ooorrrXXXMMMJJJDDDEEEIIISSSlll}}}hhhSSS]]]www~~~|||kkklll{{{yyysssyyyooohhhVVV<<<------))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***,,,///666===CCCOOOdddooofff^^^hhhwwwooommmccc]]]kkkzzzrrrtttyyy|||yyyssstttxxxsssiiieeekkkllliiinnnwwwuuuqqqnnnlllcccYYYXXX]]]WWW___dddgggwww|||xxxtttppppppqqqqqqrrrssstttuuupppooofff[[[PPPAAA@@@QQQkkk}}}iii[[[ZZZ]]]dddsssiii]]]ggg|||___LLLBBBFFF\\\ggg___ZZZfffuuu{{{zzzppppppkkkooopppoooqqqtttpppiii^^^gggfffUUU@@@444///---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((---666KKKqqqrrrlllqqqoooaaaVVVVVVhhhiiifff___YYY[[[bbbhhhpppuuuxxxxxxxxxzzzxxxsss}}}|||}}}|||vvvtttuuunnniiiiiillldddYYY]]]kkk333444555666888===CCCGGGGGGHHHlllaaaCCCCCCCCCIIIXXXlllzzz```WWWgggpppTTTRRRkkk|||ssslllfff___WWWVVVXXXXXXTTTOOO???>>>;;;999777777888999777777777888999999::::::999::::::999888888;;;===555444555777888888:::<<<999<<<999777GGGiiiuuu^^^TTTfff|||hhhMMM555111///(((***222,,,,,,,,,++++++*********,,,++++++******++++++,,,---'''---111,,,===iiizzzssssssttttttxxx~~~~~~{{{qqqfffkkkqqquuuxxx{{{{{{ooonnnjjjjjjnnnlllccc\\\[[[gggfffffffffhhhjjjlllmmmkkkmmmpppsssvvv{{{{{{vvvtttvvvxxxvvvwwwyyy|||{{{yyyyyyyyyzzzzzzyyyyyyuuukkk```ZZZZZZYYYUUUVVVNNNGGGFFFFFFEEEEEEFFFMMMPPPZZZgggpppsssuuuyyywwwzzz{{{{{{}}}{{{{{{|||{{{zzzyyy~~~|||{{{|||xxxsss}}}```OOOLLLNNNJJJBBBHHH___vvvnnn```RRRbbb~~~qqquuu{{{|||xxxvvvmmmZZZAAA///+++)))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))333555444>>>MMMaaaggghhhaaa^^^```bbb```ccceeebbbcccxxx|||yyyyyytttlllkkksssxxxwwwsssooocccZZZcccuuuxxxnnnhhhgggddd___\\\[[[YYYXXXUUUYYYYYYXXXggg~~~yyywwwvvvvvvqqqmmmnnnssswwwvvvtttoookkkdddZZZOOOGGGBBB@@@XXX{{{sssdddWWWIIISSSVVV```tttuuuoooiiiSSSLLLAAAWWWmmmooo___WWWdddxxxwww~~~qqqvvvvvvyyy{{{wwwrrrqqquuuhhhfffkkkmmmWWW666)))000***)))))))))))))))************)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))((()))+++&&&666===VVVuuuuuunnnooonnnUUUKKKcccuuujjj___XXXTTTVVVbbbpppzzz|||vvvttt{{{{{{zzzzzzsssyyyyyyppptttuuulll]]]YYYgggyyy444555777888:::>>>DDDHHHHHHNNNttt}}}^^^???AAAEEEJJJWWWjjjxxx}}}~~~bbbZZZjjjoooUUUVVVppp{{{qqqjjjddd^^^YYYVVVVVVSSSNNNHHH>>>===:::888777777888888777777888888999:::::::::777777888888888999;;;<<<:::999888999999:::<<<>>>:::>>>;;;999GGGiiihhhZZZjjjvvvzzzjjjNNN666222111+++***000,,,,,,,,,+++++++++******,,,++++++******++++++,,,---(((...222000EEErrr~~~tttrrrtttuuutttwww~~~zzzkkkeeemmm}}}xxxllljjjiiikkkmmmhhh___ZZZ\\\eeeeeefffggghhhjjjkkklllmmmmmmnnnssszzz~~~zzzuuusssvvvxxxwwwxxxzzzyyyyyyxxxxxxyyyyyyyyyyyytttsssmmmeeeaaabbbaaa^^^\\\TTTMMMMMMMMMKKKKKKLLLPPPSSS[[[eeejjjkkkoootttwwwzzz{{{zzz|||{{{}}}~~~~~~yyyvvvuuuwwwyyyyyyyyyzzzzzz~~~}}}qqqmmmXXXPPPMMMGGGAAAEEEXXXrrrvvvhhhXXXddd}}}{{{|||tttaaaGGG444...***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''',,,555888999DDDSSScccfffddd___^^^bbbccc```bbbbbbaaahhh}}}~~~}}}xxxqqqpppuuuxxxvvvooommmddd^^^gggtttrrrfffaaa```]]]YYYVVVUUUTTTSSSPPPNNNJJJIIIUUUsss~~~zzzwwwvvvvvvrrrooopppuuuxxxwwwuuunnnkkkeee]]]TTTLLLFFFCCCPPPuuuqqqcccUUULLLLLLQQQ^^^vvv___MMMHHHRRRaaaggg```YYYcccsssxxx|||~~~sssqqqxxx}}}tttuuu{{{rrrjjjhhhhhhWWW:::+++---******))))))))))))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''(((***,,,+++555EEEffflllqqqmmmkkkgggQQQOOOjjjooohhh```[[[VVVXXXdddrrr{{{~~~wwwuuunnnlllvvvyyytttnnnttttttiii]]]]]]kkkyyy666777999:::<<<@@@EEEIIINNNZZZZZZ===BBBEEEIIIVVViiixxxeee]]]mmmnnnWWWZZZwwwyyypppiiiaaa^^^YYYUUUQQQKKKDDD@@@<<<;;;999777666666777888777777777888999999::::::888777666777:::;;;;;;;;;888888777666888;;;>>>@@@>>>AAA@@@===KKKlllhhhZZZiiirrrqqq|||pppRRR888333333...+++---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---***000444666QQQ|||tttmmmooossssssrrrvvvzzz|||uuuooobbbaaannn|||tttjjjfffjjjooommmcccYYYYYY^^^cccdddeeeggghhhiiijjjkkkooommmnnnuuu~~~|||{{{vvvtttwwwyyyxxxyyy{{{xxxxxxxxxxxxxxxxxxxxxyyyqqqsssrrrnnnlllmmmkkkggg^^^VVVQQQQQQQQQNNNLLLMMMQQQTTTZZZ___``````fffnnnvvvzzz{{{yyyzzz~~~~~~|||}}}|||~~~yyynnnjjjmmmtttwwwyyywwwuuuyyytttvvvzzz___TTTKKKDDDBBBBBBMMMiii~~~iiilll~~~yyyyyy}}}lllSSS===222++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''+++***///888===AAANNN]]]iiihhhdddbbbeeejjjkkkhhhhhhbbbaaannn|||{{{xxxtttuuuwwwwwwtttqqqnnngggdddllltttnnnbbbYYYWWWSSSQQQOOONNNNNNOOOPPPFFF>>><<>>BBBDDDCCCBBBEEECCCAAAPPPrrr~~~gggWWWcccvvvpppzzz|||\\\===333333000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,111444<<<]]]~~~vvvpppooopppppppppqqq~~~zzz}}}rrrkkkggg[[[[[[kkk~~~xxxoooiiieeelllrrrlll___VVVYYYaaabbbcccdddfffhhhiiijjjjjjmmmooossszzz}}}zzzxxxzzz{{{yyyyyy{{{yyyyyyxxxvvvtttsssssstttqqqwww{{{yyywwwvvvrrrmmmbbb[[[VVVVVVVVVRRRNNNNNNPPPRRRUUUWWWTTTTTT\\\gggtttxxxzzzyyyzzz}}}~~~}}}|||}}}}}}kkk]]][[[pppuuuwwwrrrooosss~~~rrrcccWWWJJJCCCEEECCCEEE]]]|||tttkkk{{{uuu}}}vvvxxx{{{wwwbbbGGG444,,,++++++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***,,,222;;;BBBIIIXXXggglllgggcccdddlllsssuuurrrpppeeeaaammm{{{rrrsssssstttwwwwwwsssooorrrmmmiiijjjrrrtttkkk```UUUPPPLLLKKKIIIHHHJJJNNNWWWHHH<<<::::::KKKyyy|||yyyxxxxxxvvvuuuuuuwwwzzz{{{yyywwwmmmkkkhhheeebbbZZZOOOGGG@@@ZZZ{{{}}}}}}vvvjjjZZZQQQ___~~~bbbPPPDDDEEE[[[lllkkkaaa]]]ppprrrsssxxx{{{pppzzzzzzvvvyyyxxxlllbbb\\\SSSCCC444...+++***))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((((((***,,,666999aaayyylllxxx{{{lllVVVLLL\\\vvviiihhhddd]]]YYY^^^lllzzzyyy{{{vvvqqqqqq||||||~~~}}}~~~~~~uuukkkffflllgggXXXQQQXXX``````666888:::<<<===@@@DDDGGGNNNmmmrrrJJJ???HHH@@@EEESSSgggwwwccc]]]ooonnn\\\fffzzzqqqkkk^^^YYYPPPFFF???;;;999999888888777777777777777777555555666777777888888999;;;:::999999<<<>>>@@@@@@DDDKKKQQQQQQRRRSSSOOOIIIFFFFFFCCCCCCUUUwwwnnnXXX]]]uuuvvv}}}fffBBB333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---111555DDDjjjkkknnnuuuyyytttnnnqqqxxx~~~}}}nnniiihhh[[[YYYiiizzz}}}}}}tttkkkggggggooorrriii\\\VVV[[[cccaaaaaacccdddfffhhhiiijjjjjjqqqzzz~~~{{{||||||yyyxxxzzzwwwwwwtttooojjjhhhiiikkkqqqzzz|||wwwllleee___^^^]]]XXXTTTTTTNNNNNNOOOOOOKKKKKKUUUaaaooovvvzzzzzzzzz}}}~~~~~~~~~}}}wwwzzzsss^^^RRRgggoooppphhhdddkkkyyywwwzzzpppZZZLLLFFFJJJFFFAAASSSnnnjjjXXX^^^oooyyylllyyyyyy|||yyy}}}|||nnnPPP555---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***...666???HHHRRRbbboookkkeeeaaagggrrrzzz|||{{{zzzkkkdddkkkrrrppppppuuunnnnnnqqqwwwzzzwwwoooiiijjjiiimmmyyyzzzhhhZZZVVVNNNHHHGGGFFFEEEJJJQQQ^^^MMMAAA===999BBBlllzzzxxxxxxxxxvvvwwwyyy{{{|||{{{xxxvvvnnnkkkhhhiiihhhaaaTTTJJJ@@@MMMhhhqqq^^^[[[rrrdddPPPEEERRRgggnnniiiaaammmuuu}}}~~~qqqttt}}}yyyxxx{{{uuunnndddWWWGGG888000++++++***)))(((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++*********+++888BBBpppqqqoooyyy~~~lllSSSQQQfffwwwhhhfff___VVVSSS\\\lllxxxsss}}}xxxpppssswwwyyy}}}zzzwwwrrrjjjbbbhhhkkkhhh```^^^eeeiiifff666888;;;===>>>AAADDDGGGJJJqqq```AAA>>>DDDBBBFFFSSSeeerrrxxx{{{}}}```]]]qqqmmm___mmmzzzqqqjjjZZZRRRGGG???:::999999999777777777777888888888888777777777888999999::::::::::::;;;;;;===AAAHHHLLLYYYfffqqqsssqqqlll___QQQNNNJJJCCCDDDZZZ}}}tttYYYXXXooo{{{jjjFFF333//////......,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,...111777OOOyyyeeennn|||xxxnnnuuukkkmmmsssfff```nnn~~~|||ooogggfffmmmqqqooodddYYYXXX]]]bbbaaaaaaaaabbbdddgggiiikkkjjjsss~~~~~~{{{|||{{{xxxwwwyyyuuusssnnnfff___]]]```dddqqq}}}tttkkkdddbbb___ZZZVVVUUUOOOMMMKKKJJJGGGHHHPPP[[[jjjrrrzzz{{{{{{~~~~~~~~~~~~~~~~~~wwwrrrrrr}}}mmmYYY^^^jjjmmmccc\\\dddsss|||www^^^QQQJJJLLLHHHAAALLL```yyy{{{eeeIIIEEESSSkkkooodddppp}}}~~~zzzzzzuuu{{{|||yyyyyyqqqVVV999///---,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,333===FFFPPP]]]lllwwwoooiiigggooozzzxxxqqqsssuuuqqqppprrroooooottt~~~zzznnnfffdddfffvvvlllZZZZZZNNNFFFDDDCCCCCCJJJUUU___RRRHHHAAA777:::YYY}}}xxxwwwwwwxxxwwwyyy|||~~~~~~{{{wwwtttnnnjjjhhhlllooojjj]]]QQQEEEGGGXXX{{{sssfffkkkyyyoooTTTKKKYYYlllqqqmmmjjjvvv~~~{{{sssnnnnnnwww}}}tttcccQQQ???222,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''***+++++++++,,,---999SSS~~~pppooovvv{{{jjjTTT\\\ppptttdddaaaXXXOOOOOO[[[kkktttwww}}}vvvnnnvvv{{{pppcccZZZbbbbbbccchhhooossssssrrr888:::===???@@@BBBEEEGGGLLLyyyVVV>>>??????DDDIIIUUUfffrrrvvvvvvwww^^^^^^tttjjjaaasssttthhhggggggmmmvvvyyynnngggSSSKKK@@@;;;:::;;;:::888666777777888999999999999999::::::;;;<<<<<<======;;;>>>AAABBBCCCJJJVVV```rrr}}}hhh\\\TTTIIIJJJbbb___XXXmmmyyy|||hhhHHH555///.........,,,,,,,,,---------......,,,++++++******++++++,,,---...333<<<[[[}}}jjjrrr}}}sssjjjwwwzzzfffqqqvvvnnnyyyxxxkkkfffiiirrrqqqiii\\\VVVZZZ^^^___aaa```______bbbeeeiiilllnnnuuu}}}zzzwwwyyyzzzwwwwwwyyytttrrrkkkaaaZZZYYY^^^dddvvv{{{qqqhhhddd```ZZZWWWVVVTTTOOOJJJIIIGGGGGGNNNVVVdddoooyyy|||}}}~~~~~~~~~~~~~~~zzzrrrjjjoooeee___ooouuukkkbbbhhhtttzzz}}}rrrxxxdddWWWNNNLLLGGGCCCIIIUUUtttqqqTTTGGGNNNaaawwwxxxjjjbbbjjjxxx~~~zzzvvvoooyyy{{{sssooolllXXX@@@000...,,,***)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++000:::FFFPPPZZZhhhvvvqqqkkkkkkttt}}}~~~{{{yyyzzz{{{yyyuuurrrkkkllluuutttlllaaaaaaooommm```]]]NNNCCCAAA???@@@JJJWWWaaaZZZQQQGGG999555GGG```zzzvvvuuuvvvwwwwww{{{~~~yyytttqqqmmmiiihhhnnnvvvttthhh\\\LLLHHHQQQmmmxxxsssvvvqqqSSSSSSiiitttpppfffnnnxxx~~~~~~}}}{{{pppiiinnnxxx~~~qqq___HHH555,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((+++///333<<>>;;;666666777888999999:::999999<<<<<<======>>>?????????===CCCHHHIIIKKKTTTdddqqqjjj___PPPQQQjjjiii\\\kkkuuuxxxzzzdddHHH666000......---,,,,,,,,,------.........,,,++++++++++++++++++,,,---///444@@@ddd{{{qqqtttyyyyyymmmfffvvvtttaaatttyyy}}}ssshhhgggnnnuuupppdddWWWTTT[[[___]]]bbb```^^^^^^```eeejjjmmmrrruuu{{{zzzuuusssvvvxxxwwwwwwzzzvvvssslllbbbZZZZZZbbbiii~~~yyyooojjjeee___\\\\\\YYYRRRKKKIIIHHHHHHLLLRRRaaammmyyy}}}~~~~~~~~~}}}}}}~~~wwwfffeee}}}nnnfffyyyxxxmmmpppyyy~~~}}}nnnlllhhh\\\PPPJJJFFFEEEIIIOOOiiiiiiZZZZZZgggxxxxxxpppiiinnn{{{wwwjjjyyy|||ooogggeeeXXXEEE000...,,,***)))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***+++++++++444???LLLWWWaaaooo}}}kkkfffgggpppvvvwwwyyy}}}nnnrrruuuwwwyyyyyyssskkkdddfffrrr|||ttt]]]VVV]]]sssuuufffaaa^^^NNNAAA>>><<<===HHHXXXeeebbbZZZMMM<<<555???NNNyyyuuutttuuuvvvxxx|||~~~yyyssspppkkkggggggpppzzz{{{pppeeeQQQKKKPPPeee}}}```VVVhhhrrrjjjaaacccjjjuuu~~~~~~}}}wwwjjjjjjqqqyyyzzzzzzjjjPPP888,,,+++***)))(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((%%%$$$%%%***222888>>>tttzzz}}}}}}mmm___ppp{{{ggg___]]]VVVRRRZZZjjjtttvvvsss{{{ssszzz~~~rrrgggaaa\\\SSS[[[ttt}}}vvvxxx>>><<<===AAADDDDDDHHHMMMXXX|||LLL>>>FFF???JJJNNN[[[lllxxx{{{{{{|||}}}}}}ccchhhxxxkkkdddjjjXXXPPPMMMNNNLLLIIIIIIJJJLLLOOOPPPYYY]]]eeetttvvvcccUUUCCC???:::777777777777777:::;;;<<<>>>???AAABBBCCCBBBCCCFFFIIIKKKLLLMMMMMMKKKOOORRRRRRTTT\\\iiitttwwwgggiii|||ttt\\\fffyyywwwyyy~~~tttcccJJJ777111222000***......---,,,,,,,,,,,,------,,,,,,,,,,,,---......000777555DDDuuuyyyyyy{{{cccjjjqqqaaaooo{{{uuummmgggjjjrrr|||jjjYYYTTTWWWXXXWWWVVVYYYZZZ\\\]]]```eeekkkoooqqqvvv~~~|||~~~|||zzzyyyyyyyyyyyy|||{{{sssgggaaaccchhhiii|||~~~uuulllgggaaa[[[WWWZZZWWWQQQJJJEEEEEEJJJOOO[[[jjjxxx{{{zzz||||||yyy{{{{{{{{{}}}xxx^^^eeejjjhhh}}}zzz{{{|||vvvjjjyyy{{{dddRRROOOMMMFFFDDDJJJ```www{{{ccc]]]pppzzzqqqsss~~~}}}ttttttmmm}}}}}}dddbbb^^^>>>444,,,------))),,,---$$$((((((((((((((((((((((((''''''''''''((((((((())))))'''''')))))))))---333666OOOZZZ\\\kkkyyyzzzyyyfffpppqqqhhhdddiiikkkhhhhhhxxx}}}yyyyyyrrrkkkmmmmmmjjjyyykkkXXX[[[ZZZXXX```ggg```QQQNNNIIIBBB<<<:::;;;===>>>PPPLLLOOOPPPDDD555999IIIvvvzzztttrrrqqqrrrvvvyyy}}}~~~zzztttpppjjjjjjnnnwww{{{ttt```RRRQQQbbbsssttt]]]ZZZkkk~~~mmmiiidddooo{{{rrrfffrrr}}}}}}}}}ssspppvvv{{{uuukkkUUU999222---++++++***((((((+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$)))+++'''%%%)))000666NNN~~~zzz|||tttaaaqqq{{{pppiiiZZZUUUUUU^^^jjjpppsssuuuwwwnnnqqqxxxzzz|||~~~|||xxx~~~eeeccc[[[UUUccczzzrrryyy???>>>@@@EEEGGGHHHKKKPPPYYYpppEEE===KKKJJJHHHMMMYYYkkkxxx|||}}}yyyccckkk|||llllllyyy{{{lllcccaaaaaacccaaa\\\UUUNNNKKKLLLNNNIIIKKKRRR```uuu~~~ooo\\\NNNAAA>>>:::888888999888888<<<===???AAADDDFFFHHHIIIHHHJJJMMMPPPSSSUUUVVVVVVRRRSSSUUUUUUVVV\\\eeemmmuuu^^^eee|||lllnnnttt}}}uuugggOOO999111111000,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,---.........444777MMM}}}vvvdddpppeee[[[mmm{{{tttkkkeeejjjsssyyyhhhWWWSSSVVVWWWVVVUUUXXXYYY[[[]]]```eeekkkooorrrwww}}}{{{zzzwwwuuutttwww{{{}}}~~~}}}tttnnnnnnpppppp|||vvvllleee___YYYUUUXXXVVVQQQJJJDDDBBBDDDGGGPPPaaarrryyy{{{~~~}}}}}}||||||}}}lllbbbssswwwiiiaaawww~~~wwwxxxzzz}}}}}}mmmvvvjjjTTTOOOOOOIIIFFFHHHXXXrrr{{{bbbZZZpppyyy|||yyywwwrrrooojjjcccEEE666---,,,,,,)))---///&&&(((((((((((((((((((((((('''''''''((((((((())))))***((((((*********000777===UUU```cccqqq}}}|||zzzsssxxxvvvmmmkkkooonnngggooo}}}uuunnnqqqkkkjjjyyy~~~yyybbb___```[[[TTTUUUYYYRRREEEDDD@@@:::555333444666777HHHEEEEEEDDD===444777AAAgggxxxssspppppppppyyy{{{yyysssoooeeegggnnnyyy{{{iii[[[VVVaaajjjnnnxxx|||eeeYYYdddvvvuuummmaaaeeevvv|||~~~|||qqqxxx}}}|||jjjeeeiiilllhhheeeYYYDDD333...***+++***'''(((+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))(((,,,222777OOO|||qqqxxx{{{pppeeetttxxxkkkdddZZZUUUWWWcccqqqxxxzzz{{{xxxpppttt{{{|||yyyxxxvvvzzzxxxwwwwwwrrrZZZ```sssvvvrrr|||@@@???BBBGGGIIIIIIMMMRRR^^^eee@@@<<>>111//////---......---,,,,,,,,,,,,------,,,,,,,,,,,,---......///444;;;[[[~~~uuukkkwwwxxx{{{|||lllVVVVVVnnn|||rrrgggccckkkvvvtttdddUUUQQQSSSTTTSSSSSSUUUWWWYYY\\\___eeekkkooosssyyy|||zzz}}}|||yyyvvvtttvvvyyy{{{|||~~~{{{zzzwwwuuukkkeee```\\\XXX[[[XXXSSSLLLDDD???======EEEUUUhhhtttzzz}}}~~~|||||||||{{{|||}}}gggfffmmmlllZZZmmmrrrnnntttzzz}}}qqqqqqrrrWWWOOOQQQOOOIIIGGGOOOkkk|||bbbXXXlllxxxzzzxxxuuu|||tttkkkRRR<<>>======>>>???>>>===CCCEEEHHHLLLQQQUUUYYYZZZ[[[\\\^^^```aaaaaaaaa```ccc___[[[XXXXXXWWWTTTRRRPPP]]]kkktttiiigggzzzwww~~~|||qqq\\\BBB111---...///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......333555@@@hhh~~~xxxsss~~~sssxxx}}}{{{[[[MMMWWWsss|||ooodddbbbmmmxxxnnn```RRROOOQQQQQQPPPQQQQQQTTTWWW[[[___dddkkkoootttzzzzzzyyy{{{zzz{{{zzzxxxvvvvvvxxx{{{uuulllhhhfffcccaaa```]]]VVVMMMEEE???;;;:::>>>MMM```ooovvvxxxxxxwwwyyyzzzzzzzzzzzz|||zzzggggggpppXXXeeegggfffqqqxxx{{{wwwmmm}}}yyy\\\PPPSSSTTTOOOHHHIIIbbb{{{|||gggZZZeeeyyyvvv~~~vvvwwwsss}}}uuudddEEE444,,,+++'''***---((((((((((((((((((((((((((('''(((((((((((())))))))))))((()))++++++...999DDDNNNdddnnnsss~~~yyysss{{{vvvooolllnnntttwwwrrrlllcccYYYiiifffZZZJJJ@@@>>>===;;;777777666444222111222333999AAAFFFBBB===<<<:::888MMMtttzzztttooolllkkkkkktttvvvyyyyyywwwrrrlllhhh```gggrrr~~~ooo```UUURRRNNNEEEBBBFFFGGGRRR^^^fffnnnsssrrrllldddfffppplllSSSNNNYYYqqqqqqeeeaaammmwww|||}}}zzzvvvooommmhhh______]]]QQQ:::222+++***)))'''''')))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''(((+++---///444999WWW}}}yyymmmsss|||ooogggpppyyyqqqfffeeeeee___```kkkyyy~~~~~~}}}tttnnnmmmvvvvvvmmmiiigggqqqXXXQQQooo|||vvvzzzDDDDDDGGGJJJIIIIIINNNVVVzzz~~~YYY???;;;CCCMMMOOORRR]]]nnnzzz~~~nnnhhh{{{tttwwwlllYYYRRRJJJDDDDDDQQQooozzzgggXXXOOOKKKFFFDDDBBBAAABBBCCCCCCBBBHHHJJJMMMRRRWWW\\\___aaa```aaaccceeefffgggggggggfffaaa[[[WWWVVVRRRLLLGGGDDDHHHIIIIIIMMMZZZjjjuuu{{{fffeeeyyyvvv```EEE333---...///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......666555DDDppp|||wwwwwwxxxzzzxxxPPPHHHXXXwwwyyykkkbbbdddoooxxxgggZZZOOOLLLNNNNNNMMMNNNMMMQQQUUUZZZ___dddkkkooouuu{{{|||yyyxxxyyyqqquuuxxxwwwrrrppprrrtttwwwooollljjjhhhgggddd___WWWNNNGGGAAA<<<:::<<>>KKKVVViiirrrwwwrrrlll|||{{{xxx}}}pppooorrrrrrqqqnnnfff``````nnniii[[[JJJ===999:::;;;111333444444111//////000...===JJJHHH???888555222BBBfffzzztttooolllkkkkkkqqqsssuuuvvvtttooojjjggg```hhhuuulll]]]PPPIIICCC;;;888:::444999===@@@DDDIIIKKKJJJGGGJJJTTTcccpppzzzrrraaaMMMGGGMMMjjjrrrlllccciiissszzz|||vvv|||xxxrrrssspppgggfffaaaSSS???555,,,******(((''')))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***'''(((+++------444<<<```~~~wwwrrrxxx{{{hhheeessswwwnnnjjjjjjfff```aaajjjuuuzzz|||}}}vvvssssss{{{llldddccc___eeeLLLPPPmmmzzz|||GGGHHHJJJLLLLLLMMMUUU___}}}QQQ===;;;EEEUUUOOORRR]]]mmmxxx}}}kkkkkkvvvooo```KKKFFFBBB@@@>>>FFF^^^vvvxxxiii^^^WWWUUURRROOOJJJHHHHHHIIIJJJJJJOOOQQQTTTYYY]]]bbbeeegggcccdddgggjjjlllmmmnnnnnneee```ZZZVVVRRRMMMGGGBBBAAAAAA@@@===<<<@@@HHHMMMcccmmmwwwwwwtttzzzlll\\\aaaxxxxxxaaaFFF444//////.........---,,,,,,,,,,,,------,,,,,,,,,,,,---......444555IIIxxxrrrrrryyytttzzzsssJJJDDDXXXwwwvvvhhhbbbhhhrrrxxx```UUULLLJJJKKKKKKJJJKKKJJJNNNSSSYYY^^^dddkkkooottt|||~~~zzzxxxxxxxxxtttsssqqqmmmgggbbb^^^\\\sss{{{sssooollliiigggddd___YYYRRRLLLFFFAAA===<<>><<>>======<<<<<<===???JJJVVV___\\\WWW___xxx~~~aaaSSS^^^wwwyyyaaaFFF555000///---......---,,,,,,,,,,,,------,,,,,,,,,,,,---......333777SSSgggnnn}}}vvvnnnIIICCCWWWxxx~~~rrreeecccllltttwww[[[RRRIIIHHHIIIHHHHHHIIIGGGKKKQQQXXX^^^dddkkkooosss{{{|||xxxxxxyyyxxxxxxlll```\\\^^^\\\SSSJJJYYYrrr|||uuuqqqoookkkhhhcccaaa___]]]YYYRRRIIIBBB>>>BBBOOO___iiilllpppuuurrrvvv{{{|||zzzyyy{{{~~~}}}lllddd___TTTWWWjjjsssssswwwxxxyyy{{{}}}uuuqqquuuZZZNNNQQQSSSOOOKKKOOO^^^nnnooo```UUUSSS]]]sss~~~wwwvvvyyyttt~~~{{{sss{{{TTT;;;...///+++***+++((((((((((((((((((((((((((((((((()))))))))*********++++++,,,...///777III[[[kkkxxx~~~pppiiivvv|||wwwnnnlllnnnmmmzzzyyyttt{{{tttoooooobbb[[[iiiuuujjjZZZJJJ>>>666333333222888>>>>>>:::555333333---777GGGSSSMMM===555777888QQQttt}}}xxxtttqqqooonnnuuuuuuuuusssooojjjddd```[[[cccqqq~~~}}}wwwaaaXXXNNNIIIDDD>>>999888666666777888777555222222666222111555:::>>>FFFMMMUUU^^^pppvvvbbbVVVLLLEEEVVVsss|||mmmgggkkksss|||zzztttwwwuuuuuurrrtttnnn^^^III<<>>NNNHHHKKKVVVgggtttzzz}}}rrr[[[ddd}}}zzzrrrjjjRRRLLLHHHEEEHHHNNNQQQNNNKKKMMMKKKMMMPPPJJJBBBHHHUUUwww~~~uuuoooiiiccc[[[VVVUUUVVVWWWXXX\\\]]]```cccgggjjjmmmnnnooooooooommmllliiigggeeeaaa___[[[UUUOOOJJJFFFEEE???;;;888999<<<===>>>@@@>>>JJJQQQKKKDDDOOOnnn___PPP]]]uuu|||yyy```FFF666222///,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,---......333;;;]]]~~~eeeppp~~~}}}kkkJJJDDDXXXyyy|||ooodddeeeooovvvvvvYYYPPPHHHGGGHHHGGGGGGHHHFFFJJJQQQWWW^^^dddkkkooorrr{{{{{{wwwxxxyyyxxxppp]]]LLLMMM\\\ddd[[[OOODDDbbbzzzuuusssqqqnnnkkkcccdddeeegggeee]]]QQQHHHAAABBBJJJXXX```bbbeeekkklllrrrxxxyyywwwuuuvvvyyyttt|||qqqeee]]]PPPTTTiiisssrrrvvvvvvxxx{{{}}}zzzqqq||||||]]]LLLMMMPPPNNNKKKMMMZZZjjjkkk^^^UUUUUU]]]kkkrrrlllmmmzzzzzzrrr{{{ssshhhpppSSS999---///---+++---+++(((((((((((((((((((((((())))))))))))************------...000222:::MMM```tttssslllooopppqqqqqqmmmhhhhhhjjjnnn|||zzzxxxttt}}}vvvqqqqqqaaaXXXhhhrrrfffVVVIII???777333222...555;;;<<<777222//////,,,...<<>>000,,,,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%***000///111EEE]]]xxxppptttrrreee[[[iiitttddd\\\^^^UUU\\\cccpppxxxwwwrrrrrrvvvnnnxxxiiijjj```YYYUUUGGG]]]sssuuuvvvwww{{{FFFCCCCCCIIIOOORRRWWW\\\UUU<<>>EEEMMMTTT[[[```ffffffjjjooopppoooqqquuuxxxxxxvvvyyylllWWWJJJQQQ```iiipppxxxyyyxxx{{{~~~rrrnnnaaaKKKIIILLLKKKOOOMMMZZZsss}}}pppdddbbbpppwwwxxxsssuuu}}}}}}yyynnnsssxxxhhhdddQQQ@@@222///---'''%%%((()))(((((((((''''''''''''***)))))))))))))))***++++++,,,,,,---666JJJ```nnnzzzzzzyyymmmiiiooolllbbbeeeppp{{{ttttttzzzwwwnnnmmmsssrrruuuwwwvvvssssssuuuwwwwww```LLLDDD===333///222///000111222222111//////000---444CCCGGG<<<333222111<<>>;;;???CCCFFFIIIMMMUUUVVVZZZaaafffiiipppxxxuuuyyyyyyyyysssZZZFFFJJJYYYdddnnnvvvxxxxxxzzz}}}tttmmmeeeOOOLLLOOOMMMMMMJJJXXXrrrwwwoooooo~~~|||yyyzzzuuulllrrryyyiiieeeKKK;;;///...///,,,+++...))))))(((((((((''''''''')))))))))))))))******++++++---...222@@@XXXqqq}}}{{{tttxxxuuukkkkkkuuu{{{vvvwww{{{xxxooonnntttuuuwwwxxxxxxvvvvvvxxxzzzsss^^^KKKCCC===222...111///000111111111111000///...+++111???DDD<<<444444333;;;LLLeee~~~~~~{{{yyywwwuuussssssqqqmmmhhhccc^^^[[[YYYVVV^^^iiimmmiiibbb\\\ZZZUUUQQQLLLHHHEEEBBB===999333333333333333333333333333444444333333333555666:::444777???RRRzzzyyy\\\KKKGGGXXXppp{{{ooolllqqquuu{{{rrrrrrrrreeeTTTBBB222...,,,((((((,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&+++222333<<<```tttwww||||||jjjkkkpppnnnbbb]]]]]]YYY\\\gggttt|||zzzqqqqqqrrrzzz}}}~~~ppplllaaa___[[[GGGKKKlll|||yyyuuutttzzz~~~xxxFFFCCCCCCHHHLLLOOOVVV\\\nnnJJJ<<>>000//////+++))),,,)))))))))((((((((('''''')))))))))))))))***++++++,,,...000666IIIggg~~~~~~|||}}}yyyppprrr{{{|||yyy{{{zzzrrrqqqwwwwwwwwwvvvuuussstttwwwzzznnn]]]MMMEEE???555000111000000000000000000000000---***...:::???:::555555444888DDDXXXooo|||zzzyyyxxxwwwuuusssppplllgggaaa[[[WWWUUURRRYYY```ccc___XXXRRRPPPLLLIIIDDD@@@===;;;888666333333333333333333333333555555555555666777777777:::555888;;;EEEiiioooUUUFFFAAAIII```xxx~~~sssmmmqqqxxx|||~~~|||}}}uuutttqqqhhhiiilllgggTTTBBB222......***)))---((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&+++111666HHHqqquuummmzzzpppzzzuuuhhheeeddd``````dddnnn{{{{{{nnnmmmlllqqquuu{{{mmmiii^^^WWWOOOAAAJJJhhhyyyxxxuuuvvv||||||tttOOOLLLKKKMMMOOORRRYYY```eeeDDD<<>>999555555333444:::AAA___fffvvvyyyjjjYYYccc{{{yyysss~~~wwwVVV999...............---------,,,,,,,,,+++,,,---------///111333:::NNN}}}qqqPPPAAAKKKkkkvvvddd```ppp~~~sss]]]LLLHHHDDDBBBCCCCCCCCCBBBDDDFFFKKKTTT___iiipppsssuuuxxx||||||{{{{{{~~~}}}YYYUUUtttyyyZZZOOOnnn~~~wwwssspppnnniiifffhhhfffbbb```]]]WWWNNNGGG:::555333555555333444777999888999>>>DDDOOObbbqqqtttzzz|||yyy|||qqqNNNAAAHHHWWWeeeooouuuvvvxxx{{{zzz||||||mmm|||sss\\\UUUTTTRRRQQQNNNWWWkkkwwwrrrhhhddd{{{yyyppppppzzzxxxooonnnVVVCCC444111111,,,)))+++)))))))))(((((((((((('''))))))))))))***+++,,,,,,...000111888OOOppp{{{yyy~~~}}}|||uuummmsss~~~~~~|||uuuuuu|||wwwtttoookkkkkknnnsssvvvkkk]]]PPPHHHBBB999333333000////////////000111111...***,,,444999777444444222555===MMMbbbttt|||uuunnnjjjkkkooossszzz}}}{{{yyyxxxyyyxxxwwwvvvrrrpppkkkeee___YYYTTTQQQPPPTTTXXXXXXTTTNNNJJJHHHCCC@@@<<<999666555555555333333333333333333333333555666777:::<<<>>>>>>>>>;;;:::AAACCCEEEaaa{{{eeePPPBBB>>>>>>PPPnnn}}}vvvnnnooowwwzzz}}}}}}rrrggghhhkkkeeedddhhhhhhPPP>>>000...///+++)))+++(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++...111:::TTTmmmlllnnntttccciiikkkcccdddgggppp|||~~~ooommmjjjmmmqqqzzzlllkkkdddVVVFFF???QQQlllxxxwwwwwwyyyzzznnnXXXTTTRRRRRRQQQRRRYYYbbb^^^???<<>>MMMppprrraaaaaasss~~~nnnWWWJJJHHHEEECCCBBBCCCCCCBBBCCCFFFKKKTTT___iiiooorrrtttwwwzzz{{{zzzzzz~~~ttt]]]qqqjjjZZZrrr|||vvvsssqqqnnnjjjfffgggbbb[[[UUUPPPIII@@@:::666333222444444222555999:::888777999>>>JJJ___qqqvvvyyy{{{{{{wwwUUUBBBCCCPPPaaannntttuuuxxx{{{zzzzzznnnwwwyyy```VVVTTTRRRSSSPPPXXXiiissskkk]]]TTTnnn~~~}}}qqqmmmxxx|||yyy}}}bbbNNN;;;777777222///000***)))))))))(((((((((((())))))))))))***+++,,,---///111111:::VVVzzzxxxrrruuuyyy|||}}}qqqiiisss|||vvvyyyzzztttllleeedddhhhmmmqqqddd[[[OOOGGG@@@999444333000///...---...///111222000---,,,000444333111111000333999EEETTTbbbjjjmmm___\\\UUUNNNIIIIIIMMMPPPZZZaaannnzzz}}}wwwwwwwwwyyyzzzzzzxxxvvvrrrooojjjddd]]]WWWRRROOOOOOPPPQQQOOOLLLGGGCCCAAA;;;:::777555333222444555444444444444444444444444666777;;;AAAHHHLLLLLLLLLEEECCCHHHGGGDDD\\\qqqYYYHHHDDD>>>HHHfff{{{{{{ssspppqqquuuzzz~~~vvvkkkmmmooohhheeeiiigggMMM<<<......000,,,((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******///111222BBBdddoooqqqtttkkk|||ssseeennnrrriiihhheeennnzzzsssqqqooorrrttt}}}yyymmmnnnkkkYYYCCCEEE```wwwxxxyyyyyy}}}vvvgggYYYVVVRRRQQQOOOOOOXXXaaaWWW<<<>>>MMMTTTQQQFFFFFFKKKWWWfffqqqvvvwww{{{{{{~~~jjjOOOTTTppp}}}ZZZaaa|||gggSSSIII\\\lllwwwrrrqqqqqqoookkkllliiifffeeehhhlllooopppffffffeeefffhhhkkknnnqqqmmmfff\\\TTTPPPLLLGGGDDDBBB>>>:::888444111333888BBBPPPccclllfffZZZWWW\\\uuuooo[[[ddd}}}zzz}}}tttTTT;;;222111000------------------------+++---///...---///444888<<<___gggDDD===NNNrrrpppaaaddduuu|||jjjRRRHHHFFFEEECCCBBBBBBBBBBBBCCCEEEKKKTTT```iiioooqqquuuwwwzzzzzzxxxyyy}}}gggkkkwwwgggyyy{{{uuurrrqqqnnniiieeebbb[[[RRRJJJDDD>>>777333666444333555555444888>>>===:::888888;;;EEEZZZlllxxxxxxyyy||||||bbbJJJAAAIII\\\kkktttuuuyyy|||{{{zzzpppttt}}}bbbVVVSSSPPPPPPNNNVVVfffqqqkkk[[[OOOMMMddd}}}}}}}}}qqqkkkvvv|||cccJJJ@@@;;;333...---******)))))))))((((((((()))))))))***+++,,,---...---000333>>>___wwwmmmmmmwwwssskkkuuuyyyuuu{{{xxxooohhhfffhhhjjjkkk\\\UUUKKKBBB;;;666222000000///---,,,,,,///222333111...,,,---111222000///000222666>>>FFFKKKNNNNNNCCCAAA>>>999666666888;;;===CCCNNN\\\iiiqqqttttttmmmooosssxxx{{{|||zzzwwwqqqooojjjccc\\\VVVQQQNNNMMMLLLIIIFFFCCC@@@===<<<666666666555333333555777666666666666666666666666999;;;BBBLLLXXX___aaa```[[[QQQNNNIIIDDDYYYlllTTTGGG???BBBXXXrrr|||wwwoooiiinnnuuu{{{yyyrrrrrrooogggiiimmmhhhTTT@@@///---///,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((///222666NNNyyytttzzzzzzkkkpppvvvqqqkkkqqqtttnnniiieeemmmwww~~~vvvvvvxxx}}}lllcccdddcccQQQ>>>LLLlll{{{yyyzzz|||ooo]]]VVVSSSPPPNNNLLLMMMWWWbbbxxxQQQ;;;@@@PPPWWWUUUFFFEEEHHHRRRaaapppvvvvvvvvvwww{{{rrrNNNNNNlll]]]aaauuu\\\KKKFFFOOO```qqquuuxxx~~~xxxwwwvvvqqqmmmkkkiiiggggggjjjmmmnnnooogggeeebbbaaabbbfffkkknnnmmmfff\\\UUUPPPMMMIIIEEEBBB>>>;;;:::666222222777777:::???BBBAAA@@@EEEKKKeee~~~hhhXXXddd}}}~~~pppPPP999111///,,,------------------------+++...000...---///444:::@@@hhh}}}|||fffGGG???PPPrrr|||mmmaaafffvvvzzzgggOOOEEEDDDCCCBBB@@@???@@@AAABBBEEEKKKUUU```iiinnnpppuuuxxxyyyyyywwwxxx|||mmmddd|||lll}}}|||vvvrrrooolllgggccc\\\TTTIIIAAA===:::777555888666666888999:::AAAIIILLLIIIEEEBBB???FFFWWWiiivvvwwwyyy|||vvvZZZDDDCCCTTTeeesssuuuzzz}}}|||{{{rrrsssbbbSSSPPPMMMKKKIIIOOO___llljjj]]]RRRCCCRRRdddrrr|||sssjjjsss}}}mmmPPPBBB;;;333,,,,,,*********)))))))))(((((()))))))))***+++,,,......---111555BBBgggxxxmmmkkkuuu|||yyytttzzz~~~tttqqqzzz|||vvvqqqnnnjjjfffcccWWWRRRIII???888444222000000///,,,+++,,,...222444///---+++,,,000333222///...000333777;;;======<<<===>>>===;;;888666777888555555999AAAMMMXXX```ddd\\\```hhhqqqxxxzzzxxxuuuqqqnnniiiccc\\\VVVQQQOOOIIIEEEAAA===:::888777666333555777777666666888:::::::::::::::::::::::::::<<<@@@IIIXXXhhhsssvvvvvvsssddd]]]WWWQQQbbbhhhJJJCCC???LLLhhh~~~}}}rrrccciiirrrzzzwwwtttsssnnnjjjvvv{{{cccKKK444------+++)))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((111666<<<[[[|||yyy|||ooozzzqqqnnnooolllmmmlllcccjjjpppvvvyyy|||~~~{{{vvvzzzbbbYYYTTTSSSFFF>>>YYYyyy|||yyyzzz|||~~~hhhRRRTTTQQQNNNMMMKKKMMMXXXdddpppLLL;;;BBBRRRXXXVVVEEEDDDEEENNN^^^nnnuuuuuuuuuvvv{{{{{{RRRNNNlll___aaatttpppsssmmm\\\MMMDDDDDDMMM]]]eeemmm}}}{{{xxxsssmmmjjjiiiiiijjjlllmmmmmmllliiieeeaaa^^^___ccciiimmmllleee\\\UUUQQQNNNJJJFFFAAA>>><<<;;;888333333777///000333999???BBBEEEGGGYYYvvvhhh[[[iiirrrSSS<<<444111---------------------------,,,...000///---///555;;;DDDnnn{{{~~~xxx}}}eeeIIIAAAQQQqqqzzzlllbbbgggwwwyyyeeeNNNBBBCCCBBBAAA???>>>>>>???BBBDDDKKKUUU```iiinnnpppvvvxxxzzzyyywwwwww{{{|||rrrbbb{{{kkk}}}~~~wwwqqqnnnkkkfffbbbWWWNNNDDD===;;;;;;::::::999777888<<<>>>BBBKKKTTTddd```ZZZSSSLLLNNN]]]mmmtttvvvyyy{{{}}}hhhHHH???MMM^^^sssuuuzzz~~~}}}|||sssrrraaaRRRNNNKKKHHHEEEIIIXXXggghhh^^^SSSJJJQQQXXX```qqq~~~vvvkkkqqqyyy|||dddIII>>>;;;777555666************)))))))))))))))))))))***+++---...//////333777EEEjjjyyyooommmoootttzzz}}}|||zzz~~~||||||pppnnnyyy}}}zzzwwwssslllbbb[[[WWWRRRIII>>>777555333222111///,,,***+++...222555---,,,++++++000444444111+++---111444888999::::::CCCDDDDDDBBB>>>;;;999999===777222222:::FFFPPPUUUMMMSSS^^^jjjsssvvvuuurrrpppnnniiiccc\\\VVVRRROOOEEEAAA;;;777555333333222222555999999888888:::<<<========================???CCCOOO```ssstttnnnllleeeoooPPPJJJBBBIIIfffyyy```gggqqqzzzwwwwwwwwwqqqrrrqqqUUU888---,,,***+++...(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++555:::AAAdddxxxzzzzzzlllkkkoooeeedddggg\\\oootttwwwvvvuuuwwwwwwuuu|||^^^XXXNNNKKKDDDEEEhhhyyyzzz|||{{{cccLLLIIIOOONNNLLLOOOOOOXXXkkkgggHHH===;;;@@@DDD@@@??????DDDPPPaaaooowwwyyy{{{zzzyyyzzz~~~cccKKKbbbfff```vvvooouuuxxxjjjWWWNNNKKKWWWfffkkkyyy|||vvvpppqqqooommmmmmlllkkkhhhfffgggbbb___``````___aaafffjjjgggaaaXXXOOOHHHEEEEEECCC@@@>>><<<888333222666:::;;;999777???MMMQQQLLLWWWtttjjj[[[lll{{{zzzaaaFFF444000222//////.........---------000,,,+++...///000555:::KKKsss|||~~~pppttt^^^FFFAAAQQQrrrzzziii```lllyyysss]]]JJJDDDCCC@@@>>>======>>>>>>@@@DDDKKKUUU```iiiqqquuutttttttttuuuvvvxxxzzz{{{iiinnn~~~uuu~~~}}}wwwnnngggdddSSSJJJAAA>>>===;;;:::<<<<<<>>>@@@AAAEEELLLUUU]]]llluuuuuugggYYY\\\hhhqqquuuvvvxxxzzz|||gggLLLGGGUUUooosssyyy~~~~~~}}}zzzvvvjjjUUUPPPRRRPPPJJJKKKXXXffffffVVVGGGIII[[[kkkmmmmmmtttxxxvvvdddeeetttmmmkkkrrr^^^FFF:::666555666888222000,,,)))(((((()))*********+++,,,,,,---......111333555KKKwwwwwwsssfffnnnssswwwyyy|||~~~~~~}}}xxxrrruuuzzzyyy}}}~~~zzzuuurrrnnnaaaRRRTTTSSSJJJ<<<444444444111111///---++++++,,,...000...---++++++---///000000333...,,,222===EEEGGGEEECCCGGGJJJGGG???;;;<<>>AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFJJJSSSbbbtttxxxwww___HHH>>>JJJcccsssnnnqqq||||||vvvsssmmmjjjrrrhhh===111000)))&&&+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((())),,,------,,,,,,<<<@@@IIIlll~~~yyyooozzznnnhhhccc\\\\\\^^^WWWvvv}}}~~~~~~}}}sssppp|||ttt]]]MMMNNNEEE???UUUxxx}}}yyy}}}ppp[[[MMMEEEMMMMMMMMMRRRSSS\\\ooocccDDD<<<999999======>>>>>>CCCPPPaaapppxxxzzzzzzyyyyyyyyy}}}wwwQQQWWWrrrooogggvvvoookkkhhhfff``````bbbkkk~~~nnniiirrrxxxssstttrrrqqqpppooollliiifffbbb^^^[[[[[[[[[ZZZ]]]aaagggddd___WWWNNNHHHEEEEEEDDD@@@>>>>>>:::666777;;;===BBBAAA<<<@@@JJJOOOMMMXXXssskkk[[[mmm}}}{{{bbbFFF444000222//////.........---------///,,,+++...000111555<<>><<<======>>>AAADDDKKKTTT^^^fffmmmqqqsssttttttvvvxxxzzz{{{|||hhhhhh|||ssszzz~~~zzzqqqgggaaaRRRIIIAAA@@@@@@???@@@BBB@@@BBBDDDFFFIIIPPPYYY```hhhqqquuunnnffffffkkkmmmsssuuuwwwwwwwww|||xxxYYYKKKSSSfffnnnuuuxxxyyy|||{{{uuummmWWWQQQSSSQQQKKKLLL[[[kkkjjjWWWDDDNNNcccuuutttkkkmmmxxxzzzsssrrrdddggguuulllhhhgggUUUAAA888777888:::<<<222000---***))))))***+++******+++,,,---......///333444777OOO}}}{{{nnnqqqssstttwwwvvvrrrpppwwwxxxrrrwww~~~~~~}}}{{{{{{vvvfffVVVMMMMMMGGG<<<555555444000111///---++++++,,,...///...,,,++++++---///000000,,,---111;;;GGGOOORRRQQQEEEOOO\\\aaa___YYYUUUTTTLLLGGG@@@999555666;;;???CCC@@@GGGWWWffflllmmmooommmggg```\\\YYYSSSLLLFFF<<<999444111111222222222888999<<>>???===>>>CCCPPPbbbpppwwwyyyyyyxxxxxxxxx{{{dddUUUaaaxxxjjjtttppphhhaaaZZZSSSMMMIIIJJJJJJKKKSSSggg}}}xxxwwwvvvuuutttrrrnnniiieee```[[[XXXXXXXXXWWWYYY]]]bbb```]]]VVVNNNHHHEEEDDDDDDAAA???@@@>>>;;;>>>CCCIIIRRRVVVPPPOOOTTTXXXWWW```uuummm[[[mmm}}}cccGGG444///222...............---------///,,,,,,...000111777>>>QQQ}}}zzz~~~rrrtttxxx{{{pppMMMBBB???QQQuuuxxxhhhbbbooozzzoooVVVDDDBBBAAA???===<<<<<<======@@@DDDKKKSSS\\\dddiiimmmsssssstttvvvxxx{{{}}}fff```|||vvvsssxxxkkkiiilllvvvxxxlllcccWWWNNNFFFEEEFFFDDDEEEGGGGGGHHHJJJKKKOOOUUU\\\aaaccchhhjjjfffcccdddggghhhsssvvvwwwvvvtttxxxlllUUUOOO^^^kkkttttttttt||||||rrrqqqZZZRRRSSSRRRMMMNNN___rrrsss^^^HHHQQQlllwwwssswwwooooooeeekkkxxxmmmhhh^^^MMM;;;666888999:::;;;222000...+++******+++,,,***+++,,,---...///000000555555999VVV|||jjjqqq|||wwwzzzxxxooollluuuyyyssszzzzzz{{{|||~~~zzzhhhWWWHHHGGGCCC;;;666555333000000///---++++++,,,---......,,,++++++---///000///...///555AAAOOO[[[bbbcccccclllwww{{{xxxooogggbbbUUUMMMBBB:::888999;;;<<<======CCCSSSaaahhhjjjkkkjjjeee___ZZZVVVPPPIIICCC<<<999555444444444555444888:::===AAAEEEIIILLLMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHIIIOOOXXXbbbkkkooosssoooqqqwww{{{lllRRRAAAEEEWWWtttxxxxxx~~~xxxxxxtttllleeegggsss~~~}}}___AAA555000)))'''+++((())))))******))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,222<<<===GGGmmmsssccciiinnnggg___YYYWWW\\\dddhhh{{{nnnmmm{{{~~~zzzpppbbb]]]WWWKKKHHH[[[uuu}}}vvvuuu~~~yyygggWWWNNNGGGLLLJJJIIIMMMKKKPPP``````BBBMMMTTTMMMGGGCCC@@@@@@DDDPPP```nnntttvvvxxxwwwvvvvvvyyy||||||^^^ZZZiiiqqqtttnnnggg```ZZZVVVRRROOOOOOMMMHHHFFFPPPkkkzzzyyyxxxwwwtttooohhhdddaaa\\\YYYYYYXXXVVVXXX\\\^^^^^^[[[VVVOOOHHHDDDBBBDDD@@@???@@@??????CCCIII]]]iiiqqqooommmnnnkkkeeeffftttqqq]]]mmmeeeHHH555000222........................///------///000222999BBBWWW{{{{{{zzzzzzyyyiiiEEE;;;===RRRwwwwwwfffbbbqqq{{{lllQQQ@@@@@@???>>>===<<<<<<<<<<<<>>>CCCJJJSSS\\\ccciiilllqqqqqqsssuuuxxx{{{}}}gggXXXlllpppuuuyyy{{{vvvjjj^^^PPPLLLNNNYYYlll|||wwwlll```WWWOOOMMMLLLIIIHHHIIINNNNNNNNNNNNPPPSSSWWWZZZ^^^]]]XXXPPPKKKPPPZZZbbbrrrwwwyyywwwvvvzzz{{{xxx~~~|||gggOOOZZZjjjuuutttuuu~~~|||pppvvv]]]SSSTTTTTTNNNOOO```xxxlllUUUXXXwwwyyyzzzpppooofffmmm{{{pppmmm___LLL:::444666666444333000...,,,+++******++++++++++++,,,---///000111111555666===^^^www}}}vvvzzzxxxrrrrrrzzz{{{uuu{{{||||||}}}|||kkk\\\IIIFFF???999555444222111000///---,,,+++,,,,,,---...,,,***+++---/////////222111555DDD\\\qqq|||zzzrrrhhh]]]VVVRRRKKKFFF===888888<<>>@@@EEEKKKOOOKKKGGGKKKWWWaaaiii{{{rrrWWWEEEFFFTTTmmm}}}zzzwwwuuuwww|||~~~{{{{{{~~~{{{wwwrrrkkkccc]]]^^^cccfffSSS>>>333---))))))---)))))))))******)))))))))(((((((((((()))))))))))))))******)))))))))+++,,,777???AAAPPPwwwqqq```kkkjjjhhh___XXX[[[^^^ccclllvvvttt|||mmmccc\\\SSSLLLQQQcccsssvvvooouuusss```SSSNNNOOOSSSOOOMMMPPPNNNRRR```]]]@@@TTTgggdddWWWJJJDDDCCCEEEOOO]]]iiioooqqqwwwvvvuuuuuuvvvyyy{{{}}}nnnYYYsssqqqzzz}}}xxxsssmmmgggbbbSSSSSSSSSQQQRRR]]]qqq}}}}}}|||zzzyyyuuuppphhhcccccc]]]YYYXXXVVVSSSUUUYYY[[[\\\[[[WWWQQQJJJEEEBBBDDD@@@>>>??????@@@FFFMMMjjjxxxuuuggg^^^dddjjjmmmtttvvvbbbqqqfffJJJ666000222---........................---...000000333<<>>>>>>>>===<<<;;;;;;;;;;;;<<>>777444222222333000///---,,,+++++++++,,,---,,,******,,,...//////000...444JJJiiipppiii]]]PPPFFF>>>888666999888666222111777AAAJJJKKKLLLOOOUUU]]]dddeeeddddddbbb^^^ZZZVVVQQQMMMJJJDDDBBB@@@>>>>>>===;;;:::666888:::>>>CCCHHHMMMOOONNNMMMKKKJJJIIIHHHGGGGGGGGGBBB;;;555222444999<<<>>>888777>>>FFFQQQfffyyyuuu[[[JJJIIISSShhhvvvrrriiiiiimmmwww~~~|||{{{~~~uuuoooooollleee___^^^\\\PPPAAA444---)))+++---))))))************))))))(((((((((((()))))))))))))))***+++***((())),,,///888AAAFFF[[[|||vvvqqq___jjjkkkoooeee^^^ffffffdddmmm|||xxxccc]]]VVVOOOPPP^^^ooouuusssooowwwmmmYYYOOOMMMOOOQQQLLLJJJOOOOOOTTTbbb```DDDZZZtttyyykkkYYYGGGDDDDDDKKKYYYeeelllnnnuuutttsssssstttuuuwwwyyy~~~jjjddd|||xxxqqqiii^^^UUUOOOPPPXXXbbbbbbbbbgggbbb[[[lll~~~|||zzzvvvqqqjjjfffccc]]]XXXVVVSSSOOOOOOSSSVVVYYY[[[YYYTTTNNNIIIFFFEEEAAA?????????AAAGGGOOOmmm|||lllXXXJJJKKKMMMQQQ[[[iiixxxxxxggguuuhhhLLL888111222---------...............------...000111333>>>IIIYYY|||yyypppGGG<<<===UUUzzzsssbbb```rrryyyeeeJJJ===<<<<<<<<<;;;;;;;;;:::::::::???HHHRRR\\\dddiiilllnnnooopppsssvvvyyy{{{}}}}}}pppWWWiiippprrrnnnkkkiii___RRRTTTLLLCCCAAAKKK___ssszzziiiaaa[[[ZZZ[[[YYYXXXYYYUUURRROOOLLLJJJHHHEEEBBBHHHMMMRRRQQQIIIDDDIIIRRRbbbnnnuuutttvvv~~~~~~{{{qqqqqqWWW]]]gggqqqzzznnnzzzzzz___QQQSSSUUUQQQOOOZZZtttmmm```wwwzzztttyyywwwkkkllleeelllyyyvvv|||pppXXX@@@555333222...+++*********)))))))))******,,,---...///111222444444444999IIIpppwwwhhhmmm}}}xxxzzz~~~zzzwwwjjjcccUUUIII===666333111222444//////...,,,++++++++++++---+++******,,,...///......---555JJJbbbpppnnngggPPPKKKDDD@@@>>>;;;666111222333333///,,,///999BBBJJJLLLMMMNNNTTT\\\```___]]]]]][[[YYYWWWTTTQQQPPPKKKIIIGGGEEEDDDAAA===;;;:::;;;===@@@DDDIIIMMMPPPOOOMMMLLLJJJHHHFFFFFFEEEDDDAAA;;;555111222666:::DDD@@@:::555666@@@PPP]]]zzzxxx___NNNLLLSSSfffsssooommmjjjlllwwwxxx{{{pppkkkpppsssmmmeeebbb```XXXIII888---++++++***)))******++++++******)))(((((((((((()))))))))))))))+++,,,***)))***...333:::AAAIIIdddyyywwwuuubbbkkkkkksssgggbbbqqqooogggppp|||rrr___XXXRRRNNNWWWmmmzzzyyytttuuu|||}}}gggSSSKKKKKKMMMNNNGGGEEELLLMMMSSSccc```EEEVVVqqq~~~vvvcccGGGCCCBBBHHHUUUbbbkkknnnttttttrrrrrrrrrssstttuuuyyyiiilll}}}uuu|||rrr```UUUNNNMMMOOOAAAEEENNNOOOMMM___uuu|||{{{zzz~~~{{{wwwsssmmmiiiddd^^^XXXUUUQQQLLLKKKNNNPPPTTTYYY[[[XXXTTTPPPMMMHHHDDD@@@@@@@@@AAAHHHPPPooo}}}mmmWWWEEE;;;999999>>>FFFQQQ]]]eeelllzzzsssdddtttiiiNNN:::222222---------.........//////------///111111444???LLL___{{{zzzqqqGGG>>>===VVV{{{rrr```^^^qqqxxxcccIII>>>;;;;;;;;;;;;;;;::::::999:::???GGGQQQZZZaaafffhhhppppppqqqsssvvvyyy{{{}}}{{{www[[[fffnnnssstttyyyzzzooollldddXXXLLLHHHPPP^^^iiivvvmmmfff`````````^^^\\\]]]VVVRRRNNNKKKIIIEEEAAA===<<>>>>>>>>???AAADDDHHHLLLOOOOOONNNLLLJJJGGGFFFEEEDDD@@@???<<<777222222555888AAAFFFCCC999888DDDOOOQQQiii|||bbbOOOKKKQQQeeesssqqquuuooolllvvv}}}rrrnnnsssuuullleeedddccc]]]MMM888---,,,,,,))))))******++++++******)))(((((((((((()))))))))))))))+++---+++***+++111666???EEEMMMkkktttaaaiiieeemmm___]]]ttttttiiisssuuuooo^^^UUUPPPNNN[[[uuuxxxuuu{{{yyybbbOOOHHHHHHRRRRRRIIIFFFMMMOOOUUUeeeXXX???JJJbbbtttrrrbbbGGGBBB???EEESSSaaakkkoootttsssrrrqqqqqqqqqrrrssswww~~~yyygggkkkqqqooo~~~rrr```NNNEEE>>>BBBMMMPPPOOO]]]jjjhhh]]]ZZZ___uuu|||yyyuuupppmmmggg```ZZZVVVQQQLLLKKKMMMLLLQQQXXX\\\[[[XXXUUUSSSKKKFFFBBBAAAAAABBBIIIQQQqqqrrr]]]III999888555444777<<>>>>>WWW{{{rrr___]]]pppwwwaaaIII???::::::;;;;;;;;;:::999999:::???GGGPPPXXX^^^bbbdddqqqrrrsssuuuwwwyyy|||}}}zzz{{{___^^^kkkwww|||vvviiiWWWHHHEEEKKKSSShhhxxxssskkkdddcccbbb^^^\\\\\\VVVRRRNNNKKKIIIFFF@@@<<<666===OOObbbggg]]]SSSPPP\\\kkkuuutttxxxvvvoookkkyyygggbbbpppzzzxxxzzzoooxxxzzz]]]OOORRRSSSSSSPPPUUUhhhwwwppp___VVV[[[ggguuuxxxppphhhggghhhcccoooooouuuoooNNN;;;666222...+++***++++++++++++,,,,,,,,,------///000222444555666666@@@VVVrrrzzz|||vvv{{{~~~kkkZZZVVVPPPDDD:::999888333000111//////...---,,,******)))---+++)))***,,,.........+++---222:::EEEPPP[[[aaakkkfffbbb```___ZZZPPPGGGIIIDDD===888555444333222:::=========DDDRRR[[[]]]YYY[[[]]]^^^^^^___```aaa^^^\\\ZZZWWWSSSNNNHHHCCC???>>>???@@@CCCFFFJJJLLLPPPOOOMMMJJJHHHFFFEEEDDD======:::555000---///111777EEEIIIBBBEEEUUU]]]YYY^^^~~~eeePPPJJJOOOddduuuuuuwwwnnniiittt~~~yyy|||xxxkkkdddfffbbb\\\KKK555+++---...)))******++++++++++++******(((((((((((())))))))))))(((+++---,,,***,,,333999EEEJJJQQQppp~~~lllZZZbbb]]]eeeUUUTTTqqqtttiiitttttt|||~~~{{{hhhYYYOOOOOOMMM\\\vvv~~~tttsss~~~vvv___MMMFFFFFFSSSRRRKKKIIILLLJJJVVVppp}}}MMMAAAJJJUUU^^^ZZZaaaIIIAAA===CCCNNN[[[hhhrrrooorrruuuuuurrrnnnnnnrrrtttrrrsssbbbbbbjjj```]]]nnnooo]]]RRRNNNGGGHHHCCCFFFQQQRRRRRR[[[YYY]]]VVV]]]~~~yyyssspppiiibbbYYYSSSQQQQQQOOOMMMHHHKKKQQQXXX___```\\\XXXPPPLLLJJJHHHDDDAAAIIITTTxxx{{{dddOOOAAA;;;===888555444444888BBBMMMFFFOOOjjjddd^^^qqq}}}oooTTT<<<111222......------------......111...---///222888EEERRRoooxxx|||sss}}}III888AAATTTxxxrrr```___ssswww___FFF???<<<<<<;;;:::999999999999888<<>>555///---,,,************+++,,,---......///000222333444555555888:::\\\xxxwww||||||ttt```TTTLLLDDD:::333222333333333222111///---,,,,,,,,,------+++******,,,------,,,111000000777JJJ[[[^^^WWWnnnvvvxxxrrrlllmmmmmmkkkggg```SSSEEE:::555555666555888777666===LLLWWWZZZ^^^bbbcccccceeehhhgggccccccaaa^^^\\\YYYUUUPPPMMMIIIFFFCCCCCCDDDGGGHHHIIIKKKKKKKKKKKKIIIFFFCCCAAA;;;777666777666222//////333888BBBKKKLLLKKKRRR\\\^^^ssszzzkkk[[[JJJEEE[[[sssxxx{{{tttooowww~~~uuuhhhaaabbbeeeaaaQQQ;;;///...---)))++++++************++++++))))))((((((((((((((())),,,))),,,111...(((000???JJJHHHbbbvvvhhhgggdddYYYSSSZZZgggqqquuuxxxvvv}}}yyy|||~~~xxxiiiYYYMMM===OOObbbsss|||tttrrrhhhUUUJJJEEEGGGRRRRRRMMMMMMPPPNNNZZZrrrzzzKKK@@@GGGQQQXXXUUU\\\JJJBBB===BBBLLLWWWdddmmmtttsssrrroookkkhhhiiikkkeeeeeeffflllzzziiiZZZNNNSSSgggqqqbbb[[[ZZZ[[[\\\]]]UUUNNNMMMIIILLL[[[tttxxxkkkdddzzz{{{vvvrrriiibbbZZZTTTRRRPPPMMMKKKJJJLLLPPPWWW]]]___^^^[[[UUUQQQNNNKKKEEEBBBHHHRRRlll~~~rrrVVVFFF@@@>>>;;;999888999888888===EEEEEENNNgggeeeaaattt|||nnnSSS;;;111222///......------......///111///...000333:::HHHUUUnnn|||uuuxxxpppzzz|||MMM>>>@@@WWW~~~qqq```___tttxxx___FFF>>><<<;;;:::999888888888888888<<>>aaawwwsssxxx~~~ttt{{{}}}ooo[[[QQQOOOGGG<<<555333333333333222000///---,,,,,,,,,,,,---+++******,,,------,,,***...555@@@PPP\\\ZZZQQQgggxxxqqq\\\FFF777222222111555666666===JJJTTTXXX```eeehhhjjjmmmqqqoookkkjjjhhheeebbb___\\\WWWSSSNNNKKKHHHFFFFFFHHHHHHHHHJJJJJJJJJJJJHHHEEECCCAAA<<<888666777666222000222...111888??????>>>BBBJJJRRRiii{{{gggVVVIIIEEEWWWpppyyyzzztttnnnqqq~~~~~~|||yyyqqqfffaaaccckkkhhhYYYAAA000---,,,)))++++++************++++++******))))))))))))******+++))),,,111///,,,666EEEQQQSSSppp{{{lllfff___WWWSSS\\\iiiqqquuuxxx||||||vvvzzztttbbbPPPCCC@@@YYYllluuuyyyttttttcccSSSIIICCCEEENNNPPPMMMMMMQQQPPPYYYnnnvvvIIIAAAHHHOOOTTTNNNUUUJJJBBB===@@@HHHRRR^^^hhhssssssrrroookkkgggccc```PPPRRRRRRQQQTTTccczzzhhhTTTYYYooovvvnnnllllllllliiikkk___PPPFFF???FFFZZZwww}}}{{{vvvkkkeee]]]XXXUUURRRMMMIIIHHHIIIKKKPPPUUUYYY[[[[[[[[[YYYUUUPPPHHHCCCGGGOOOfffvvvVVVHHHFFFCCC<<<;;;<<<>>>===:::;;;???GGGQQQiiijjjfffvvvlllQQQ:::111333///......------......///111//////111444;;;KKKZZZvvv~~~uuuwwwpppyyyvvvLLL??????YYYqqq``````vvvzzz```FFF===;;;:::999888777777777777888;;;AAAJJJTTT]]]dddhhhjjjmmmqqqssstttuuuvvvxxxxxx}}}|||zzzZZZfff}}}}}}sssggg^^^YYY\\\dddiiijjjsss|||sssmmmfff]]]UUUQQQKKKDDD@@@@@@@@@???>>>BBB??????DDDKKKNNNMMMJJJHHHXXXhhhpppyyy~~~qqqssshhhfffwww{{{yyyyyyyyy|||sssxxx{{{^^^PPPSSSUUUSSSOOOQQQ___nnnnnneee___mmmzzz}}}{{{yyyuuuqqqtttzzzqqqfffkkkpppnnnnnnqqq^^^HHH999222,,,+++,,,*********++++++,,,---...000111222444555666666777===BBBgggxxxpppnnnnnnmmmvvvqqqlll|||xxxqqq___WWWRRRJJJ???777555444333222111000///---,,,,,,,,,,,,---+++******,,,------,,,(((...888GGGYYYdddccc[[[wwwoooXXXDDD:::777777::::::999===FFFOOORRR___gggnnnqqquuuyyyxxxtttqqqnnnkkkhhheeebbb]]]ZZZUUUQQQMMMJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDBBB@@@===999666666555333444888//////222666666555888<<>>ZZZppp```aaawww{{{aaaFFF===:::999888777666666666666777:::???GGGQQQZZZbbbfffiiilllppprrrtttuuuvvvxxxwwwzzz{{{www{{{kkkhhhpppvvvllleee]]]___[[[UUUYYYlll|||uuunnneee[[[TTTKKKEEE===999999;;;<<<;;;BBBFFFLLLTTTZZZYYYSSSNNNGGGUUUbbbkkkvvvuuutttmmmdddqqq}}}{{{{{{}}}sssxxx|||```TTTXXX[[[WWWQQQMMMUUU```dddaaafff}}}}}}zzz}}}rrrhhhoootttnnnjjjiiiXXXEEE888111+++***+++++++++++++++,,,---......111111333555666777777777<<>>RRReee{{{~~~qqqsssvvvuuudddBBB:::???XXXqqq```bbbxxx|||bbbGGG>>>999999888777666666666666777999===DDDMMMWWW```eeehhhlllpppssstttvvvxxxyyyxxxssstttsssmmmwww}}}tttqqqvvvxxxxxxtttkkkZZZXXXQQQHHHHHHZZZuuu|||vvvooofff\\\UUUMMMFFF>>>999:::<<<======@@@FFFOOOVVVXXXSSSKKKFFF@@@JJJSSS\\\mmm~~~zzztttiiirrr{{{}}}}}}{{{zzz|||qqqvvv|||aaaVVV[[[aaa^^^VVVNNNMMMRRRVVVWWWggg{{{~~~rrriiissswwwnnngggbbbQQQ>>>444///,,,+++,,,++++++++++++,,,---...///111222333555666777888888<<>>777444222000...000000//////---,,,++++++---+++******,,,------,,,000---555NNNmmmyyywwwiiiXXXKKKDDD@@@>>><<<111555===EEELLLNNNLLLJJJLLLHHHBBB;;;666999BBBKKK]]]hhhtttzzz~~~{{{{{{xxxsssooollliiieeebbbZZZVVVQQQMMMKKKJJJIIIHHHEEEDDDDDDCCCAAA@@@???>>>888555444555555777>>>FFFHHHEEE@@@999555444333333000IIImmmaaaIIIGGGDDDKKKeeezzzxxxwww}}}}}}{{{wwwqqqnnnppptttwwwppptttjjjOOO666---,,,,,,++++++************++++++((((((((((((((()))***+++,,,,,,,,,,,,...888KKK[[[fffxxxwwwnnnppplll```]]]UUURRR\\\lll{{{yyynnnqqqtttzzzpppbbbTTTIIIKKKtttsssggglllwwwjjjRRRKKKGGGCCCFFFHHHNNNJJJGGGKKKKKKLLLWWWwwwlllDDDCCCRRR[[[YYYGGGEEEGGGBBB>>>???BBBJJJXXXddddddhhhcccYYYWWWbbbllloooxxx|||vvvnnnkkk___```uuu|||lllwwwvvvooojjjccc\\\WWWOOOGGGAAA>>>???888555;;;<<<@@@NNNjjjuuunnnfff___[[[WWWQQQMMMQQQRRRSSSTTTVVVZZZ___cccjjjrrruuuppphhhbbb^^^[[[gggtttiiicccaaa```dddjjjnnn}}}pppxxxpppqqq|||}}}mmmRRR:::111222000//////......//////000------///111555@@@WWWkkkwwwxxxxxxuuudddDDD>>>???XXX}}}sssbbbbbbwww|||bbbHHH???:::999888777666666666666666888;;;AAAJJJUUU^^^dddhhhkkkpppsssuuuwwwyyy{{{yyyooopppqqqfffgggxxxvvvpppnnnttt}}}mmmaaaQQQTTTRRRMMMLLLYYYppp~~~xxxqqqhhh___YYYNNNHHH???::::::;;;<<<;;;>>>AAAFFFGGGDDD???;;;888666;;;AAAJJJ```{{{~~~|||sssuuuvvvzzz{{{yyyyyy}}}ooouuu{{{aaaUUUZZZbbbbbb^^^WWWOOOKKKLLLMMM```~~~yyy{{{ppphhhsssyyyqqqlll```LLL777...------------++++++++++++,,,---...///111222333555666777777888===GGGqqqvvvrrrvvvuuujjjhhh{{{zzzrrr\\\OOOLLLEEE<<<666333222111///000000000///...---+++***---+++******,,,------,,,---+++444PPPlllvvvoooeeeUUUJJJ???<<<;;;999666555777222------333:::>>>???BBB>>>999555111333>>>JJJ]]]jjjwww}}}~~~yyyuuuqqqnnnjjjggg]]]YYYSSSNNNLLLJJJHHHGGGCCCBBBAAA@@@???>>>======777444444555555666???HHHYYY[[[YYYQQQIIIDDD???;;;999LLLkkkhhhMMMGGGCCCLLLeeewww}}}yyyxxx{{{~~~zzzyyytttllliiilllppprrrlllpppgggNNN777......---++++++************++++++''''''''''''((()))***+++------,,,+++///>>>TTTeeeooo|||pppqqqpppkkkeeeYYYSSS\\\mmm~~~www|||~~~yyydddVVVKKKAAATTTwwwsssjjjooo{{{gggPPPJJJFFFDDDJJJIIIPPPLLLHHHNNNOOOPPPYYYssstttHHHCCCSSS```aaaPPPLLLHHHBBB>>>===???EEERRR___aaahhheeeYYYWWWdddttt{{{wwwxxxyyywwwrrrhhh]]]WWWMMMLLL\\\uuu|||qqqbbbZZZVVVTTTPPPKKKGGGCCCAAA???<<<>>>888666<<<<<<@@@OOOjjj|||uuullleeeaaa]]]YYYVVVXXXZZZ]]]^^^^^^```dddgggqqq|||zzzuuuooojjjlll~~~~~~ttt~~~vvv{{{pppTTT;;;111222000000////////////000000//////111333777CCC\\\qqq{{{fffFFFAAA>>>ZZZtttbbbbbbwww{{{bbbIIIAAA::::::999888777777777777666777:::???HHHSSS]]]cccgggjjjooorrrtttvvvyyy{{{zzzssstttsssooowww}}}pppdddlllqqqpppmmmggg[[[OOOLLLVVV___bbb```dddrrr{{{wwwrrrlllfffbbbRRRKKKCCC===<<<<<<;;;::::::>>>BBBBBB>>>999777777555777888@@@WWWsss~~~}}}xxxwwwzzzzzzxxxzzz|||ooouuuzzz^^^QQQUUU]]]ccchhhfffZZZNNNIIIIIIVVVttt{{{sssvvvkkkdddsss~~~lllSSS999---...///---+++,,,,,,+++,,,,,,---...///000111333444666666777777<<>>======<<<<<<888666666666444444<<>><<<===BBBNNNZZZ]]]gggeeeSSSGGGJJJRRRTTT\\\\\\ZZZVVVPPPLLLJJJIIIGGGOOOeeexxxiiiyyyiiiZZZWWWZZZPPPQQQRRRPPPKKKFFFCCCBBB<<<@@@;;;888<<<;;;BBBRRRggg|||rrrkkkgggdddaaa___dddgggkkklllkkklllooorrruuu{{{uuukkk}}}zzzvvvvvv|||qqqVVV<<<111111000000////////////000000000111333555999FFF___vvv}}}}}}hhhEEEAAA>>>]]]uuucccbbbvvvzzzbbbJJJBBB;;;:::999888777777777777666666999>>>GGGRRR\\\bbbfffiiinnnqqqtttvvvxxxzzzzzzyyy{{{yyy}}}iiieeeZZZOOOMMMOOOJJJAAAMMM\\\mmmuuuqqqnnnttt~~~xxxwwwvvvtttrrroookkkiiiYYYSSSJJJEEECCCBBB@@@>>>888???GGGJJJGGGBBB??????;;;;;;999???SSSmmmzzzzzzyyy{{{~~~zzzzzz|||{{{xxx{{{yyypppuuuyyy\\\NNNQQQWWWbbboooqqqeeeTTTJJJHHHPPPaaazzzyyymmmpppgggbbbuuu{{{___???111000000,,,))),,,,,,,,,,,,---...//////000111222444555666666777999CCCnnn}}}~~~ttttttkkkkkk{{{~~~iiiXXXTTTGGGAAA:::555555555444333//////000000///---+++***---+++***+++,,,---------+++)))000>>>HHHJJJJJJMMMYYY\\\dddiiibbbVVVRRRUUU@@@@@@???:::555111///000------000333111///777CCCVVVdddsss||||||wwwtttpppmmmkkkgggaaaZZZRRRMMMIIIFFFCCCAAA@@@???===<<<<<<<<<<<<:::888888777333222999BBBPPPcccuuuxxxrrrjjj___WWWFFFKKKZZZooovvvWWWFFFAAAPPPgggrrrssswwwwwwtttssswwwzzzzzz~~~wwwjjjcccdddeeeccckkkmmmdddMMM999222...***++++++************++++++))))))))))))***+++,,,---***------,,,555KKKfffyyyxxxzzzlllkkkoooppp```UUU^^^qqq~~~uuurrrcccLLLEEECCCAAA\\\pppuuunnnmmmqqq|||~~~cccNNNHHHCCCDDDNNNHHHIIIKKKNNNLLLLLLSSS\\\yyyMMM888FFFWWW```bbb^^^KKKDDD???>>>>>>AAAJJJTTT\\\gggiiiYYYEEE<<<===@@@CCCDDDEEEDDDBBB???===<<>>???>>><<<@@@FFFYYYlll~~~tttnnnlllnnnoooxxxtttuuuyyyyyywww{{{qqqyyyvvvsssyyy{{{nnnTTT<<<111111000000///...............///---333444333GGGgggxxx~~~{{{eeeHHH:::???UUUxxxvvvbbb^^^rrrzzzeeeKKK@@@<<<;;;:::999888666555555777777999;;;BBBMMMYYYaaagggjjjnnnqqqsssuuuxxxzzz{{{xxx{{{qqq]]]LLLGGGEEEAAA@@@CCCQQQhhhyyyyyytttuuutttpppooopppssswwwzzzyyysssnnneee\\\QQQKKKKKKIIIDDD???CCCEEEPPP```fff[[[MMMEEEIIIDDDAAAGGGWWWiiitttvvvyyyxxxxxxzzz}}}~~~}}}|||yyy{{{}}}}}}}}}~~~wwwiiiuuurrrYYYNNNQQQVVVZZZ^^^jjjrrrcccPPPOOOQQQ]]]kkkwwwuuummmyyyiiiccc{{{ccc===111///)))(((,,,+++,,,,,,---...///000000///111555666666666777888===CCCmmmzzzyyymmmjjj}}}lllXXXTTTJJJ@@@777555444222222444111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))---333999BBBNNN\\\fffnnnssswwwvvvvvvrrrfffWWWOOOMMMIIIBBB;;;666444555333444444333222444777:::PPPVVV___kkkzzz~~~wwwrrrnnnlllkkkgggddd___XXXQQQJJJEEEBBBAAA???===<<<<<<;;;:::888666777999999888888:::;;;JJJ___tttzzzrrrfffZZZRRR===???FFFVVVmmmgggJJJ@@@LLLcccuuuxxxvvvsssooonnnrrryyy~~~zzzllldddffffffccc```bbb\\\LLL<<<333...+++)))************+++++++++'''((()))***+++,,,,,,,,,+++111000***777WWWsss}}}}}}rrrllliiijjjYYYQQQ^^^pppwwwyyy|||tttrrrxxx}}}hhh___DDDHHH888LLLqqqvvvvvvooollluuuwww^^^LLLBBB???FFFPPPJJJIIIJJJKKKJJJLLLVVVaaaqqqKKK;;;HHHTTT[[[aaabbbPPPGGG???<<<<<>>@@@JJJXXXmmm~~~~~~}}}zzz~~~nnnjjjyyysssrrrzzznnnTTT<<<111111000000///..................---222444555LLLooo}}}xxxeeeJJJ======QQQuuuwwwbbb]]]pppyyyfffLLL@@@<<<;;;:::999888666555555777777888;;;AAAKKKWWW___eeehhhkkknnnpppssswwwyyyxxxpppooopppsssaaaOOOGGGBBB:::999===IIIWWWbbbbbbeeelllmmmiiidddfffllltttzzz|||yyyvvvmmmfff\\\VVVSSSOOOKKKGGGGGGLLL\\\pppzzzuuujjjddd```YYYRRRSSS^^^llluuuxxxxxxwwwxxxzzz|||}}}|||{{{yyy{{{}}}}}}}}}}}}wwwjjjvvvoooWWWMMMPPP]]]]]]]]]hhhssshhhYYYZZZ]]]dddjjjnnnwww|||ttt}}}lllcccwww||||||^^^;;;000///***)))---+++,,,---...///000000111111333666777777777999:::>>>DDDooo~~~~~~zzzuuupppWWWOOOHHH???777555444222222444111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///666AAANNNZZZbbbeeeiiisss~~~wwwkkk[[[JJJDDDHHHIIIBBB999777777777555333222444666<<>><<<:::::::::999777:::;;;<<<;;;999999999:::HHH^^^ssswwwkkkZZZIII>>>777888===HHHYYYgggnnnppp~~~pppUUUFFFLLLaaatttuuuvvvtttpppmmmsssyyyjjjeeefffbbbZZZ___```[[[KKK<<<222...+++)))************+++++++++'''((()))+++,,,,,,------,,,222111---===___zzz|||nnnjjjjjjaaaLLLEEEWWWmmmsssuuuyyytttuuu}}}bbbXXXCCCIII:::LLLuuuwwwsssllllllwwwvvv\\\LLLBBB???GGGQQQLLLIIIHHHHHHGGGKKKXXXdddiiiIII>>>KKKRRRXXXaaaeeeYYYLLL???:::;;;>>>DDDJJJUUUlll~~~www^^^FFF;;;888999666333222666???IIIPPP\\\lllooo]]]RRRHHHAAAIIIXXXvvv\\\ccc```QQQCCC@@@???<<<;;;DDDPPPYYY___ppphhhcccsss{{{pppooosssuuu}}}nnnSSS;;;111111000000///.........//////...,,,222444666QQQyyy~~~www~~~```GGG::::::LLLooowwwbbb\\\nnnyyyhhhNNN@@@<<<;;;:::999888666555555666777888:::???IIITTT[[[ccceeehhhkkkmmmqqqvvvyyy~~~wwwssszzz|||~~~}}}mmm\\\RRRGGG<<<888<<<>>>CCCDDDEEEOOO^^^dddbbbZZZ^^^eeeooowww|||}}}|||tttpppjjjccc\\\WWWSSSRRRQQQUUUaaarrr}}}~~~zzzwwwqqqiii```___gggpppwwwzzzwwwvvvwwwyyy{{{|||{{{zzzzzz{{{|||||||||}}}vvvkkkxxxkkkTTTLLLOOOaaaaaaaaammmzzzppp```___hhhnnnpppmmmssszzz}}}kkkbbbrrruuusssvvvVVV888000000,,,***---,,,,,,---...///000111111444555666777777888:::======DDDooo~~~yyy~~~wwwXXXJJJFFF===666666555333222333111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...222<<>>::::::999777333000000000---///444AAAYYYrrr~~~~~~|||zzzwwwtttqqqpppiiifffbbb\\\VVVOOOJJJGGGAAA???===<<<<<<;;;:::888>>>??????===:::888888999@@@SSSdddcccUUUDDD777///000000222888@@@FFFJJJLLLbbbyyyyyy^^^JJJJJJ[[[mmmqqqttttttooolllsssrrrpppqqqhhhZZZ\\\^^^YYYJJJ:::222---***)))************+++++++++((()))***+++,,,---------...333222222FFFjjjyyyppppppsss```FFF>>>WWWooossssssyyyyyypppttt{{{```UUUGGGLLLAAARRRyyypppooozzzsssZZZKKKBBB???HHHTTTIIIGGGGGGGGGGGGJJJVVVcccuuuiiiJJJ???LLLTTTXXXaaaeee___PPPAAA:::;;;===AAAEEESSSlllnnnRRRAAA<<<<<<999666888AAAOOO\\\cccbbbqqqooobbbTTTFFFEEENNNeee~~~xxxuuu|||{{{mmmooowwwqqqXXXDDD@@@>>>888888:::>>>???@@@PPPvvvhhhdddttt|||uuuuuuxxxyyy|||mmmRRR;;;111111000000///////////////000///---222444777UUUyyy~~~{{{{{{\\\EEE777888HHHjjjxxxbbb[[[lllxxxkkkPPP@@@<<<;;;:::999888666555555666666777999===EEEOOOVVV```bbbfffiiilllpppuuuyyyxxxoookkkjjjmmmkkkfffeeehhhxxxlllbbb[[[OOO@@@:::<<<777666333222===PPP^^^bbbZZZ]]]ccckkksssyyy|||}}}yyyxxxuuummmccc[[[XXXWWW______aaahhhooossstttuuuooogggccceeelllrrrwww{{{vvvuuuvvvxxxzzz{{{zzzyyyyyy{{{{{{{{{{{{|||~~~rrrmmmzzz}}}fffRRRLLLPPPaaabbbeeetttuuu```[[[mmmwww{{{tttuuuzzzwwwgggaaannnqqqnnntttgggMMM555//////---+++...------...///000111111222555666666666666888;;;>>>===EEEpppyyywww~~~\\\GGGDDD<<<666666666333111222111111000000///---,,,+++++++++,,,,,,,,,,,,------...555CCCWWWjjjssssssooorrrxxxzzz```HHH<<<;;;>>>777888888666222...---,,,///---,,,444IIIbbbrrrwwwxxxyyyzzzzzzxxxtttpppnnnkkkiiieee___XXXPPPKKKGGGEEEBBB@@@??????>>>===<<<>>>>>>>>><<<:::888777888>>>KKKTTTNNN@@@666333333111///000333666777:::>>>NNNiiiyyy^^^JJJJJJZZZjjjssstttssspppnnnuuu~~~~~~sssccc[[[]]]XXXIII:::111---***))))))*********+++++++++)))******+++,,,---...//////333222666OOOuuuuuuqqqsssuuudddGGG>>>ZZZssstttrrrxxxqqqiiiqqq}}}|||iiiZZZOOOOOOHHHZZZ{{{vvv~~~oooVVVJJJCCC???IIIXXXFFFFFFGGGIIIHHHIIIRRR]]]kkkqqqMMM>>>KKKUUUZZZ___^^^^^^PPPBBB<<<<<<<<<>>>AAANNNiiigggMMMAAA<<<;;;===DDDQQQ```lllrrrnnnxxxsss```NNNFFFGGGVVVrrrrrraaa]]]\\\WWWUUU^^^lllnnnhhhvvv}}}sssVVVAAA<<<;;;666888888888777333@@@gggvvvlllggguuu~~~yyy{{{~~~kkkQQQ:::111111000000/////////000000111111///333444777XXXyyysssvvvxxx^^^III;;;999EEEfffzzzdddZZZjjjyyynnnTTTAAA<<<;;;:::999888666555555555666666777;;;BBBKKKQQQ]]]```dddhhhlllpppuuuyyyyyywwwgggeeefffiiifff\\\UUUUUUYYYSSSRRRTTTNNN@@@999999666555111...444FFFXXXccc\\\^^^bbbgggnnnuuu{{{}}}sssfff[[[UUUSSSaaabbbdddgggkkknnnooonnnccc___```iiippprrrtttxxxvvvuuuuuuwwwzzz{{{zzzyyyxxxyyyzzzzzzzzz{{{}}}mmmnnn|||zzzbbbPPPMMMQQQ```aaacccppp}}}rrr```___zzz}}}www}}}|||yyyrrreeecccmmmqqqkkkiiiZZZEEE333...///---,,,...---......///000111222222444555666666666777:::===AAAIIItttxxxuuubbbJJJEEE===777777666333111222111111000000///---,,,++++++++++++,,,,,,------------888JJJ^^^nnnwwwyyywwwzzzuuuooollljjjkkkmmmooozzzxxxlllUUU<<<...///666111333333222///---,,,---333111---111BBBZZZllltttuuuwwwyyyzzzyyyuuupppnnnmmmkkkgggaaaZZZRRRLLLHHHGGGEEECCCAAAAAAAAA@@@>>><<<======<<<999777777888BBBPPPXXXPPPAAA777666777555111222777999888:::???EEE```pppZZZNNNUUUiii{{{{{{yyyuuussstttxxx~~~|||qqqeee\\\^^^XXXIII:::111,,,***))))))*********+++++++++++++++***+++,,,---///000000222222:::YYYzzzsssrrrpppmmmaaaFFF???ZZZtttwwwtttxxxqqqjjjtttwwwcccVVVKKKIII[[[~~~zzz~~~kkkSSSIIICCC@@@KKK\\\GGGGGGJJJLLLJJJHHHNNNWWWoooxxxPPP<<>>===;;;<<>>===;;;888666777777333===aaa{{{{{{{{{|||wwwlll|||oooiiisss~~~xxxxxx}}}|||iiiOOO999111222000000/////////000111111222000555555999[[[vvv|||pppnnn{{{ttt^^^JJJ<<<;;;BBBaaa|||eeeYYYhhhyyyrrrXXXBBB<<<;;;:::999888666555555555555555666999???FFFLLLYYY]]]ccchhhlllpppuuuxxxyyywwwyyy{{{rrrmmmdddhhhllllllggg^^^RRRKKK???<<>>;;;999999:::BBBVVVhhheeeUUUDDD:::555666333777AAAEEE@@@>>>@@@HHH___~~~{{{kkk\\\WWWddd|||}}}xxxuuuwwwyyy{{{{{{}}}sssoooggg______aaa[[[KKK;;;222---***)))************+++++++++,,,+++++++++,,,...000111000111333@@@dddwwwwwwyyyvvvppp^^^KKKGGG^^^xxxvvvooozzzfffYYYHHHIII[[[jjjuuu|||{{{yyygggOOOHHHCCC@@@LLL```KKKKKKMMMMMMJJJHHHMMMUUUrrrzzzQQQ;;;BBBJJJKKKLLLHHHJJJDDD@@@???<<<999:::>>>@@@QQQsss}}}~~~zzzdddOOOGGGHHHIIIHHHEEECCCCCCCCC>>>???>>>CCCUUUgggjjjaaaaaa___ZZZPPPEEE>>><<<===888444555888555<<<]]]tttdddSSSTTTTTTUUUVVVZZZ^^^bbbjjjooovvvtttkkk{{{qqqjjjttt}}}~~~tttsssxxx}}}yyygggNNN999111333000000//////000111111222222111666888===aaavvvyyy{{{sss|||ttt^^^III:::;;;@@@\\\~~~gggZZZhhhzzzvvv[[[CCC<<<;;;:::999888666555555444555555555777<<>>555000,,,---111333000+++***+++,,,,,,,,,---000333---111333222999KKK___kkkkkknnnqqqtttuuutttrrrpppllllllkkkhhhccc]]]XXXUUUPPPNNNKKKJJJJJJJJJHHHGGGFFFFFFEEECCC???<<<;;;<<<@@@\\\yyyrrr___OOOGGGGGGDDDLLL\\\aaaVVVKKKGGGPPPggg}}}sssfff^^^fff{{{|||wwwsssrrrtttxxx{{{yyy~~~ssslllkkkiiicccbbbddd]]]MMM===333...***)))************+++++++++---,,,++++++,,,...000222///111555GGGooozzzyyy|||{{{uuu]]]SSSQQQbbbyyyvvvooo{{{~~~xxxzzzaaa]]]MMMTTTfffcccjjjqqquuu|||dddMMMGGGCCC@@@MMMcccPPPOOOOOONNNJJJHHHMMMVVVpppzzzQQQ:::???BBBBBBCCCAAAAAA???>>>>>><<<888888<<>>YYY}}}hhhZZZhhh{{{xxx]]]DDD<<<;;;:::999888666555555444444444444666;;;AAAFFFQQQVVV___fffkkknnnqqqrrrqqqqqquuuxxxuuussszzz}}}xxxjjjYYYMMMEEEDDDMMMPPPHHH>>>:::666444222000///000777>>>CCCAAA===:::===FFFUUU___ccccccaaa^^^WWWNNNDDD???555<<>>444...+++)))************+++++++++---,,,++++++,,,...111222///111777LLLwww~~~wwwvvvtttppp[[[VVVUUU___tttzzzqqqkkkvvvzzzyyyooorrr\\\bbbXXXbbbtttiiijjjmmmsssbbbLLLGGGCCC@@@NNNdddOOOQQQQQQOOOLLLMMMTTTZZZuuuvvvVVV>>>AAAIIIEEE???>>>>>>>>>???===:::888777777>>>???MMMoooqqq```YYYmmmpppYYYPPPHHHEEE@@@;;;>>>DDDFFFEEE???KKKgggooo]]]NNN::::::999:::======999333444444777888333444JJJeeennnXXXDDD999666666555555555555666666DDDDDDKKK\\\oooyyysssvvv~~~qqqllltttwww]]]GGG:::222---000////////////000000111555111:::;;;<<>>;;;===QQQvvvkkk\\\cccsss~~~iiiCCC???;;;999:::777444666;;;333444444444444777;;;???NNNSSS[[[ccchhhkkknnnpppsssvvvuuusssvvvpppfffYYYNNNFFFIIISSSSSSEEE555===222111444111333555///333444444333444999AAAHHHPPPMMMIIIGGGDDDBBB>>><<<777666444777>>>HHHTTT[[[WWW[[[bbbiiippptttwwwxxxxxxxxxwwwwwwvvvwwwwwwxxxqqqsssttttttuuuyyytttjjjwwwzzzgggQQQRRRgggqqqfff```aaa^^^VVVVVV\\\kkk}}}{{{ppprrrbbbhhhyyyvvvPPP<<<......000,,,+++///111111111222333444666777777777888999:::;;;;;;<<>>@@@NNNOOOGGGAAA>>>??????===;;;888777777===<<>>999777666555444444444444555<<<<<>>fffssszzz{{{RRR;;;<<<===PPPssskkkZZZ___qqq~~~kkkEEE???;;;::::::888555666:::444555444444444666:::===JJJPPPXXX```fffiiilllmmmqqqsssrrrrrr|||mmmcccYYYPPPOOOTTTQQQDDD777:::444777888111000333---333333333222111444:::???AAA>>>:::777666555555444444222111222777???HHHNNNTTTZZZcccjjjooorrruuuwwwyyyyyyxxxxxxxxxxxxxxxyyywwwxxxyyyxxxxxx{{{qqqiiixxxuuucccQQQSSShhhppphhhdddeee```XXXXXX```dddnnnwwwzzz||||||vvvooojjj]]]ggg||||||MMM;;;......000---,,,000000000000111222333555555666777888888::::::;;;<<>>JJJOOOIIIBBB888111111666===@@@KKKSSS___iiioooqqqqqqrrrqqqrrrrrrooollliiihhhhhhbbbbbb___[[[ZZZ\\\ZZZVVVWWWWWWVVVTTTQQQNNNJJJHHHKKK[[[vvvxxxqqqwwwnnniii______lllsssvvvzzzxxxrrrrrrzzz|||xxxwwwyyywwwpppkkkmmmppppppuuuvvvooo[[[EEE666///+++++++++******++++++,,,---,,,,,,------...000111222555666===___xxxmmmjjjsssjjj\\\LLLcccpppooozzzzzzxxxmmmuuuooo___LLLNNNGGGJJJlllyyywwwlllmmmvvv}}}___JJJEEE???BBBRRR\\\HHHJJJMMMMMMKKKLLLPPPSSS___eeeCCCCCCVVV^^^TTTGGG??????>>>===;;;999888777999:::===EEEVVVrrr|||eeeYYY\\\eeeZZZllliiiWWWLLLFFFEEEHHHMMMOOOKKKMMM```nnn^^^AAA;;;:::888777777777888999;;;777777888555333???NNNwww|||}}}wwwfffSSSEEE<<<999888777666555333222222222222222444:::DDDQQQccczzz{{{xxxvvv~~~|||xxx|||}}}YYY>>>333111111///////////////000111222444444<<>>666222111111///......111222111555???GGGKKKGGGAAA888222111333666777@@@GGGSSS^^^fffkkkoooppprrrrrrrrrpppnnnmmmmmmoooiiiiiigggcccbbbcccaaa[[[[[[]]]^^^^^^[[[VVVQQQNNNGGGLLLZZZnnn{{{nnnaaaeeehhhnnntttrrrwww|||{{{uuuuuu|||}}}xxxuuuxxxvvvnnniiikkkooopppzzz~~~wwwbbbHHH777000...++++++******++++++,,,---,,,------...000222444555666999DDDiiissskkkhhhsssjjj\\\NNNgggrrrooozzzxxxsssqqq}}}iiiXXXAAA@@@<<>>AAAPPPZZZFFFIIIKKKKKKJJJJJJKKKMMMVVVlllJJJEEEYYYeeeZZZIIIAAA@@@>>>======;;;888777444888===???EEETTTkkk}}}{{{|||~~~}}}yyyhhh```aaaeeelllddd\\\aaayyymmm\\\OOOEEE@@@@@@AAA??????PPPjjjfffHHH<<<::::::;;;:::999:::===<<<999888999888777<<>>222111222////////////000111222222444555:::===AAA___zzzxxx{{{\\\<<<999999GGGeeepppZZZXXXjjjuuuSSSAAA===;;;<<<;;;777555777666666666444333333666888???EEEOOOXXX^^^bbbeeegggjjjqqqzzzsssmmm|||sssgggXXXSSSUUUWWWSSSNNN@@@::::::888222888@@@;;;777777666444333222222333888666333222333555555555333222111111222555888:::JJJWWWfffnnnppppppsssvvvxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwxxxzzz}}}qqqlllnnnwwwzzznnn\\\RRRKKKQQQcccuuuyyy~~~~~~wwwrrr{{{uuummmwww{{{tttttteee\\\hhhwwwyyy{{{```BBB666------000000000222111111111111222333444555666666777888999:::;;;;;;===EEEfff|||}}}}}}qqqccclll|||}}}~~~yyy}}}~~~]]]KKKGGGAAA;;;777555555555222111000///............,,,,,,,,,,,,,,,---...///,,,...111888BBBOOOZZZ```dddiiiooosssssspppmmmkkkeeeTTT???///+++---111222***222999;;;<<<===:::666:::666222000222555777999;;;@@@HHHQQQYYYaaaiiimmmpppqqqqqqooonnnoooqqqtttpppqqqppplllkkkkkkfff```cccbbbaaa^^^YYYSSSMMMJJJ@@@???CCCKKKUUU```ooo|||fffYYY^^^cccllltttssstttyyyyyysssssszzzzzzuuuvvvxxxuuulllggghhhjjjkkkuuu{{{wwwaaaFFF555///...++++++******++++++,,,---,,,---...///111444666777999<<>>AAAPPPYYYGGGHHHIIIIIIHHHGGGFFFFFFPPP}}}mmmNNNCCCQQQ```WWWCCCBBB@@@>>>>>>>>><<<999777444777;;;===@@@HHHUUU___mmmoooqqqrrrsssuuuxxxzzz~~~zzzpppeeeYYYSSScccrrrcccZZZSSSOOO>>>;;;:::777EEEiiivvv```@@@<<<;;;>>>>>>::::::===;;;999888:::::::::===AAAXXXooojjjXXXZZZfffqqqbbb\\\WWWPPPIIICCCDDDEEEEEECCC???:::888777555444222000///......///000333555888BBBYYYmmm}}}tttxxx{{{}}}~~~~~~\\\???222000111////////////000111222333444666888:::AAAZZZ|||yyyllllllwwwuuu[[[???999888CCC^^^~~~www^^^WWWfff{{{^^^DDD???;;;<<<<<<888666666555666666444222222444555;;;AAAJJJSSSZZZ___cccfffiiiqqq{{{wwwlllgggrrruuubbbYYY[[[]]]ZZZUUUKKKDDDCCCCCCBBBIIIIII;;;999888666555444333222111222111111333444444222111333333333333444666888999GGGTTTeeeoooqqqqqqtttwwwuuuvvvwwwxxxyyyyyyxxxxxxuuuuuutttuuuxxx{{{}}}{{{ooommmsssxxxxxxhhhUUUOOONNNTTTcccooovvv~~~~~~yyyzzzqqqyyyxxxqqqrrrccc]]]jjjwwwuuuzzzuuu\\\<<<444------000111222333333333333333333444555666555666777888999::::::;;;===EEEeeewwwuuuvvvppplllzzziiiPPPLLLEEE>>>888555333333222111000///............------,,,,,,,,,---......222000---***---888HHHTTTPPP^^^qqq}}}~~~jjjMMM777---+++---///---666???AAA???;;;333,,,---,,,,,,...333777;;;<<<888:::===CCCKKKWWWdddlllnnnooooooooooooqqqtttwwwwwwyyyyyyuuussspppjjjcccbbb^^^XXXPPPHHHAAA===:::999:::;;;===>>>FFFXXXjjj}}}~~~~~~ttt```WWWXXXUUU\\\mmmuuurrrwwwuuuooopppwwwzzzvvvwwwyyyvvvllleeedddddddddlllsssppp]]]DDD444///...++++++******++++++,,,---,,,---...000222555777888;;;???RRR|||sssnnnjjjrrrjjjQQQMMMmmmyyyttt}}}vvvlllmmmzzzfffFFF<<<;;;OOOtttwwwrrrnnnrrryyywwwYYYGGGDDD???BBBPPPYYYGGGGGGGGGGGGFFFEEEDDDDDDKKKrrrqqqRRR???III[[[TTT???CCCAAA>>>>>>???>>>:::777666666777888<<>>CCC___yyyuuurrrsssrrrssstttTTTPPPIIIAAA:::666333222222111000//////.........---------,,,,,,------...///111111...,,,///777???AAATTTmmm~~~yyyqqqmmmeeeYYYHHH999111...------111777;;;999666555222---***)))***---222666888999333333444888AAAOOO___iiijjjlllnnnooopppqqquuuwwwzzz||||||xxxuuuppphhh___UUUPPPGGG===555///,,,,,,...222666888666<<>>>>>@@@???;;;777666555555666:::AAAJJJPPPVVV]]]fffkkknnnssszzzmmmccc[[[ZZZ```aaa]]]aaakkklllTTTBBBAAA>>>;;;___```NNNAAAAAAAAA;;;777999777999:::999888:::;;;<<<===UUUtttoooXXXOOOSSSbbbrrr}}}mmmXXXGGG>>>:::666222444333333333444666999:::666555333222111000000000...///111222111222<<>>999;;;OOOqqqgggTTTZZZwwwnnnKKKBBB:::::::::888777888333444555444222222333444444888???FFFNNNVVV___dddfffkkkooosss}}}xxxrrrnnnnnnfff```^^^ZZZZZZeeegggXXXBBB>>>:::777666666333111222222333666:::<<<<<<;;;666555444444444666777999AAAKKKZZZhhhpppsssuuuuuutttvvvxxxyyyzzzzzzyyyxxxwwwuuuuuuxxx|||vvvooosss|||{{{xxxdddRRRTTTYYY[[[bbbgggnnnrrroooooo|||~~~vvvrrrqqqgggfffwww~~~mmmdddWWW:::555222...,,,...222333222444444333333333444555555555555666777888999::::::>>>>>>SSS~~~wwwtttuuuzzzzzzyyy|||VVVRRRLLLDDD===777444333222111000//////............------,,,,,,---------...333777777333///000111///;;;MMM\\\```XXXJJJ@@@???<<<888444222111000111555888888333000111111...,,,++++++---000333444444000000000333;;;GGGUUU___bbbeeehhhjjjlllmmmoooqqqtttwwwvvvrrrnnnhhh]]]TTTDDD???888111+++)))((()))&&&)))...111222666EEETTTfffvvvzzzrrr{{{pppaaa\\\ZZZQQQUUUhhhttttttuuunnneeegggttt}}}~~~www|||{{{ssskkkfffccc```]]]bbb```SSSBBB666000---++++++******++++++,,,------......000222444666777;;;???YYY{{{vvvlllmmmbbbNNNSSS{{{wwweeelll}}}sssaaa@@@555<<>>AAANNNVVVCCCBBBAAACCCEEEGGGHHHHHHNNNkkkkkkLLLWWWqqqnnnTTTEEEAAA>>>>>>@@@@@@;;;777333555888999:::>>>CCCHHHIIITTTbbbhhhhhhlllwww|||aaaeeecccgggiii```VVV___rrr```JJJJJJHHH@@@aaarrr[[[GGGDDDCCC===999;;;666999:::888666777999:::<<>>;;;999888666333222222222555:::???AAABBB999888666555555666888999@@@HHHVVVdddnnnsssttttttuuuvvvyyy{{{{{{{{{zzzyyywwwuuuuuuwww{{{~~~}}}~~~uuuooottt}}}xxxuuu```OOOSSSYYYZZZ^^^```eeegggcccdddtttyyypppkkkjjjbbbeee{{{uuujjj[[[>>>333222...,,,...222333111333333222222222333444444555555666777888999::::::>>>:::KKKxxx}}}tttyyy~~~WWWSSSMMMEEE>>>999666444222111000//////............------,,,,,,,,,------555:::>>>>>>999555333333...111:::HHHRRRRRRHHH===777777666333111000111333;;;??????999555444222///---,,,,,,---///222222111000000111333888AAAKKKRRR[[[^^^bbbeeefffgggiiikkklllooonnnjjjeee^^^RRRHHH888666111...,,,+++,,,---((((((***...///222<<>>ZZZ|||yyyooopppeeePPPWWWvvvcccvvvssskkk[[[;;;111;;;[[[}}}uuuhhhhhhooottt~~~nnnRRRCCCBBB===@@@MMMTTTCCCCCCCCCCCCDDDFFFGGGHHHPPP^^^|||OOOPPPoooWWWGGGCCCEEE>>>:::<<<;;;666777777777888<<>>;;;<<<888777777999;;;<<<:::888<<>>666>>>@@@BBBKKKkkkWWW>>>;;;<<>>YYYjjjfffZZZSSSDDD???999444333444333111@@@CCCCCC>>>777222000...+++***+++---,,,***+++000111888444///444666777@@@DDDHHHNNNVVV]]]___^^^[[[\\\ZZZWWWSSSNNNGGG???999666666555222...,,,,,,---+++)))))),,,...222999BBBVVVcccvvv{{{pppqqqzzzrrrkkkiiifff___hhhwwwyyysssnnnddd\\\aaarrr~~~uuuyyy~~~sss___^^^]]]YYYPPPCCC666...***,,,+++++++++,,,,,,---...///000222444555555555555<<<<<>>CCCJJJNNNOOOOOOPPPQQQPPPEEE<<<::::::777666777666444222222333555777999888666444222111000000000000////////////111222333333555888CCCYYYuuu|||sss{{{rrroooyyy}}}ppp[[[EEE666...------//////000222444666888999>>>666>>>@@@BBBJJJfff~~~~~~\\\???999888===PPPvvvvvv[[[UUUfffyyyfffKKK@@@@@@888;;;???666777666555555333333222111333555777:::@@@JJJUUU\\\aaafffjjjmmm{{{yyyhhh^^^UUUPPPJJJKKK]]]rrrppp```]]][[[NNN@@@:::888::::::777888======:::;;;999777777888999888777:::EEEUUUdddmmmqqqsssttttttwwwzzz{{{zzzxxxxxxxxx{{{wwwwww{{{|||yyyzzz~~~~~~tttlllpppwww|||sssfffVVVPPPWWWaaahhhiiipppssstttpppooosssyyy}}}|||vvvtttsssllldddcccvvvxxxSSSAAA111111000000000000111111111111111222222444555666666666777777777777777666:::<<>>999444:::TTTwww~~~kkk\\\LLL>>>;;;999444000000777>>>BBB???777111000000...,,,,,,...---+++---222222999333,,,000111000555555777<<>>;;;999777444222444444333111...,,,,,,---***((((((+++---///666>>>SSSbbbuuu~~~wwwoootttjjjaaacccfffcccnnnxxxqqqdddYYY]]]nnnzzz~~~~~~nnn```___XXXMMM>>>333---+++---,,,,,,,,,---.../////////000222444555666666666===???hhhuuujjjhhhfff\\\TTT]]]www{{{~~~mmmhhh~~~eee___MMM;;;333@@@bbbtttjjjjjjmmmooovvvlllRRRCCCAAA>>>CCCMMMPPPCCCBBBBBBBBBCCCDDDEEEEEEKKKQQQ|||~~~YYYGGGhhhuuuUUUBBBAAABBBCCCBBB:::666666666666666:::???CCCKKKRRR\\\eeehhhmmmyyy~~~uuulll___PPP\\\vvvoooZZZNNNJJJDDD===888>>>===<<<:::888888999;;;999GGGfffvvvTTT???::::::;;;:::999:::===???>>>:::777999:::888777888999888666444222444888;;;999777666333222000000000000///......///000222333111222555???VVVsss}}}uuuxxxmmmmmmzzz~~~pppWWWAAA444///...---///000222555777:::<<<===>>>999AAAAAACCCIII___yyywwwnnnDDD;;;888:::IIIkkk{{{```SSS]]]sssoooPPP???@@@<<<:::;;;888777666666555444333222222111222444777<<>>111000000000000000111111111111111222333555777888666777777888777777666666888>>>HHHjjjvvvnnnqqqrrriiijjjvvv{{{~~~}}}nnnOOO???>>>999555666555222222111000//////000000......------------......666JJJaaalllmmmfff[[[RRRAAA>>><<>>666...111111...000......111555:::======<<<666222---++++++,,,......000111111000---,,,,,,---***''''''***+++,,,222999MMM___ssszzzrrrmmmvvvkkk\\\]]]dddbbblllzzziii[[[]]]lll{{{||||||}}}qqqaaa___XXXJJJ:::///,,,------------......000111111000111333555666777777777???DDDnnnzzztttjjjdddccc^^^[[[cccxxxzzz{{{|||llliii~~~~~~^^^[[[III999666GGGiiivvvhhhkkkmmmooovvvkkkQQQCCCAAA>>>BBBMMMOOOCCCBBBBBBBBBBBBBBBCCCDDDHHHKKKssstttjjjNNNZZZxxxyyyXXXDDDBBBBBBCCCBBB:::666666666555555888===AAAHHHPPP[[[bbbgggooo~~~}}}|||{{{sssjjjhhhqqqrrr______kkksss```RRRIIIDDD@@@>>><<<======:::888888;;;>>>777@@@YYY}}}aaaGGG;;;999666444222333555777444444777999:::999888888888888888777555666999===999888777555333222111000000000///...///000111222222333555@@@WWWuuu|||uuuttthhhlllyyymmmRRR===333111111111///000333666999<<<>>>??????<<>>:::<<>>888222000000///000333111......222===DDD<<<000222333000111000//////111555777888888555111,,,))))))+++,,,,,,---///000///---,,,---...***((((((***++++++///555GGG[[[rrrxxxqqqnnnyyykkkVVVSSSZZZXXXbbbqqqccccccnnnxxx{{{wwwppprrrnnnddd^^^___ZZZLLL;;;///,,,...---------...///000222333111222444555777888999:::@@@HHHtttxxxwwwppphhhhhhfff]]]eee{{{|||}}}~~~lllhhh|||aaa[[[GGG777777LLLooo{{{jjjiiikkkmmmtttkkkQQQCCCAAA===BBBLLLOOOBBBBBBAAAAAAAAAAAAAAABBBEEEHHHeeeyyyXXXTTTmmmtttXXXGGGEEE@@@@@@@@@<<<777777666555555777;;;???EEEMMMWWW___hhhuuutttooopppooommmdddYYYQQQPPPaaaxxxllleeesssppphhh]]]RRRKKKGGGEEE===>>>>>>>>>===<<<===>>><<<>>>NNNmmmfffNNN<<<:::777555555555555555111333555777999;;;<<<;;;666777888888888888999:::888888777666555333222111111111000//////000222333333333666AAAZZZwwwwwwooozzzsssiiippp{{{}}}kkkQQQ<<<333111222222...000333777:::===>>>???@@@@@@HHHDDDHHHNNNVVVyyyvvvhhhnnn|||~~~~~~HHH;;;888===EEE]]]yyylllTTTOOOddd|||dddIIIBBBBBB;;;666<<<888777666555444333333222000111222333777===DDDIIITTTYYY```eeejjjvvv~~~lllcccYYYOOOFFFGGGKKKYYYuuupppXXXUUUQQQKKKCCC===;;;===444333111222333444444333555III^^^kkkrrrwwwxxxvvvtttuuuwwwvvvuuuttttttuuusssttttttuuuvvvyyy{{{{{{}}}}}}qqqiiillltttxxxvvvaaaXXXRRRUUU^^^dddbbb]]]uuuuuupppkkkpppzzzzzzrrrmmm}}}ssskkknnniii[[[jjjyyy{{{___???222000000//////000111222222555555444333333333444444666777777888888888888888666AAAGGGZZZ}}}ssstttvvviiieeerrr}}}uuurrrwwwqqqNNN::::::999777888444222222111000/////////000------,,,,,,,,,,,,------666???NNN```uuu}}}lllaaaUUUJJJDDDKKKeeennnZZZXXXUUUMMMAAA777444;;;DDDBBB:::555111222666:::999333111333EEEPPPHHH888666555111111///...,,,---///222333333111...,,,++++++***)))(((+++---//////...------...+++)))***,,,,,,+++...333CCCYYYpppxxxuuuuuu~~~fffOOOGGGLLLJJJUUUwwwsssiiikkktttxxxvvv~~~nnndddfffddd\\\[[[______SSS@@@111---...++++++,,,---...000222333333333444666888:::;;;<<<@@@LLLzzzvvvxxxsssmmmkkkhhhWWWaaa{{{~~~jjjcccxxxlll^^^III777777MMMrrroooiiijjjllluuummmSSSDDDAAA===AAAKKKNNNBBBBBBAAA@@@??????@@@@@@AAAFFFXXXbbbVVVnnnqqqXXXJJJGGG@@@===@@@===999999777555555666;;;>>>DDDKKKSSS\\\iiiyyyqqqcccdddiiiaaa[[[SSSKKKEEENNNkkk}}}hhheeekkkmmmiiiccc^^^XXXSSSLLLLLLLLLLLLLLLHHHCCC???===;;;BBBVVViiilll[[[III<<<;;;999888888777444222222333222444;;;EEEKKKKKK@@@>>>;;;:::999999777555777777888777777666444444333222111000111111333333111111555BBB[[[xxxqqqhhhrrrvvvnnnwww{{{kkkSSS???333//////000...000444888;;;===>>>???@@@AAAIIIDDDIIIPPPTTTooo|||iiijjjuuupppwwwyyypppHHH888555<<>>111888EEEGGGAAA===444555:::>>><<<666444555PPP```]]]LLLDDD???888666000...------...000111111,,,,,,+++---......,,,***+++---///000///------...+++)))+++...---+++---222@@@RRRgggsssyyyoooXXXLLLJJJCCCKKKeeexxx|||uuukkkhhhoooyyyzzztttqqqxxxuuugggaaafffhhhbbb]]]dddggg[[[EEE333---...***+++,,,---///111333444444555555777999;;;===>>>@@@PPPxxxwwwsssoookkkcccPPP]]]zzz~~~fff]]]uuuvvv___JJJ999777MMMrrrqqqiiijjjlllwwwpppVVVFFFCCC>>>AAAJJJLLLBBBBBBAAA??????>>>>>>>>>===FFFMMMpppnnnZZZpppvvv\\\LLLHHH@@@>>>AAA>>>;;;:::888666555666:::>>>DDDIIIOOOXXXiii{{{xxx}}}xxxaaa^^^fff]]]WWWTTTSSSOOONNN^^^qqq{{{gggiiiiiihhhmmmttttttoookkkiiiffffffeee]]]PPPEEE===;;;===GGGUUU[[[TTTKKKBBB???<<<;;;;;;:::777444444333111444CCCXXXeeehhhYYYPPPEEE???>>><<<888444666666777888888777666666555444333222222222444444000111666DDD^^^zzzooofffooo}}}wwwqqq|||ttthhhUUUAAA444//////111000222555999<<<>>>>>>>>>???@@@GGGAAAHHHQQQRRRhhhrrrooowwwssstttwwwsssTTT@@@888;;;===OOOqqqzzzaaaNNNVVVjjj}}}___EEECCC@@@888<<<888888777666555444333333///000000111222666;;;???EEEKKKUUU^^^ccckkk~~~}}}jjj___RRRMMMXXXooouuu___PPPLLL???===:::999999888777555<<>><<<;;;:::555555444222111///...---------,,,,,,++++++,,,,,,------888FFFQQQbbbyyyzzzkkkZZZKKKDDDOOObbbvvvxxxllleeeooo}}}iiiNNN777666???AAA>>>>>>555555777999888333222555KKKffflll]]]SSSJJJ@@@<<<333111000000111333333222......---...000111000...,,,...000111///...------)))(((***......+++---111777EEEUUUeeetttxxxfff\\\VVVOOOUUUccchhhsssmmmeeeeeepppzzzzzzssslllssspppdddaaaiiilllgggeeemmmoooaaaGGG333,,,---++++++,,,...000333555666555555666777999<<<>>>@@@BBBTTT{{{vvvtttmmm]]]QQQ^^^}}}ddd[[[sssxxx]]]JJJ:::888LLLooo}}}nnnhhhiiikkkwwwsssYYYHHHDDD>>>AAAIIIKKKBBBBBB@@@???>>>>>>>>>>>>:::EEEGGGcccwww[[[mmm~~~```MMMHHHAAA@@@CCC???<<<;;;999777555777:::===DDDHHHMMMVVVhhh{{{~~~xxxggg___gggccc\\\[[[```^^^YYY\\\gggnnnqqqkkkaaa___nnn~~~}}}zzznnn[[[LLLCCCBBBCCCIIISSS[[[[[[XXXJJJFFFBBB??????>>>;;;888777555111777LLLjjj|||oooaaaPPPEEEBBB@@@;;;666555666777999999999888777666555444333333333444555111222888GGGbbb|||qqqgggpppuuuqqq}}}lllcccTTTCCC666111222555111333777;;;===?????????===???FFF???GGGRRRQQQddd{{{vvv|||zzz{{{eeeLLL???===;;;JJJmmmfffPPPRRRcccfffEEECCCAAA999<<<888888777666555444333333.../////////000333888<<>>===eee}}}~~~kkkHHH???<<<;;;;;;777666555333111///---,,,,,,---,,,,,,++++++,,,,,,---111@@@MMMPPPRRRaaaxxxyyylll___SSSHHHIIISSS[[[OOOAAARRRrrr{{{\\\???777888777777:::444111111222000---///333:::\\\lllbbbWWWMMMAAA===333111000000222333222222111///---,,,---......---,,,///111222000...------((('''***...---+++,,,000///888EEEVVVmmmssshhhdddcccaaakkkuuurrrtttmmmddddddoooyyyxxxqqqooouuupppccc```iiikkkeeelllttttttcccGGG222+++---,,,---...///222444777888666666666888:::===???AAACCCWWW{{{{{{rrr\\\VVVcccfff\\\sssvvvZZZIII<<<:::LLLmmmzzzkkkeeefffhhhtttuuuZZZJJJEEE???AAAIIIKKK@@@>>>===;;;::::::::::::===@@@@@@UUU}}}]]]dddnnnQQQLLLFFF@@@@@@AAA======;;;888666777:::===@@@DDDJJJVVVgggzzztttiiihhhmmmgggaaabbbiiinnnooommmnnnkkktttttt]]]^^^eeefffkkkuuuyyytttnnnlllllljjj```VVVGGGGGGJJJQQQVVVTTTOOOLLLLLLKKKIIIGGGCCC@@@???@@@;;;888111222GGGllllll[[[NNNEEE???===;;;999888999::::::999777777555333333444666666555888777<<>>@@@AAA@@@???BBBHHHOOOVVVYYYwwwxxx|||aaa<<<999AAACCC[[[tttYYYOOO\\\vvvvvvVVV???>>>???777999999888666555444333222333222000///000222555666;;;AAAIIIQQQ^^^rrrsssdddZZZ]]]fffmmm|||yyyttteee\\\RRRJJJBBB<<<<<>>CCCVVVooozzzzzzRRR@@@AAA:::333888555444333222000///...---......---,,,,,,,,,,,,---777???KKKSSSRRROOOSSS[[[ttthhhWWWMMMFFFCCC;;;555CCCWWW|||oooVVV===555888333'''000,,,((('''+++///111111444888>>>CCCEEECCC@@@>>>000000000000000000000000///------///000///---------...000111111000...---,,,,,,++++++++++++++++++000000:::QQQiiiyyyiiiiiieee^^^]]]eeepppvvv|||llldddkkkrrrpppnnnqqqpppqqqmmmhhhfffkkknnnmmmtttooocccRRR???222......------...222777999777555777999<<<======<<<===>>>CCCTTT~~~vvvdddTTTdddggg___nnnTTTGGG???555PPPyyyxxxnnniiiiiisss~~~uuuYYYGGGCCC>>>@@@GGGGGG???>>><<<:::999999999:::;;;;;;>>>OOO|||aaa^^^|||[[[JJJFFFBBB@@@CCC===<<<:::888666666:::<<<>>>BBBGGGRRRdddyyy{{{zzzooolllkkkpppzzzyyyuuuqqqiiiiiibbbZZZWWWPPPNNNLLLNNNSSSWWWWWWUUUSSSIII???<<<>>>AAAAAAAAA<<<===@@@FFFMMMPPPHHH>>>===:::444333EEEhhh{{{mmm]]]LLLBBBAAA???<<<;;;<<<<<<<<<;;;999777555555666888888777999777<<>>>>>@@@EEEKKKPPPSSSkkkwwwzzzfff@@@999??????TTTzzzzzz]]]NNNUUUmmm~~~~~~bbbGGG@@@>>>999999888777666555333222222333222000///000222444666999>>>EEEMMMXXXjjj|||llleeeeeejjjvvvzzzrrrfffZZZLLLAAA???CCC\\\eeepppuuutttrrrrrrtttuuutttsssrrrrrrqqqrrrrrrtttrrrqqqqqqsssttttttssstttvvvxxxzzzzzzxxxvvvsssnnngggfffooouuunnnaaaVVV[[[bbb```___fffbbbYYYYYYWWWhhhrrrsss}}}~~~vvvpppjjjgggeeeiiivvvyyyOOO777000........./////////000000000000000111111222222333333333333333444555777888999<<<888>>>CCCSSSggglllyyytttQQQ:::;;;999444:::555444333222111///............---,,,,,,,,,,,,---888@@@KKKQQQNNNFFFEEEIIIXXXqqqzzzlll\\\LLLDDD;;;333:::GGGnnnyyyvvv[[[@@@555777999333222000111333333222//////222666888999666333000//////000111222333444444444333111111111///......,,,...///000000///...---,,,+++++++++++++++,,,,,,000///999PPPhhhyyyuuuaaa[[[VVVVVVZZZbbbooozzzsssiiioootttqqqnnnpppnnnqqqpppmmmlllnnnkkkgggnnniii^^^LLL;;;///,,,,,,......000444888;;;999777888:::===>>>======>>>???FFFZZZ{{{}}}uuuaaaNNN[[[}}}nnndddkkkSSSCCC<<<777RRRzzz~~~{{{ooonnnwwwtttWWWFFFBBB>>>AAAIIIIII>>>===;;;:::999888999999:::555<<>>EEELLLRRROOOGGG>>>:::<<<===:::555444555777@@@PPP\\\VVVHHHBBB@@@999555BBBddd{{{gggXXXNNNJJJDDD???======<<<;;;:::888777777999::::::999:::999===MMMdddxxxzzzrrr```PPP>>>555666:::;;;:::777888::::::;;;<<>>@@@CCCFFFIIIKKK[[[uuutttsssKKK;;;======MMMlllfffPPPOOO___yyysssTTTBBB===<<<999888777666444333222222333222111000000111333444666:::@@@FFFOOO^^^rrryyyqqqjjjqqqpppZZZIIIEEEIIIbbbiiiqqqtttsssrrrtttwwwttttttsssqqqqqqpppppppppqqqpppnnnoooqqqrrrrrrqqqtttssstttwwwyyywwwrrrmmmiiigggjjjqqqqqqiii^^^XXXgggnnnhhhbbblllpppjjjggg___mmmqqqkkkooo~~~{{{qqqmmmiiifffffflll{{{|||OOO555......------........./////////000000000000000000000000000111111222444666888888:::999>>>AAAMMMzzzccc[[[eee}}}sssuuuVVV;;;<<<;;;666888555444333222111000///.........---,,,,,,,,,,,,---777>>>IIIPPPLLLBBB======@@@SSSnnnttt]]]OOODDD;;;999<<>>444555666999;;;;;;888555222111000......///000111......///111333555777888888777555333222111111111---.../////////...---,,,+++++++++++++++,,,---.........999PPPhhhyyymmmYYYKKKGGGSSS___ggguuuwwwlllmmmqqqnnnllllllppppppnnnlllmmmmmmhhhaaahhhcccWWWGGG777...,,,---///000222666:::======<<<999;;;===>>>>>>>>>???@@@JJJaaayyywww|||ttt___HHHRRRttttttlll|||eeeSSS@@@999777PPPrrrxxx~~~sssrrrzzztttWWWEEEAAA===AAAJJJKKK???===<<<:::999999999999:::333<<>>888@@@]]]|||eee___TTTKKKDDD@@@===;;;;;;999888999;;;;;;;;;:::::::::>>>MMMbbbvvvxxxtttooo]]]KKK888111444888;;;===666888999999999:::===@@@>>>???AAABBBBBBCCCEEEFFFPPPwwwmmmwwwZZZ@@@<<<===JJJaaapppVVVNNNQQQooobbbGGG===>>>999888777666444333222222333222111000000111222333444777;;;???FFFRRRbbblllvvvuuu~~~kkkUUUOOOSSSeeejjjooorrrqqqrrrvvvzzzuuutttsssqqqpppoooooooooooonnnmmmmmmoooqqqqqqppprrrppppppsssvvvtttmmmffffffiiinnnrrrlllaaaZZZYYYkkkvvvqqqiiiqqqxxxvvvtttkkkwwwxxxkkkfffqqqyyyxxxqqqmmmhhhdddcccjjjwwwkkkHHH333///111------.........///////////////////////////......///000111222444666888999999:::======FFFkkkiiiWWWTTTqqqaaaCCCAAA>>>555444555444444333111000000///......---,,,,,,,,,,,,---444:::EEEOOOOOOHHHCCCCCCIIILLLTTTaaauuutttdddXXXNNNEEEAAADDDaaannnXXXMMMMMMLLLLLLMMMMMMMMMLLLKKKFFF===555111111444777...//////000222444666777777999888555333444555444...////////////......---+++++++++,,,---...///000...///:::QQQjjjzzzvvv\\\HHHCCCXXXjjjqqqqqqmmmnnnnnnllllllrrrooojjjgggjjjmmmggg^^^ddd^^^RRRCCC666///...///000111444888<<<>>>@@@@@@:::<<<>>>???>>>???@@@BBBIIIeeevvvwwwwww```FFFOOOpppuuurrryyyaaaUUU???888666IIIbbbdddlllpppooovvvwwwZZZGGGAAA===@@@JJJKKK???>>><<<:::999999::::::;;;333===AAAJJJggg\\\SSSHHHFFF>>>DDD>>>===<<<999666555666888999<<<>>>DDDVVVvvvvvvvvvjjj[[[JJJEEE@@@===888444777???KKKTTTYYYWWWRRRMMMGGG@@@;;;<<<:::666999JJJ___nnnSSSLLLAAA999<<>>>>>>>>>>><<<:::::::::???LLLaaauuu}}}wwwsssrrr[[[GGG444///222555999<<<888999;;;;;;;;;<<<>>>@@@@@@BBBDDDDDDCCCCCCDDDFFFMMMrrr~~~lllnnn{{{hhhDDD:::<<>>222000000....../////////000000000//////..................000000111333444777888:::999;;;::::::AAA\\\qqq[[[PPPkkklllIII???<<<555444555444444333222111000000......---,,,,,,,,,,,,---000555@@@MMMSSSPPPNNNNNNSSSPPPKKKJJJRRRddd~~~wwwlllbbbWWWMMMBBBOOOhhh~~~yyypppeee^^^ZZZYYYZZZ```[[[SSSJJJAAA:::555333000000/////////111333444999>>>???:::666777555222111111111111000000//////------------...///111111...000===UUUmmm|||qqqTTTGGGXXXiiisss~~~sssqqqqqqppppppqqqnnnkkkmmmtttuuujjj\\\```YYYLLL>>>333......000111333666999<<<>>>AAABBB;;;===>>>???>>>???AAACCCFFFfffxxxxxx|||dddIIISSSsss}}}ooottt|||eeeWWWBBB<<<888GGG[[[WWW\\\iiigggoooyyy}}}^^^IIIBBB<<<@@@IIIKKK>>>===;;;:::999888999999999555<<>>;;;777666666777888;;;<<<@@@RRRsss|||aaaYYYdddssssssRRRGGG??????>>>:::<<>><<<888???XXXrrrbbbUUUDDD:::999EEE[[[nnnuuullleee```RRRPPPLLLIIIFFFCCC>>>;;;::::::???LLL___sss}}}sssooowwwrrrpppWWWCCC222///222333555999:::<<<>>>?????????@@@AAA@@@CCCFFFEEECCCBBBDDDGGGMMMaaatttoooyyyqqqHHH888999AAAKKKpppdddRRRGGGTTTlllxxx\\\FFF@@@;;;:::999888666555444444444333222111000/////////111222444777<<>>NNNWWWWWWUUUUUUQQQQQQRRROOOLLLQQQbbbsss{{{wwwkkk]]]TTTQQQTTTeee~~~wwweeeUUUKKKGGGGGGOOORRRTTTSSSMMMDDD:::333333111000......///111222<<>><<<888111555444444333222222222111000000000000000111222333000333BBB[[[sssaaaMMMTTT```kkkssspppqqqqqqnnnnnnnnnpppyyyrrr]]]\\\TTTFFF999000---...///111444777999:::===@@@BBB<<<===>>>>>>===>>>AAACCCEEEggg{{{zzzgggNNNWWWwwwwwwiiirrrpppZZZHHHBBB===NNNeee___]]]fffccciiisssbbbLLLCCC===@@@IIILLL<<<;;;999888777666777777555555888;;;BBB___^^^eeepppOOOGGGEEE???@@@@@@???<<<999666777777666999:::<<>><<>>AAADDDCCC@@@@@@DDDHHHLLLOOO|||ttt|||{{{zzzOOO;;;999<<>>DDDHHHRRR^^^wwwjjj\\\YYY]]]bbbhhhnnnqqqssssssrrrsssrrrpppnnnkkkjjjiiihhhiiihhhggghhhkkkmmmmmmmmmmmmmmmmmmmmmlllkkkiiihhhjjjlllllleeeXXXQQQWWWbbbmmmnnnlllmmmoooffffffvvvppplllnnnhhhbbb[[[[[[hhhttttttmmmiii[[[III;;;333///,,,+++------........./////////------......//////000000000000111111333444555666444:::888;;;@@@DDDjjj~~~lll\\\eee{{{xxx}}}cccGGG;;;999<<<444444444333333222222111......---,,,,,,,,,,,,------222@@@SSS``````\\\ZZZWWWYYY]]]]]]WWWUUU___mmmwwwooodddXXXTTTWWW]]]dddhhhgggddd]]]QQQDDD:::555444777;;;@@@DDDDDDAAA<<<888444222000//////000222333;;;IIIRRRNNNIIIHHHBBB999888888777666555444444444333333222222222333333444222666GGGaaaxxxsss___SSSYYYaaaggguuuxxxppprrrvvvvvvrrrqqqoooppp{{{|||ggg\\\RRRDDD777///---///000111444777888999:::>>>AAA;;;<<<=========>>>@@@CCCGGGkkk}}}zzziiiQQQYYYzzz{{{gggmmm|||{{{___PPPIIIBBBWWWwwwrrrjjjkkkfffiiiqqqcccMMMDDD>>>BBBLLLOOO:::999777666555444555555111444555999AAATTTiii\\\~~~zzzRRRHHHHHH???AAAAAA@@@===999777777888444777888:::JJJlll~~~kkk]]]UUUNNNYYYsssfffLLLGGGGGGBBB>>>>>>IIISSS```sss___EEEDDDBBB===OOOnnnpppVVVGGGAAA;;;:::;;;JJJjjj|||wwwoooeee[[[PPPEEE???888999>>>KKK^^^sssttt~~~zzzdddNNN<<>><<<;;;;;;<<>>>>>CCCHHHKKKCCCsssvvv}}}uuu}}}VVV???;;;;;;;;;DDDqqq}}}iiiQQQDDDMMMppprrrTTTDDD===<<<;;;:::999777666666444333222111000///...------...///222666;;;@@@CCCIIINNNdddxxx^^^MMMHHHNNNTTT^^^hhhooorrrssssssqqqpppnnnkkkiiigggffffffgggfffeeegggiiikkkkkkkkkhhhiiijjjhhhfffeeefffgggjjjjjjhhhaaaVVVQQQZZZgggrrrlllgggooovvvmmmnnnuuummmmmmjjjccc[[[]]]lllyyyvvvkkkYYYMMM>>>444///,,,,,,---,,,,,,,,,---------......------......///000111111000000000000111222333444222999999>>>BBB>>>]]]vvvgggwww~~~{{{zzzXXXDDD::::::444444444333333222222222......---,,,,,,,,,,,,---+++111BBBYYYhhhiiiccc___hhheeeeeeddd______kkkzzz~~~~~~{{{wwwkkkbbbZZZRRRIIIEEE???CCCGGGFFFBBB===::::::666444333111111333555666444333111///000222444666666HHHUUUUUUSSSSSSMMMCCC::::::888777666666666666555555444333333333444444333888JJJeee{{{tttlll[[[UUUWWWccckkkkkkmmmsss|||sssqqqyyy}}}xxxqqqlllssssss^^^TTTEEE888111000222333111444777777777999===@@@;;;<<<===<<<<<<===@@@BBBJJJnnn~~~yyyiiiSSSYYYzzzhhhiii}}}cccVVVNNNDDD]]]tttqqqkkklllqqq~~~cccMMMEEE???DDDOOORRR999888666555555666666777555:::888777;;;JJJxxxvvvXXXhhhUUUEEEMMMBBBDDDDDDCCC@@@<<<888666666222888:::888AAA```|||ooo```[[[XXX[[[qqqfffRRRLLLIIIDDD@@@DDDLLLYYYdddnnn^^^NNNLLLBBBGGG___~~~yyy```HHHDDDAAA:::999EEE[[[tttwwwjjj\\\MMMBBB<<<888888===JJJ^^^rrr|||cccJJJ===111000333555777999===<<<===???CCCCCC@@@===@@@???>>>>>>???AAADDDFFFEEEPPP```yyyzzzxxxhhhHHH888888<<>>;;;777888:::777333555444444333222111000///---000333555666777999;;;EEENNNddd}}}sssnnnfffTTTCCC<<>>AAADDDMMMjjj}}}zzzcccQQQ\\\zzzooowww```^^^^^^QQQ```~~~vvvuuuyyyvvvqqq~~~gggPPPHHH??????KKKRRR999888666555555555666666111444444666999DDDrrr___fffpppZZZWWWIIIDDDDDDCCC@@@===999777666444666888999???YYYeee___[[[ZZZjjjfffUUUKKKDDD@@@EEEJJJSSS\\\dddsssbbbTTTKKKMMMZZZuuuwwwfffPPPHHHCCC===>>>BBBUUUfffkkkhhhgggiiikkkhhhkkknnnqqqsssrrrqqqppppppllleee[[[PPPEEE===888666777===KKK```uuu{{{~~~}}}~~~zzzcccEEE:::111111555888:::<<>><<<======???AAACCCEEEFFFDDDNNNZZZ~~~}}}tttRRR===888:::AAARRRooobbbSSSFFFMMMfffxxxppp^^^BBB>>>:::999999888777666555555444333222111111000...000333444444555777999999???OOObbblllqqq}}}pppeeeWWWHHH===:::AAAGGGQQQ^^^kkkqqqpppkkkfffeeecccaaa___^^^^^^^^^___aaadddfffffffffggghhhhhhgggeeecccccccccddddddiiifff___XXXZZZdddllloooiiijjjjjjmmmsssyyyzzzwwwgggsss}}}|||yyysssmmmiiidddcccrrr]]]EEE777222,,,---000---,,,,,,,,,---------......------......//////000000000111111222333444555555222888777888:::;;;NNNlllyyymmmuuu~~~zzzaaaJJJ>>><<<555111222444222000111000//////......---,,,,,,111111DDDfffzzzyyyuuuxxx}}}|||~~~}}}qqqccceeeppplllpppmmmkkkzzzuuupppjjj```XXXGGGKKK]]]yyywwwdddSSSEEE:::999999555000000888<<<===888555666555333333:::BBBKKKWWW```aaa]]]WWWSSSOOOLLLIIIFFFAAA>>><<<<<<;;;999888777666555666@@@TTTiiivvvzzz|||xxxcccOOOLLLGGGOOOeeeuuutttlllhhhhhhlllnnnooowwwnnnffflllkkkhhhhhheeeaaaSSSDDD;;;666222222444333444666777777888:::<<<;;;<<<<<<<<<<<<>>>@@@CCCLLLjjjyyyaaaQQQ[[[}}}rrrxxxkkk[[[\\\```SSS^^^yyyvvvooouuuyyyvvvqqq}}}iiiQQQIII@@@@@@KKKRRR999888666555444444444555444333333888999;;;fffdddZZZxxxppp```QQQCCCCCCBBBAAA>>>;;;888777777444666999<<>>666000333999;;;===???BBBAAAAAABBBDDDCCCAAA>>>===>>>???AAABBBDDDFFFGGGGGGOOOTTTppp{{{gggJJJ<<<888888DDD]]]}}}qqq\\\FFFCCCWWWooowwwsssLLLAAA999::::::666666999666666555444333222222111000111222111111222555777666888@@@KKKQQQWWWfffwwwooo\\\OOOHHHEEEKKKPPPYYYccckkkmmmjjjggg```___^^^]]][[[[[[ZZZZZZ^^^```cccdddcccccccccdddeeedddbbbaaaaaabbbcccdddfff```XXXUUU^^^kkksssrrrmmmnnnnnnmmmrrrxxxxxxssseeelllrrrtttvvvuuunnnggghhhjjjnnn{{{eeeEEE333111,,,***//////,,,,,,,,,---------..............................000000111222333444555555555999777777::::::FFF]]]{{{uuu|||vvv```JJJ@@@888222333333222111222000000///......------,,,///333GGGfffzzz~~~zzzeeecccqqqooommmggg``````fffjjjjjjoooiiidddfffkkknnnmmmjjjZZZZZZ\\\iiihhhLLLBBB???;;;888888>>>DDDEEE???777444333111...111666>>>LLLZZZaaaaaa[[[ZZZXXXUUURRRMMMGGGBBBAAA???===:::888777777777:::DDDWWWkkkwwwzzz|||xxxeeeTTTSSSNNNSSSffftttuuuqqqpppnnnnnnpppsssuuu}}}rrriiimmmeee\\\]]]___]]]PPPBBB;;;777444444777444555777888888999;;;===<<<======<<<<<<===@@@BBBKKKkkkwww___JJJRRRvvvxxxnnnxxxhhhTTTWWW^^^TTT]]]sssllldddqqquuusssooo{{{jjjSSSJJJAAAAAALLLRRR999888666444333333444444666333444;;;999555YYYmmmSSSbbbzzzcccWWWCCCBBBBBBAAA@@@>>>:::777999333444::::::DDDmmmqqqcccbbbooo{{{qqqsssuuu{{{rrriiiUUUMMMFFFHHHMMMTTT^^^gggxxx___LLLEEEWWWhhhdddPPPFFF@@@;;;<<<888FFFRRRQQQIIIAAA;;;666999:::<<<===>>>>>>>>>>>>===<<<;;;888666333111000111444===MMMcccxxx{{{tttmmmzzz~~~|||}}}zzziiiRRR:::444111666;;;<<<<<<>>>>>>>>>???@@@AAAAAA@@@???GGGFFFDDDCCCCCCDDDFFFGGGKKKRRRTTTdddwww}}}\\\DDD999777>>>PPPnnn{{{eeeLLLBBBNNNddduuu|||___JJJ999888:::666666:::777777666555444333222222222222111///...///222444777777<<>>666444444222111333000000//////...---------,,,111CCC```xxxnnnkkkzzzyyyrrrkkkeee]]]SSSNNNNNNJJJGGGHHHOOOZZZfffrrr{{{nnniii]]]UUU```vvvWWWIIIHHHIIIHHHEEEMMMOOOGGG;;;555222111...///111666AAAOOOWWWWWWRRRRRRQQQPPPOOOLLLIIIGGGEEECCC???;;;777666555555<<>>============<<<<<>>\\\~~~YYYSSSuuuqqq]]]VVVBBBAAAAAABBBBBB@@@<<<888:::333333999777<<<^^^lllgggnnnuuuuuurrrrrrjjjjjjssswwwvvvkkk[[[JJJCCCDDDGGGMMMRRRdddqqqSSSLLLYYYkkkfffRRRIIIFFF@@@>>>>>>HHHPPPPPPKKKEEE<<<555444444555555666666666666555444333222111111000000000444===NNNcccwww}}}xxxssspppooouuu{{{~~~}}}zzzwwwyyy~~~yyy|||yyyrrrhhhVVVEEE999444333777;;;:::999;;;:::;;;===???@@@AAABBBCCCRRROOOIIIDDDBBBCCCEEEGGGJJJPPPTTT^^^}}}{{{jjjMMM===:::<<>>============<<<<<>>IIIQQQRRRiiicccJJJVVVccc[[[LLLIIIBBBAAA@@@BBBDDDCCC>>>999999555555888555999PPPlllxxxqqqrrroooggg```[[[^^^iiiyyy{{{xxxpppWWWGGGAAA>>>???BBBHHH```~~~zzzYYYQQQ[[[oookkkTTTIIIFFF@@@===???FFFIIIFFFBBB???<<<777444444333333333333444555444333222222111111222222000444>>>PPPdddvvv}}}vvvppppppsssxxx{{{||||||zzz{{{~~~{{{ooodddYYYJJJ===888444444888999777666888999;;;>>>???@@@BBBDDDGGGTTTPPPJJJDDDBBBBBBDDDFFFEEEHHHPPPXXXrrr}}}rrrWWWDDD999:::>>>OOOrrrhhhOOOCCCIII```uuuxxxeeeMMM>>>:::;;;999777777777666555444333333222111222111///------...000---000444666888;;;AAAFFFIII\\\ttt{{{uuutttuuusssrrrcccGGGAAACCCPPPYYYYYYXXXZZZSSSSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[[[[ZZZYYYYYYZZZUUUWWW[[[___bbbbbbbbbaaaVVV[[[[[[UUUPPPUUU]]]bbbcccmmmssswwwyyyzzz|||zzzqqqfffaaabbbcccmmmsssrrrpppnnneeeYYYAAA222...111...///000***,,,,,,,,,---------......******+++---...///000111//////000111222333444444111777555444;;;<<<===FFF```~~~yyyttt```MMMDDD;;;777666333111222111111000//////......------///888NNNnnn~~~yyyfffOOO@@@===JJJhhh|||qqqfff```iiiwww~~~kkkYYYaaagggggg]]]OOOCCC999333222333222222777???@@@<<<666666444333555:::AAAFFFJJJHHHDDD???:::777555444777AAATTThhhsssuuuwwwyyy||||||nnn```\\\^^^^^^lllzzz~~~xxxrrrtttzzzkkkfffkkkzzzuuullllllnnnfffggghhhcccfffiiidddUUUIII===888555222222444555666888999999:::<<<>>><<<======<<<<<<===@@@BBBKKKrrrxxxnnnkkkvvvyyykkkLLLKKKbbbrrr~~~}}}ddd\\\yyykkkSSSFFFGGGLLLhhhmmm\\\gggpppxxx{{{sssYYYNNNAAA>>>GGGLLL444333222222222333444555333;;;@@@GGGPPPRRR___xxxmmmLLLAAAKKKMMMFFFDDDAAA@@@@@@BBBEEEDDD???:::888777777666555888FFFUUUyyymmmccc^^^[[[ggguuuxxx{{{gggSSSHHH@@@======;;;CCCRRRmmmyyy]]]PPPZZZuuuvvv\\\KKKDDD>>><<<===HHHPPPJJJ@@@;;;:::;;;666555333222222333444555444333222222222222333444///444???RRRfffwww{{{rrrrrrxxx|||}}}~~~}}}oooaaaSSSEEE:::777444333777888555444777888;;;===>>>>>>???BBBEEEIIIGGGEEECCCBBBBBBCCCCCCDDDCCCLLLRRR___zzzyyyvvv___LLL888999999AAA^^^|||bbbKKKCCCQQQdddrrrooo```III<<<<<<<<<888777666666555444333222222000111222000...---...///+++///222333444777<<<>>>AAAKKKWWW^^^aaaeeelllrrr~~~uuuqqqqqqsss|||~~~www___NNNDDDJJJRRRQQQQQQTTTPPPPPPPPPPPPQQQRRRSSSTTTTTTVVVXXXYYYXXXWWWXXXXXXUUUXXX^^^bbbcccaaa^^^[[[YYY```bbb\\\XXX[[[aaaeeeiiisssxxx{{{}}}xxxoooccc]]]^^^nnnsssssslllhhhbbbUUUFFF333...///...)))///111''',,,,,,,,,---------......++++++,,,------...////////////000111222333444444222:::888555:::;;;<<>>HHHJJJHHH888777555222000333999???CCCBBB???<<<999666444333222<<>>@@@CCCLLLttt|||kkkeeerrr{{{rrrPPPLLL___mmmyyyzzzddd^^^qqqsssXXXHHHHHHMMMhhhrrreeejjjqqqwwwzzzxxx]]]QQQCCC???FFFLLL333222222111222333555666///999::::::??????DDDQQQxxxVVV@@@GGGPPPNNNMMMAAA@@@???CCCFFFEEE@@@:::777888888555444999AAAGGGnnnooofffeeehhhwwwuuurrr^^^QQQGGGAAA@@@<<<:::999NNNpppwwwaaaOOO]]]~~~hhhQQQFFF@@@AAA???SSSbbb]]]MMMBBB???AAA777666444333222333555666444333222111111222444444///444@@@SSShhhyyytttssszzz||||||~~~uuu{{{tttcccSSSDDD999555222222666666444444777777999<<<;;;:::;;;>>>AAA===>>>@@@BBBCCCCCCBBBBBBGGGBBBJJJLLLPPP}}}tttooo{{{yyyfffSSS::::::777999PPPvvvuuuWWWCCCEEERRRiiitttmmmRRR>>><<<>>>:::666666555444333222222111///111222111000.........))),,,...---...222666888???@@@BBBGGGMMMSSSXXX[[[fffiiirrr|||vvvqqqooosssyyy~~~zzzsssmmmkkklllnnn{{{|||gggQQQNNNPPPLLLJJJMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRTTTWWWXXXWWWVVVWWWXXXWWW[[[```dddddd```ZZZVVV]]]cccfffbbb```ccchhhiiimmmuuuwwwwwwwwwrrrnnngggbbbbbbzzz{{{ttthhh```WWWGGG555---...111***$$$...222%%%,,,,,,,,,---------......------------------------//////000111222333333444333<<<:::666::::::;;;DDDJJJ{{{zzzooogggiiiaaannnnnn^^^TTTBBB:::444444555333222444111111000000//////......(((,,,000;;;VVV}}}yyymmm^^^VVVWWWooowwwhhhddd___nnnppp```NNN@@@777888999===GGGTTTZZZYYY???>>>;;;666111111555999::::::999888666444111000...888LLLaaannnrrrtttwwwssszzzyyycccSSSWWWeeerrrwwwzzzyyyuuurrrnnnkkkfffgggkkkpppsssqqqkkkfffaaagggllliiijjjxxxwww```KKKAAA777444444333444777444555777888888999;;;===:::;;;<<<<<<<<<>>>AAADDDLLLvvvlllcccqqq|||uuuXXXRRRcccooo}}}kkkffftttnnnZZZKKKKKKNNNhhhuuullljjjppptttuuuzzz|||aaaTTTEEE@@@GGGLLL333222000//////111222444444444444444666:::???CCCiiiyyyQQQ;;;YYYlllTTTFFFCCCAAABBBFFFGGGCCC>>><<<:::777666666888;;;>>>SSS{{{rrrggghhhxxxgggUUUJJJFFFFFF;;;::::::CCCYYYiii```KKKccckkkOOOLLLGGG666>>>YYYyyyxxxZZZFFFBBB===AAA:::555777999777444444444444555555444444333222444444>>>VVVppp~~~mmmppp~~~{{{|||uuubbbOOO@@@777666666666666666555555555777888888:::;;;<<<======;;;;;;<<<<<<===>>>??????CCCFFFFFFGGGOOObbb~~~rrr|||{{{qqqtttEEEAAA888333???^^^___IIICCCGGGNNNnnn~~~iiiKKK???<<<999666666666444333222333444111111000000//////......------...///000111222222777:::===@@@CCCGGGKKKOOOUUUYYY___gggnnntttxxxzzzqqqooommmkkkkkknnnqqqssswwwtttnnnjjjhhhiiikkkmmmsssttt{{{yyylll}}}ppp]]]NNNFFFFFFGGGHHHFFFIIILLLNNNNNNNNNOOOPPPOOOPPPRRRTTTUUUUUUTTTSSS^^^___aaabbbaaa]]]YYYVVViiimmmgggdddkkkkkkhhhmmmiiimmmrrrvvvzzzssshhheeehhhmmm}}}ppp^^^JJJ999///......---------,,,,,,,,,++++++,,,,,,,,,---------..................------.........///000222333444444666777888888999<<<>>>IIIeee{{{zzzjjjhhh{{{aaa^^^eeeZZZCCC999999777444444444333///222222111000///...------...+++,,,666KKKmmm}}}jjjTTTbbbsssrrrfff```dddeeeffftttwwwnnn___NNNJJJ>>>;;;???HHH```xxxYYYSSSJJJ@@@777333111111777000...222444222000333111===OOO___jjjooopppqqquuuwwwyyyqqqbbbaaabbb[[[eee{{{tttsssqqqkkkiiifffgggnnnvvvwwwooojjjjjjdddhhhpppttt{{{kkkPPP@@@666888:::444111555555666777999999999888777888999;;;;;;<<<>>>AAADDDJJJtttuuummmsssrrrVVVRRRbbbzzzxxxfffwwwwwwcccVVVRRRIII]]]{{{vvvppppppsssrrrpppuuueeeNNNIIICCCBBBNNN444333111000000111222333333333333333555888>>>BBBbbbfffGGGWWWpppmmmPPPGGG@@@???AAABBBBBBCCC<<<:::777666666888;;;<<>>VVVqqqssssss|||||||||{{{cccLLL<<<444555555555555555444444444777777888999:::;;;<<<<<<999999::::::;;;<<<<<<===>>>BBBAAACCCIIIXXX}}}[[[FFF666666===MMMlllwwwWWWDDDAAAGGG\\\pppooo]]]JJJ???;;;888888888666555444444444222111111000//////......---------......//////000222555888:::<<>>dddxxxRRRMMMhhh}}}ZZZKKK@@@???AAA@@@CCCGGG<<<:::888666666777999;;;:::FFFgggzzz|||zzzoooxxxbbbQQQKKKGGGAAA@@@MMM\\\\\\SSS___dddOOOHHHDDDGGGSSSuuuuuu___NNNKKKIIIIIIHHHBBB;;;999<<<888888888777555444222111555444???WWWrrr|||||||||{{{{{{}}}wwwqqq}}}{{{___GGG999444444444444444444444444444666777777888999:::;;;;;;999999999:::;;;;;;<<<<<<:::??????@@@DDDMMMoooyyyUUU;;;<<<<<<;;;UUUyyylllPPPCCCAAAIII\\\pppppp[[[FFF===;;;:::999888666555555444222222111111000/////////------------------------...000222444555777;;;===AAACCCGGGLLLPPPTTTWWWXXX[[[[[[[[[\\\]]]___```aaa```___^^^]]]^^^___aaabbb]]]\\\^^^eeejjjggg]]]SSSQQQMMMIIIEEECCCBBBAAA@@@EEEGGGIIIJJJIIIIIIJJJKKKNNNNNNMMMLLLMMMSSS\\\cccbbbdddccc]]]UUUQQQUUUYYYbbbmmmmmmhhhhhhggglll{{{qqqnnniiibbbaaahhhttt~~~yyywwwsssppprrryyyddd???111111------------,,,,,,,,,,,,*********++++++++++++,,,------------------...............///000111222333222444555555555666999;;;DDDTTTvvvqqqdddrrrzzz}}}wwwyyyyyyoooYYYFFF666555888777666777333222222111000///......,,,...000222555FFFggg|||mmmeeehhhrrr|||nnnooolllmmm}}}sssbbbWWWPPPLLLXXXvvvyyykkk```SSSDDDFFFOOOOOORRRNNNGGG???888333111///......///000---***+++//////<<>>===HHH666555333222111111111111///000000000111333888;;;XXX^^^FFFVVVuuueeeSSSDDDCCCEEECCCCCCFFF===;;;999777666777888999>>>>>>TTTyyyhhhpppiiiZZZSSSJJJIIIUUUaaa```XXX```{{{{{{^^^MMMHHHHHHMMMqqquuulllgggddd```WWWHHH===999;;;::::::888666444333111555444???XXXsss~~~zzzrrrhhhrrrqqqVVV@@@888888444444444444444555555555666666777888999999::::::;;;;;;;;;<<<<<<=========999?????????BBBFFF[[[}}}||||||gggIII@@@999444GGGdddfffPPPAAAAAALLLdddrrrjjjUUUDDD===;;;999777666666555444333222222111111000//////.........------,,,,,,,,,...///111111222333555888:::<<>>===GGG555444333222111111000000.../////////000111555888???kkkqqqPPPKKKaaavvveeeRRRGGGDDDCCCCCCCCC>>>===;;;888777777777888<<<999LLLzzz{{{eee]]]yyyzzzjjjXXXQQQ[[[hhhkkkggg]]]rrr|||fff[[[RRRQQQrrr~~~yyyppp]]]HHH<<<<<<<<<;;;:::888555333222555555@@@ZZZttt~~~}}}ppphhhppp~~~}}}~~~xxxdddJJJ999777;;;444444555555666666666666777777777888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<999???>>>>>>AAA@@@KKKbbbxxxwwwtttYYYBBB666666BBBNNNqqq|||___GGGCCCCCCNNNdddqqqfffTTTBBB>>>999666666666555444333333333222111111000000000000//////...------------///000/////////222444222333555888<<<@@@BBBDDDAAACCCEEEGGGHHHIIIIIIIIINNNOOOPPPPPPPPPOOONNNMMMMMMJJJGGGGGGHHHFFF@@@:::;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEDDDDDDDDDEEEGGGHHHGGGHHHPPP\\\dddfffddd^^^ZZZVVVVVVZZZ```dddfffeeekkkjjjiiipppmmmgggkkk}}}}}}uuuiiiccchhhppptttoookkkhhhiiiooovvv{{{}}}vvvUUU:::......------,,,,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,------..................///000111111111222333333222333555777444CCCJJJeee~~~qqq|||}}}rrrsssgggKKK@@@===888666777444444333222111000//////...,,,+++---000777EEERRRlll~~~lll``````xxx}}}cccQQQWWWlll|||qqqddd^^^TTTYYYqqqrrrfffZZZZZZ\\\UUUIIIFFFBBB<<<888555333333/////////000111222000...666AAAPPPZZZ___aaafffjjjpppvvvccc^^^sssmmm\\\eeeqqq}}}oooiiirrruuu}}}oooiiiooopppjjjkkkeeelllttttttooo```III???999444444444444444555333333444555777999:::;;;999::::::::::::<<>>WWW}}}oooUUUMMM@@@???QQQhhhmmmfffNNNFFF===888666666666444444444333333222111111111111111000000000/////////,,,---...---,,,---...000...///111333666999<<<===;;;<<<>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@???<<<:::;;;===>>><<<999:::;;;;;;;;;;;;===@@@CCCAAABBBCCCBBBBBBCCCEEEGGGDDDFFFMMMZZZfffkkkhhhcccXXXTTTRRRWWW```hhhjjjiiieeeiiifffkkkyyy{{{sssssssssssswwwwwwpppllljjjlllrrrvvvuuurrrwwwrrreeeQQQ>>>111...///,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++,,,,,,------......///.........//////000111111222333333222222555666666@@@DDDUUU~~~wwwmmmfffwwwwww\\\HHH>>>:::888666555444444333222111000000000,,,***...111666>>>FFFXXXqqqzzzaaaeeerrrWWWPPPWWW^^^\\\ttttttfff___[[[[[[___kkk{{{zzz{{{sss___[[[RRRIII@@@999555444111444666333222333111///;;;FFFRRRZZZ]]]```gggmmmnnntttnnnppp|||rrrbbbfffsssqqqeeemmmtttyyywwwlllfffkkkrrrrrrnnndddgggpppmmmfffWWWDDD>>>:::666444333444333333555555555666777999:::;;;999::::::::::::;;;>>>@@@LLLkkkzzzzzzwwwvvvnnnTTTDDDKKKhhh~~~uuuZZZnnnkkkZZZFFFCCC@@@KKKaaaooo|||uuuvvv{{{~~~\\\KKKBBB@@@HHH000000000111111000000///---...////////////222444;;;MMMzzzjjjKKKJJJiiiiiiMMMFFFFFFBBBBBBAAA???<<<:::888777777777:::EEE\\\|||lllXXXXXXqqqpppbbbdddnnnxxxxxx~~~xxxvvvnnn___RRRJJJFFFJJJPPPOOOKKKHHH>>>======<<<:::888777666555666BBB\\\vvv{{{|||sssaaaMMM===444444666333333444555555666777777999999999999::::::::::::999999999999999999999999888<<<999999???===<<>>GGGbbb{{{nnn}}}yyyaaaWWWSSSQQQFFFWWW{{{kkkmmmlllcccZZZ]]]ooo{{{tttgggXXXJJJ@@@999777666AAAFFF>>>444111333444@@@IIITTT[[[]]]cccmmmuuuuuuwww{{{|||pppggggggssswwwnnn|||}}}rrrkkkmmmwwwtttccc___ddd___VVVKKK===<<<:::777444333555555444888777777777888999;;;<<<999::::::::::::;;;===@@@GGGfffzzz{{{yyywwwoooUUUGGGOOOllluuu[[[mmmrrr^^^IIIFFFCCCJJJ[[[jjjyyyqqqtttyyyaaaNNNCCC@@@FFF...//////000000000000///---///000/////////111333---888dddtttUUUPPPLLL}}}[[[MMMHHH@@@DDDBBB@@@===;;;999888777666999<<>>======<<<;;;999888777555666BBB\\\wwwsssqqqvvvyyyuuuiiiVVVEEE:::555333333222222333333444555666666::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===999999AAA???===EEEGGGqqqqqqgggdddnnnooo___LLLBBB===999;;;GGGdddfffLLLCCC>>>>>>QQQjjjkkk___NNNAAA<<<:::777555555444444333333222222111///000000000000000000000...///000///......000222......---,,,,,,---///000333333222222333444555555555555666666777777666666222000//////222333333222444777:::;;;:::;;;???BBB>>>@@@@@@AAAAAACCCFFFHHHOOO[[[iiimmmggg___YYYXXXXXX]]]cccjjjnnnpppppppppttttttlllmmmyyy}}}yyy}}}zzzxxxvvvrrrqqqttt|||~~~uuubbbVVVFFF999222000...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++,,,,,,---......///............//////000111222333333222222444666999///===RRRaaa}}}llluuuTTT?????????888666555444444222222111000000111333222,,,)))000:::888QQQooowwwfff]]]UUULLLIIILLLcccyyy|||yyyooohhhccc```rrr|||mmmYYYIII???:::<<>>@@@@@@===:::888:::777CCCaaa}}}rrrjjjxxxxxxtttuuusss```KKK>>>888444111111222222333333444555666666999999999999999999::::::999888888888999;;;===>>>===::::::======<<<===@@@@@@XXXlllggg|||}}}qqqeeeKKK999@@@>>>===IIIhhh~~~cccKKK===;;;BBBKKKdddhhhbbbOOO>>>999:::;;;777555444555666666222///111111111111000000000000000/////////............//////.........//////000000///.........000111222000000000000111111111111000000000111222333555555888777666777999;;;;;;;;;:::===?????????BBBHHHMMMeeeiiillliii```XXXUUUTTT\\\dddmmmqqqpppooooooqqquuupppnnnsssvvvrrrllljjjxxx}}}vvvtttuuuuuuvvv~~~ooo\\\GGG555000...((((((---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------.........///000000111222333333444444>>>555444AAAPPPkkkxxx~~~cccFFFBBB===111888666444333333222111000000000...---------------000BBBYYYmmm|||{{{pppgggdddfffwww{{{vvvkkkeeeYYYKKKRRRNNNYYYwwwzzz}}}pppiiimmm```aaahhhrrrxxxjjjZZZJJJ:::===XXXhhhYYY@@@666999===SSSMMMSSSdddjjjdddhhhuuussskkkmmmnnnkkkmmmuuu|||xxxllliiixxx{{{mmmppp{{{vvvjjj___[[[TTTGGG===:::444444333333444555777888999888888777777777777777777888999999999;;;???CCCHHHeee}}}ppp^^^MMM[[[{{{iiiqqqfffNNN:::888;;;AAATTTjjjyyysssppppppoootttnnnQQQDDDBBBCCC////////////............---------...//////000000111333;;;bbbhhhKKKXXX}}}^^^IIIFFFEEEDDDCCC???<<<999777777:::666777::::::???TTTlllsss```ppp{{{kkkhhhlll|||sssmmmqqq{{{~~~{{{hhhbbb[[[XXXYYYXXXPPPGGGIIICCC???AAABBB>>><<<===???@@@BBBEEEGGGFFFAAA>>>;;;:::GGGeeeuuukkkiiivvvzzzvvvttttttzzznnn[[[FFF;;;666333222333222222333444444555666666888888888999999999999999888888888999;;;===???@@@@@@;;;:::;;;;;;999;;;???@@@EEEcccoooyyyYYY@@@:::555:::AAARRRqqqwww___JJJ??????BBBKKK___mmmfffSSSCCC<<<:::;;;:::777555444444444555222222111111111000000000000000000/////////......///...............////////////.........///000111/////////000000000111111000000000111222333444555666555555666888:::::::::<<<<<<===???DDDMMMXXX___iiiiiifff```ZZZVVVVVVWWWgggmmmrrrtttqqqnnnooopppnnnhhhdddgggjjjhhheeedddlllssszzzzzzuuurrrssswwwpppSSS@@@111///...))))))...************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000111111222222333333444000222:::BBBWWWrrrwwwrrrSSSDDD@@@<<<999777555555555555444333000000///...------------111999DDDQQQeeewww}}}wwwmmmdddeeeuuuyyy{{{yyyvvvxxxwwwfffRRRUUUQQQWWWmmmwwwiiieeebbbaaa___aaakkkxxx}}}hhhTTTCCCIIIbbbqqqcccJJJ======@@@TTTUUU^^^jjjkkkeeeeeekkkvvvtttpppmmmoootttsssnnnnnnooooookkkccccccqqqxxxgggdddkkkrrrlllddd]]]YYYQQQEEE<<<:::444333333333333555666777999999888777777777777777666777888888888;;;>>>AAAFFFbbb|||pppZZZJJJ\\\~~~```iiimmmTTT>>>888999===NNNcccwwwnnniiijjjmmmtttoooRRREEECCCDDD/////////............---+++,,,,,,---......//////222555555NNN~~~QQQPPPfffpppJJJHHHCCCCCCCCCBBB???;;;888666777444555999999:::EEESSSrrrxxxjjj~~~|||pppyyyhhhYYYYYYeeeqqqwwwvvvxxxyyy~~~iiiWWWKKKBBBAAACCCAAA===999??????AAAEEEIIIIIIFFFCCC>>>===LLLjjjeeefffmmmwww}}}{{{}}}fffTTT@@@777444333333555333333333444555555666666777777777888888999999999888888999:::<<>>@@@888666444444444333111000111000000///......------...///000999OOOkkkzzzoooiiittteee\\\^^^^^^dddyyyxxxkkk___SSSNNNSSS[[[vvv^^^KKKQQQhhhvvvjjjTTTFFFCCCCCCNNNWWWcccjjjkkkiiifffdddoooddd___hhhvvv{{{wwwrrrpppiiibbb^^^]]]aaakkkvvvzzzxxxeee[[[[[[^^^aaa^^^[[[VVVMMMAAA:::999333333222222333444666777999999888777777777777888666777888888888:::===@@@DDD]]]vvvqqqUUUFFF[[[^^^iiiqqqXXXAAA:::999===KKK\\\xxxmmmgggiiinnntttqqqUUUFFFCCCDDD//////.........---------,,,,,,,,,---....../////////666777FFFvvvfffZZZWWW|||UUUJJJ@@@@@@AAABBBAAA>>>:::777777333444999;;;<<>>===???AAACCCDDDFFFGGGIII@@@AAAPPPmmm~~~bbbjjjttt}}}zzz|||```OOO===444333222333555333333444444555555555555666666666777777888888888888999999:::<<<===>>>???===::::::<<<<<<999999;;;BBB;;;CCCfffqqqVVVFFFDDD<<<888JJJmmmvvv```LLL???<<<===CCCSSScccfffXXXHHH<<<;;;888777777666444222333333333333222222222222222111111111111000000000///......------------.........---------.........---------.........////////////000000111333444555555777888999999999:::<<<999;;;BBBMMM[[[eeeiiiiiieee___WWWTTTWWW^^^fffkkkqqqtttwwwwwwtttpppooonnnsssppppppsssrrrkkkeeebbbppptttvvvrrrnnnooovvv~~~{{{~~~{{{WWW;;;222,,,---...,,,+++---************************************+++++++++++++++,,,,,,,,,,,,---------........./////////000000000000000000////////////222555999:::666???aaakkk~~~WWW@@@===:::888666555444333111...111111111111000///......)))***,,,333DDD___}}}vvvwwwjjjtttsssiiinnnrrrbbbWWWTTTTTTooommm[[[WWWiiitttlllYYYLLLGGGEEEKKKVVV```fffpppxxxvvvnnnlll___\\\kkk{{{}}}wwwtttrrrfff]]]^^^dddgggjjjmmmmmmwwwzzzlll___XXXVVV]]]^^^]]]UUUIII===777777333333222222333444666777:::999888888777777888888666888999999999;;;===@@@CCCXXXyyytttSSSCCCWWWdddrrrmmmWWWCCC======@@@JJJVVVuuuooommmqqqrrrtttwwwXXXGGGBBBAAA............------------,,,------...//////000000***111444===cccnnnUUUcccdddLLL>>>>>>>>>@@@BBB@@@<<<999<<<888555666777777999;;;LLLggg}}}vvvyyymmmmmmvvvxxxYYYHHHDDDEEEFFFDDDHHHJJJGGGBBBAAAEEEJJJAAADDDUUUqqqzzzhhhrrr|||~~~zzz~~~xxxZZZJJJ:::444333222222333333333333333444444444444444444555666666777888888999999999999999999999999888777:::???@@@<<<999:::666:::>>>KKKppp{{{yyyvvvdddTTTFFF:::;;;EEEXXXuuuyyybbbNNNGGG;;;444@@@VVVcccbbb[[[NNNFFF<<<777777888555222444444444444333333333333333222222222222111111111000///...---------------..................------------------............/////////000111222444444444666777777666777:::===>>>DDDQQQ___hhhiiibbb\\\XXXUUUTTTWWW^^^gggooosssrrrtttvvvvvvsssmmmiiifffqqquuusssmmmxxxyyywwwooohhhhhhooowwwqqqjjjlllzzzvvvYYYBBB666000------...,,,++++++)))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------............////////////000000//////////////////111111333555444:::QQQiiikkkeeemmmpppQQQCCC>>>;;;999777777777666555222222222222111000///...***---000222:::OOOppp{{{|||rrrsss}}}{{{mmm```YYYaaa}}}vvvhhhrrrwwwnnn^^^QQQJJJHHHOOOWWW^^^fffwwwyyyfff___aaaqqq|||zzzwwwwwwpppfffbbbjjjttttttmmmggghhhmmmtttxxxsssiii^^^YYYdddeeebbbVVVFFF;;;666555444333222222333444666777:::999999888888888888888888999;;;;;;;;;<<<>>>@@@CCCTTT|||uuuXXXCCCPPPvvvhhhppp}}}fffTTTDDD???@@@BBBFFFMMMgggiiipppvvvtttrrr~~~~~~^^^III@@@===.........------------,,,---------...//////000000......222888OOO{{{YYYMMMhhh|||kkkPPPBBB@@@>>>???AAAAAA>>>;;;===:::666555666777999:::<<>>:::777666777777666222333333444333111000///000000000---...===\\\wwwvvvjjjwwwvvvjjjgggwww~~~qqq```SSSLLLJJJOOOUUU\\\gggxxxsss___aaajjjuuuzzzyyyxxxyyykkkhhhmmm|||sssgggdddcccgggnnnqqqlllfffcccoooooofffUUUDDD:::666333444444333333444555777888::::::999888888888888999888:::<<<===<<<===>>>@@@CCCNNNttt{{{uuuaaaEEEIIIiiieeebbb{{{eeeUUUFFFAAACCCDDDFFFIIIUUU\\\hhhqqqooonnn{{{eeeLLL@@@<<<.........---------,,,,,,+++,,,,,,---......//////333---444999>>>ggggggOOOOOOiiirrrbbbLLLFFF@@@???@@@AAA???===999999888777888;;;======777;;;LLLiiiaaaHHHEEEJJJ\\\___ccceeebbb[[[SSSMMMLLLSSSfffxxxuuuyyyjjjbbbuuuyyy|||{{{~~~|||~~~gggHHH<<<222111444333111111111111111111111111111111222222333444555666777777666666777888777666555444888555666::::::777666888666666666777???[[[rrrfffbbbdddnnnmmm[[[HHH>>>:::;;;HHHWWWwwweeeWWWHHH>>>999999@@@IIIXXXWWWSSSLLLDDD>>>===>>>666666666555555555444444444444444444333333333333222222111//////....../////////000000000///...------............/////////////////////000222333444111333666777999@@@JJJSSS___cccggggggccc\\\VVVRRRUUU\\\fffnnnrrrvvvyyy|||~~~{{{vvvpppkkkfffbbb```___iii|||~~~yyyuuuvvvtttoookkkooo{{{xxxooodddUUUCCC444...------,,,++++++,,,+++)))))))))))))))))))))))))))((((((((()))***+++++++++)))))))))*********++++++,,,,,,,,,,,,------------/////////000000111111111111222444666666888@@@HHHlllsss]]]jjjtttSSSLLLCCC;;;777555444333333333444555444222000///222///---,,,,,,333GGG[[[qqqlll||||||{{{{{{}}}mmm]]]QQQLLLKKKJJJSSSbbbrrr{{{zzzpppfff```jjjuuuyyy{{{|||{{{xxxjjjmmm{{{}}}nnnaaa^^^^^^dddggghhhkkkpppzzzvvviiiSSSBBB;;;777444555555444444555666888999;;;:::999999888888999999888:::<<<===<<<<<<===???BBBIIIwww|||uuu|||sssvvvyyyfffEEECCC___yyydddVVVxxxiiiYYYJJJEEEIIINNNRRRTTTOOOSSS^^^ggggggggguuukkkQQQCCC===......---------,,,,,,,,,***++++++,,,,,,---......111(((333:::333OOO{{{```MMMccc}}}zzzSSSLLLCCC???@@@AAA???===999::::::777555555555444:::555999JJJdddtttTTTNNNRRRiiikkkqqq{{{{{{kkk^^^UUU[[[mmmrrrlllyyytttiiihhhxxx~~~|||yyy}}}oooWWWAAA777///000444444222111111111111000000000000000111111222333555666666777444555666888888888777666;;;666444555555222444777888000333<<<888===fffzzzllljjj|||}}}pppYYYAAA777999???AAA]]]}}}nnnRRRDDD???;;;:::;;;@@@NNN[[[\\\QQQDDD>>>>>>666666666666555555555555555555444444444333333333333333111000///////////////000111111111000...---.........////////////000......//////000222333444333666999;;;???IIIVVV```kkkjjjfff^^^WWWRRRSSSVVV___hhhtttzzz{{{|||~~~{{{sssmmmiiihhhgggggg___gggwwwyyyvvvwwwyyyzzzxxxyyyrrrWWWBBB888111******++++++******,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++((())))))))))))*********+++++++++,,,,,,,,,------...//////000111222222333---111444555222222888@@@KKK{{{mmmggguuukkkbbbTTTGGG>>>888555333333444555555555333111///111------000222222:::CCCXXXuuuvvvxxxxxxvvveeeWWWMMMJJJKKKHHHWWWoooxxxjjjbbbggguuu~~~~~~}}}|||tttlllsssvvvaaa\\\[[[^^^```cccmmmyyyzzziiiQQQAAA<<<999555666666555555666777999:::;;;:::999999888888999999777999;;;<<<;;;;;;<<<===@@@EEEqqqyyykkk}}}xxxwww~~~hhhEEE@@@\\\wwwiiiTTTzzzlll]]]NNNJJJQQQZZZaaadddTTTSSSXXX```bbbcccooo~~~pppUUUFFF???,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++***000555;;;```uuuYYYRRRooo|||RRRAAACCC;;;999@@@===???===;;;999777666666666999444777???DDDTTT~~~bbbXXX\\\yyyfffhhhuuu|||}}}{{{wwwzzzyyyqqq\\\GGG999777333000//////000111000000000000000000000000000000111222333333333333333333333333333333333333444444333333333222222222333111333555222777OOOkkktttyyy{{{cccQQQ???888<<<;;;AAA]]]uuu```MMM@@@===???:::<<>>@@@>>>KKKccc|||vvvssssss{{{eeeMMMBBBOOOooo{{{cccfffqqqcccQQQYYYSSSWWWssseeeXXXLLLGGGPPP[[[cccnnnyyyzzz[[[GGG???,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000...---222444333MMMxxxlllTTTaaahhhKKKAAA>>>AAADDD@@@???>>><<<999777666666666666111222777999DDDggg}}}mmmkkk}}}wwwzzz~~~{{{|||}}}wwwiiiTTT@@@777555222///......///000000000000000000000000000//////000111222222222222333333333333333333333333333222222222111111111111222000111333000///???TTT}}}rrraaaIII<<<:::666AAAGGGXXXuuuzzzhhhVVVGGG>>>;;;777666<<>>???===III```zzzpppnnnvvvlllPPPBBBPPPppp]]]bbb}}}{{{kkkYYYaaa]]]___tttfffRRRGGGBBBJJJUUU^^^jjjwww```KKKCCC,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////---111333---999WWW^^^WWWkkk}}}ZZZ>>>===BBBAAA@@@AAA???===;;;888777666555666222333777666;;;TTTqqq|||zzz}}}|||~~~||||||zzzyyyzzz|||}}}ppp]]]III888555333111...------...///000000000000000000000000......///111111111111111333333333333333333333333111111111000000000000//////---///222000,,,222>>>PPP|||{{{oooWWWGGG@@@888===777:::QQQvvvsss___QQQHHH@@@666333888@@@FFFHHHOOOMMMHHHCCC===;;;;;;<<<777666666555555444444444333222111000000000000000111111111000000/////////,,,---///000111222111111222444666666777???KKKUUU___ccciiinnnmmmeeeZZZSSSKKKJJJMMMVVV___jjjwwwwwwpppcccppp|||~~~uuusssqqqqqqsssoooiiihhhjjjmmm|||uuuKKK222------......+++******))))))(((((('''&&&&&&&&&''''''(((((()))))))))************++++++))))))))))))))))))))))))*********++++++++++++,,,------------............111111111111111222444444777777BBB```pppeeejjjtttoooTTTCCC>>>888111222444666666555333222222111000000///000000000222000000666???MMM```qqq}}}}}}~~~vvviiidddXXXJJJBBBBBBCCCBBBHHH@@@DDDSSSXXXTTT\\\mmmwwwtttllleeeeeelllqqqrrrttttttyyyiiigggiiioooyyyuuuwwwooo\\\ZZZ]]]]]]TTTMMMCCC;;;888777888888<<<;;;999777555444444444666666666777888999;;;<<<:::::::::;;;<<<<<<======<<>>EEEOOOYYYgggvvvfffPPPGGG++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,***///333---111DDDssssss]]]\\\yyypppJJJ???===:::BBBAAA@@@>>><<<:::888666666555222444888777999JJJ^^^yyyvvvuuutttrrrvvvyyyyyyzzzyyyuuuvvvgggRRRBBB666444222111///......//////000000000000000000000000...///000111222222222222222222222222222222222222111111111000000000//////...,,,---222222///111666;;;ZZZyyyqqqrrrpppcccXXXMMM>>>888777:::CCCUUUnnn~~~uuu\\\RRRDDD;;;888999::::::>>>CCCHHHIIIFFFCCCCCCCCC@@@===888333111222444666444444333222111111111111111000000///////////////......---...///000222222333;;;EEELLLPPPWWWccclllooojjjeeeaaaZZZRRRLLLKKKLLLTTTaaammmuuu{{{{{{ooodddgggooovvv||||||wwwssslllddddddjjjrrryyy}}}{{{}}}|||tttcccMMM666,,,,,,,,,,,,+++******))))))((((((((((((&&&&&&'''''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))************++++++++++++,,,,,,---------.........//////000000111111222333777444444BBBhhh|||uuu[[[UUU___iii___NNNCCC888333333444444444444444333333333222111000000//////333///...111444:::DDDOOOppp}}}qqqjjjiiiddd]]]PPPMMMFFF???<<<<<<===>>>GGGEEEJJJVVV]]]^^^eeennnrrrjjjbbbaaafffmmmtttxxxqqqqqqwww~~~|||qqqjjjkkkllllllooouuu}}}zzzsssqqqpppYYYUUUVVVQQQFFFBBB<<<777555666666666:::999888777666555555555555555666777888999::::::888999:::<<<<<<<<<<<<<<<<<>>;;;999888777333000222555555555>>>JJJ\\\qqqwwwnnniiihhhpppyyy{{{sssqqqzzz{{{mmmmmmxxx|||||||||yyytttuuu~~~___JJJ>>>555333222111000///000000111///////////////////////////000111222333333333333222222222222222222222222111111111111000000000000000------000222111222333777BBBaaarrrhhhiiillliiifffYYYDDD888:::=========JJJjjjuuujjjZZZKKKAAA<<<888666333999AAAFFFGGGGGGIIIKKKDDDBBB???;;;888666555444777777666555444333333333111000000//////000000111444222000///000222666888<<>>FFFMMMSSSbbbssswwwrrrcccYYY[[[kkksssoooqqq{{{ssstttoooeeeccchhhjjjggghhhdddaaaeeejjjnnnoooooovvvvvv]]]VVVQQQIII@@@<<<888555555555444333555666666666777777777777666666777777888888888888888999:::;;;<<<<<<<<<<<<===EEERRR```HHHLLLaaa~~~eeelllzzzbbbUUUXXXaaapppWWWGGG<<>>PPPpppvvvjjjdddaaa___WWWMMMKKKVVVccckkkjjjbbbbbbooo|||~~~}}}}}}{{{wwwxxxuuuVVVCCC999333222111111000000111111111////////////////////////000111222333333444333333222222222222222222222222111111111111000000000000111///------.../////////444555GGGnnnxxxrrrrrrqqqssshhhQQQCCC<<<777666555:::KKK]]]wwwcccRRREEE<<<888555666777777999===CCCGGGEEEGGGKKKLLLJJJEEE???;;;888777666555444333333333111000//////000111333444444444555999>>>EEELLLQQQVVV___iiimmmhhh```YYYVVVOOOKKKKKKPPPRRRRRRXXXaaarrrxxx}}}~~~vvvmmmoooxxx~~~~~~pppdddYYY\\\lll|||}}}sssqqqzzz~~~{{{zzzjjj___PPPBBB444111......+++''''''+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------------...///000111111111111111444777999AAA[[[~~~zzziiiHHHDDDJJJTTTVVVMMMAAA???;;;888666666666777444444444333333111000///000------//////,,,---000333AAATTTbbbiiimmmqqquuuzzzxxxyyy}}}lllfff[[[NNNBBB;;;666444222000///222444444666::::::HHHPPPTTTcccwwwvvvhhhZZZSSS^^^xxxsssoooyyynnnnnneeeXXX\\\kkkrrrlllfffbbb```bbbdddfffkkkqqqzzzdddXXXNNNCCC===:::777555444444333222222333444555666777777777666666777888888777777777999999999:::;;;;;;<<<<<<===DDDNNNgggOOOIIIVVVvvv___eeeooo^^^RRR[[[bbbdddaaaMMM<<<>>>IIIVVVcccnnnxxxyyyYYYFFF************************************+++++++++++++++111---)))//////---222:::VVV}}}|||```^^^tttbbbLLLBBB@@@@@@@@@@@@???===;;;:::<<<888555666666555555777:::@@@UUUvvv|||nnnfffNNNEEE<<<:::===EEERRR]]]UUUaaaoooyyy~~~|||}}}~~~zzzyyyzzzzzzzzzhhhLLL<<<555111000000000000000000000000///////////////////////////000111222222333333333111111111111111111111111000000000/////////.........///...------......---...000888NNNpppoooWWWGGG999777777555999BBBZZZrrrsssaaaQQQGGG@@@<<<888555555777999:::AAADDDIIILLLNNNMMMJJJHHHAAAAAA???>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>AAACCCBBBDDDHHHMMMTTTZZZ___aaa``````___ZZZRRRIIICCC@@@EEEDDDMMM[[[ccceeemmmxxx{{{pppkkkccc___fffsss|||}}}kkkccc^^^dddpppyyy{{{zzzuuunnnsss|||bbbQQQCCC666333...,,,,,,+++)))(((+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...000111222222111111222000444:::;;;CCCbbb}}}{{{zzzuuurrrvvvfffOOOCCCGGGOOOKKKGGGGGGEEEBBB???;;;888666333333444444444222111000333///---///000...000333+++...444:::>>>@@@@@@???FFFEEEJJJXXXfffsss~~~|||yyyyyyzzz|||vvvrrroooggg]]]QQQLLLFFF???888444333444444000000555666555777<<<@@@LLLWWW]]]dddhhh```TTTUUUXXXggg{{{wwwsssvvvjjjeee___aaajjjtttwwwtttkkkjjjjjjkkkfffbbbfffnnnsssyyyzzzqqqdddWWWJJJAAA<<<999666444444444444333111222333555555555555444333444666777888888888888:::999999999999;;;<<<===<<>><<<;;;999555222222444444444555;;;666>>>\\\~~~uuujjjeeeHHH===888===@@@???DDDMMMSSSppp}}}zzz|||wwwuuuyyy|||{{{|||~~~www}}}vvv]]]DDD777222///.........///////////////////////////////////////...///000111111222222111111111111111111111111111//////.........---------***---/////////000000///+++///111444HHHqqqgggUUUFFF@@@999111444===:::QQQkkknnnaaaKKKGGGCCCAAA@@@===888444888888999;;;???FFFLLLOOORRRQQQPPPNNNMMMLLLLLLLLLNNNNNNNNNNNNPPPSSSVVVXXX]]]___aaabbbaaa___]]][[[OOOKKKEEE@@@>>>???BBBEEEIIIHHHSSScccmmmppp{{{~~~{{{qqqeeeXXXXXXXXX[[[dddnnnqqqmmmggggggkkkuuu|||}}}yyyvvvnnnhhhsssyyyZZZGGG999///***%%%$$$***...---***((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,------------...000222222222111111666---000:::999444GGGccc{{{qqqnnnxxxuuuooodddCCC;;;AAA@@@KKKLLLLLLJJJFFF???999555222333444555444333222111222...---///000...---///111...+++,,,000222///,,,///---111<<>>BBBKKKZZZgggggg[[[OOOKKKQQQ^^^mmmvvvzzzzzzxxxuuusssfffdddqqq{{{wwwpppooonnnooorrrqqqfff[[[[[[ccc[[[\\\___aaa]]]SSSHHHAAA:::888444333444555555444222222444444444333222111111222555777999::::::::::::999888888888:::<<<>>>;;;@@@FFF|||zzz{{{ttt^^^FFFHHHnnnnnn```pppXXXMMMfffsssddd{{{]]]DDDCCCQQQ^^^fffkkkuuukkkRRR*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......555222HHHwwwmmmdddaaaOOOGGGBBBCCCAAA======AAA;;;999777444333333444555444555:::EEEVVVqqq~~~zzzvvvfffTTT@@@999666:::<<<===FFFRRRcccvvvyyyzzzwwwzzz}}}||||||rrrdddRRR>>>000...333////////////............///////////////////////////000000000111111111111222222222111111111000000111111111111000///------***---...+++***,,,---+++///...000444777IIItttrrrZZZLLLBBB888444555888999CCCXXXppptttiiiZZZOOOHHHCCC===999999999999888777777:::======CCCHHHJJJIIIKKKQQQVVVQQQSSSVVVWWWWWWVVVVVVWWWZZZVVVPPPMMMKKKHHHDDD@@@>>>>>>>>><<<===BBBJJJQQQZZZbbbmmmvvv{{{~~~~~~vvvfffUUULLLKKKDDDMMMYYYcccjjjqqqzzzssspppyyyyyypppnnnhhhkkkxxxuuuPPP999000...************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((())))))))))))*********------,,,+++,,,---...///......///000111222222333444333222111222666<<<@@@jjj{{{tttRRR===:::<<>>;;;999888888999:::555888:::;;;:::;;;>>>AAA???AAACCCCCCAAAAAAAAABBBBBB@@@===<<<;;;;;;:::999;;;???EEEKKKQQQYYYbbbhhhuuuxxx||||||vvvkkkXXXEEE======EEEQQQ]]]bbbccckkk}}}zzzwwwxxxyyytttnnnkkkdddmmm|||~~~zzz|||rrrXXX>>>000,,,+++************************)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***)))))))))************+++---,,,,,,+++,,,---...///......//////////////////000000000......111555999UUU|||xxxXXXEEE555888@@@NNNYYYZZZQQQGGG;;;999666444222222333333333333222000///...------000///...------,,,------000///...---...000333555222222222111111000000000222333444333111000000111333222111000000111222333888444+++111FFFNNNHHHFFFWWW]]]aaa```[[[[[[```gggnnnrrrtttvvvzzz}}}wwwnnnooozzzqqqkkkqqqvvvrrrgggdddjjjmmmiiidddbbb^^^YYYRRRIII???888444444333333333333444444333333444444444444333333444555666777888999999:::777888:::<<<=========<<<;;;GGGHHHhhh~~~uuu~~~jjjNNNHHHaaa}}}aaammmxxxjjj^^^~~~mmmQQQGGGMMM]]]iiigggooo|||xxx___)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------111555HHHtttxxx]]]TTTssspppOOOAAABBBDDD@@@;;;:::999888777666444333333444444333111111@@@___{{{tttcccUUU???>>>@@@BBB???@@@OOObbb~~~~~~wwwppppppyyyzzz~~~sssaaaUUUGGG>>>666000000333/////////............---........................////////////000000000000111111111000000000/////////////////////...---,,,111777888222---,,,---......,,,---///---///???RRRzzzwwwmmmjjjeeeXXXGGG<<<444333222222333;;;NNN```sss}}}xxxlllccc]]]VVVNNNGGGBBB>>>999666777666666555555555555555555666666555333222444555555666777888999<<<@@@CCCJJJPPPZZZdddnnnvvv|||zzzmmm]]]KKK@@@AAAIIITTTWWWZZZ]]]bbbnnn~~~}}}}}}zzztttrrrrrrppplllmmm|||~~~tttlllhhh\\\YYYNNN===111---,,,,,,))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***)))************+++++++++,,,,,,++++++,,,,,,---...............------,,,,,,............---...000222===VVVgggHHH???888===KKKTTTQQQJJJAAA???;;;777444444444555222222222222222111//////000000///....../////////111111000///////////////,,,,,,------...//////000...///000000///...000111222111111111222222333444555;;;999:::FFFMMMTTTaaahhhaaaXXXUUUZZZdddnnntttuuuzzz|||{{{xxxtttllleeetttzzzooollljjjiiiiiilllooopppnnnlllfffbbb\\\UUUMMMCCC999333444333333222222333444444444444555555555555444444666666777888999:::;;;;;;777888:::;;;<<<============EEEEEE```tttnnnRRRIII^^^zzz}}}\\\^^^uuuxxxfff~~~yyyoooTTTGGGNNN]]]hhhjjjnnnyyyfff((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,///222111888ZZZ```IIITTT~~~gggNNNDDDCCCBBBAAA;;;::::::999777555333222111333666666444666DDDSSSfff{{{tttqqqSSSJJJCCCCCCDDDMMMaaawww~~~vvvttt{{{yyyfffSSSFFF999444222000000111//////.........---------................................./////////000000000000000/////////.....................---,,,,,,///666888222++++++---...---***+++...------333<<>>;;;888666555555111111111111222222333444000////////////000000111000000000000000///...---//////000111111222333333///000111111000000111222111111222222333444444555///???FFFHHHNNNUUUbbbwwwfff```ZZZ[[[dddoooxxx||||||~~~|||vvvnnngggcccaaasssrrrlllooobbbaaajjjwwwyyypppgggeeeddd___XXXPPPHHH???777111222222222222222333333444444555555555555555555444666666777888999::::::;;;888999999;;;<<<<<<======???DDDBBBXXX{{{vvv[[[MMM\\\vvv]]]TTTpppkkkuuulll}}}nnnSSSDDDMMM]]]iiirrrssszzzmmm''''''(((((())))))))))))(((((()))))))))******************+++++++++,,,,,,/////////555EEEgggsssYYYMMM[[[mmmRRREEEBBBDDD======<<<;;;999777555444333222555999999666777;;;EEE]]]~~~qqqnnnuuu|||hhhSSSAAA@@@KKK\\\sss{{{zzz~~~ooo\\\HHH===222000111000//////............------------........................---............//////////////////.........------,,,------------,,,,,,+++***000222---((()))+++,,,---******,,,------///333:::MMMqqq|||ooooooyyy|||uuu___QQQGGG===999555222333666666BBBUUUfffttt~~~|||xxxqqqkkk]]]YYYTTTOOOLLLJJJGGGEEELLLMMMMMMMMMMMMNNNQQQTTTYYY^^^cccfffgggkkkpppuuuzzz|||~~~{{{qqqcccYYYZZZSSSOOORRRYYY```hhhoookkk```YYYbbbsss|||wwwlllmmmpppoooppp|||jjjTTTEEE===444,,,***,,,,,,((($$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))))))))*********+++++++++*********+++++++++++++++++++++,,,------...//////)))+++.../////////111222...444???ZZZ|||sssVVV@@@666666888:::999999999999888888777666777666333111111222444555000///////////////000111...///000111111000//////////////////000000000000111333333333111000111222000111111222444555777888<<>>???CCCAAAQQQ{{{\\\JJJWWWvvvnnnZZZzzzooonnnuuuwwwqqqUUU@@@IIIXXXdddsssrrrvvvvvv&&&''''''(((((())))))***(((((((((((())))))))))))))))))*********++++++++++++)))...555777III{{{uuu[[[MMMaaaqqqUUUHHHDDD@@@???>>><<<:::888777666888333111444666444444555444BBBZZZvvv{{{rrreeeYYYRRRTTTbbbpppwww^^^IIIMMM```ttt~~~|||yyyuuutttvvvzzz~~~~~~dddSSS???666//////111///...............------------,,,------------------------------------.........///.........---------,,,,,,++++++,,,,,,,,,,,,++++++&&&***+++(((''')))***)))---+++))))))***+++,,,,,,444111CCCooo|||vvv}}}kkkXXXDDD;;;888555222222333777===DDDOOOaaawww~~~uuunnnrrrooolllhhheeedddddddddgggiiijjjkkkkkkmmmooorrruuuxxx}}}}}}uuuiiiYYYIII???999???MMM```lllmmmiiihhhhhhiiilllpppssstttrrrpppkkkkkkllluuummmOOO===444---))),,,...,,,)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((())))))))))))*********))))))***++++++++++++*********+++,,,---...//////''')))+++,,,,,,---///111///111111<<<```}}}qqq\\\JJJ;;;222...000111222444555777888888>>><<<999666444333333444111000000/////////000000...///000111222222111111000000000///////////////111222333222111000111222222222333555999>>>BBBEEESSShhhvvvzzzxxxhhhYYYZZZaaaooo{{{zzzzzzvvvrrrmmmgggcccffflllqqquuurrrjjjoooxxxooofffUUUOOOGGG@@@;;;888666555000000000000111222333333444444555555555555444444333333444555666777888888999999999:::;;;<<<===>>>>>>BBBBBBLLLvvv|||ZZZEEEPPPttthhhooofffvvvuuuxxx\\\AAAGGGOOOVVVhhhggglllwww&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))*********+++***)))...333///666]]]www^^^VVVZZZwwwZZZIIIDDDBBB@@@===;;;:::999999888333111333444222333666///444>>>KKKZZZlll}}}wwwsssyyy}}}qqqeeeYYYRRRKKKHHHFFFKKKYYYiiiwwwcccWWWddd{{{}}}~~~{{{vvvrrroooqqqwww}}}wwwXXXHHH777111...000111///...///.........---------,,,,,,------------------------,,,,,,---------.........------------,,,,,,,,,,,,******+++++++++++++++***((()))'''%%%'''+++***%%%******)))((()))******(((000,,,222IIIlll{{{gggSSSIIIEEE@@@:::777444444333333888CCCRRR\\\ooottt{{{zzziii[[[RRRbbbdddggghhhjjjnnnuuuzzz|||~~~}}}yyykkkiiiddd[[[PPPGGGAAA>>>@@@GGGUUUcccgggfffgggkkkwwwyyyyyywwwrrrooonnnoookkkiiinnn{{{```EEE:::000,,,+++------)))))),,,''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((***+++++++++***)))*********++++++,,,,,,,,,((()))******)))***,,,......///...111AAAbbb|||{{{iiiTTTBBB777666444222111111444777999>>>>>>>>>===<<<:::777666444333222111111000111111111111111111222222222222333333333333333333333333///111222222222222333555999:::<<<@@@GGGOOOWWW\\\eee~~~mmmYYYWWWfffsss{{{tttsssgggeeegggkkkjjjffffffjjjjjjkkkwwwnnnjjjttt|||nnn]]]MMMGGG>>>777444333333333/////////000000111333333333333444444444444333333333333444555666777777888999999999999:::<<<>>>???<<>>dddqqqccc]]]XXXOOODDD???666666777666666777999;;;DDDKKKWWWeeerrr~~~kkkWWWGGG>>>999@@@IIIPPPWWWbbboooyyy|||wwwpppfff___KKKJJJFFFAAA>>>@@@GGGMMMXXXXXXYYYVVVPPPTTTdddvvv{{{uuutttrrrllleeejjjhhhooo||||||yyy}}}vvvxxx}}}{{{eeeGGG666444...***)))***'''!!!###***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))++++++******)))************)))))))))))),,,,,,,,,+++)))))),,,...,,,,,,///111000===iiizzz~~~uuucccXXXCCC???888222000222666999888;;;@@@CCCDDDAAA>>>;;;666555444333222111111111444333222222111222222222222222333333444444555555///111333444444555777999BBBBBBEEEKKKTTT```jjjqqqpppwwwrrrhhhgggfffmmm}}}rrrmmmlll[[[\\\dddooosssmmmiiiiiibbb```jjjwwwrrreeejjj{{{ttt}}}eeeNNNHHHBBB999222//////000111////////////000111222333222333333444444333333222333333444555666777888888:::999999999:::<<<>>>???;;;BBBGGGHHHeee{{{jjjQQQMMMccczzzooo|||kkkccckkkjjj|||eeeHHHJJJFFFAAARRR^^^fffqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,...333:::???wwwxxx___TTTWWWqqq~~~cccNNNKKKDDD===<<<>>>;;;555::::::888555333333444666111222333444666777888999AAA@@@???===;;;999888777DDDKKKVVVeeevvv}}}vvvssssss{{{wwwpppoooeeeYYYSSSNNNKKKMMMQQQLLLMMMNNNTTTcccsssvvvqqq[[[ccctttxxxtttqqqooorrrvvvyyy}}}~~~bbbFFF888////////////////////////........................++++++++++++++++++++++++...------,,,,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******+++))),,,111555@@@___qqqpppxxxvvvaaaIIIDDD;;;666666666222222555444888???EEEFFFKKKZZZiiinnnpppkkk[[[III===666111333333555999>>>JJJaaattt~~~}}}}}}zzzuuuqqqlllddd]]]VVVNNNFFF@@@;;;===CCCKKKOOORRRZZZcccsssjjjYYYKKKLLL]]]ppp{{{{{{||||||xxxsssoookkkhhhdddfffppprrrkkkYYY\\\[[[SSSCCC444+++'''***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++...111...111GGGaaa{{{|||ooo```III666,,,,,,111666444666999>>>HHHPPPNNNGGGDDD???999666555555444222000111333222111222444666444333555<<>>FFFOOOYYYcccjjjzzz|||}}}|||xxxrrrlllhhhjjjpppuuurrrhhh^^^XXXWWWVVV\\\eeeqqq{{{yyyssskkkfff\\\QQQHHHHHHLLLNNNOOOQQQYYY]]]dddqqq|||mmmiiippp~~~yyytttsssssswww|||zzzssscccLLL999000................................................++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***---***,,,//////333GGG^^^fffXXXLLLAAA<<<888333222444555444777;;;<<<===CCCKKKRRRPPPHHH;;;333222222222222111111222444<<>>999666;;;@@@LLL[[[cccbbb______bbb\\\QQQJJJPPP___mmmsssoootttwwwuuuwww||||||xxxuuuyyyqqqfffSSSNNNGGG???999555111///******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++)))))))))))))))))))))))))))))))))*********++++++,,,***---000,,,***888KKKvvv}}}iiiSSSAAA666222111111222222555===FFFHHHEEEDDDDDDBBB???<<<888555444555333222444777999999888999;;;AAAOOO]]]dddaaa\\\IIIAAA@@@KKKYYYcccjjjooo}}}yyyrrrkkkggggggiiifffhhhmmmsssyyy{{{yyyuuuwww{{{|||wwwooohhhhhhjjjrrrnnnooouuuuuunnnnnnuuusssqqqpppnnnllljjjkkklllppppppyyyhhhNNNBBB<<<888333000111111000///......///000000000000000///000111222222333333222222333333444555666777777888888888999999:::::::::888<<>>AAAKKKLLLOOOPPPOOOLLLHHHFFFGGGMMMQQQPPPIIICCCBBBCCCBBBEEELLLUUU___iiiqqquuuwwwssslllfff```ZZZTTTOOOBBB@@@@@@DDDHHHNNNYYYdddiiivvvuuu|||yyytttvvvzzz~~~~~~ttthhh\\\NNN>>>222...........................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,)))+++...,,,)))000<<<[[[|||kkk^^^OOOHHHCCC>>>;;;:::666222111444555333333666555777666111///111111...111///...---+++---888CCCGGGFFFCCCBBBBBBDDDFFFHHHKKKLLLMMMMMMJJJFFFAAA>>><<<999555333555777888999@@@AAAJJJXXX```^^^XXXTTTYYYYYYXXXXXX___iiinnnnnnllluuuxxxvvv~~~rrr```VVVMMMBBB???AAACCC@@@;;;******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))***************(((+++///,,,''',,,777KKKjjjttt]]]JJJ???:::888777222...111:::@@@@@@AAAGGGMMMNNNKKKGGGEEEFFFEEEAAA>>>@@@FFFJJJHHHDDDCCCCCCIIIYYYnnn~~~qqqhhhmmmzzzwwwqqqggg______fffsss|||~~~~~~~~~|||yyywwwvvv{{{|||tttiiihhhssszzzuuusssssstttuuuuuuwwwzzzyyywwwqqqkkkgggkkkhhhkkkqqqkkkXXXEEE<<<666333000///000111111111......///000000000000000............///000111222444444444555555555666666666777777888999:::;;;<<<:::;;;??????OOOwww[[[IIITTTkkk{{{^^^tttrrr^^^oooXXXDDDBBBEEEJJJ\\\hhhrrrzzz((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((+++,,,,,,---///111000FFFpppiiiZZZnnnwwwhhh[[[LLLCCCDDDAAA@@@>>>===;;;:::777555666666666555555555444444222222333333444444555555888888888666444444666888888:::<<<>>>???>>><<<;;;:::>>>AAA@@@<<<:::;;;===>>>@@@EEELLLTTT]]]dddgggeee```ZZZSSSNNNIIIDDDAAA<<>>AAA@@@999333333333222333111111222///---000777333222000///000111333444555666666666666444333222333333444777===DDDJJJMMMIIIBBB>>>@@@EEEJJJPPPUUUlllsssxxxyyyyyyzzzxxxtttuuu||||||wwwpppXXXQQQLLLGGGGGGJJJHHH???777******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******)))'''***...///+++,,,111...HHHnnnuuuyyyiii___[[[PPPLLLBBB444---000444555777AAAMMMSSSTTTSSSWWWZZZXXXTTTQQQRRRUUUVVVTTTQQQOOOJJJGGGNNN^^^qqqxxxiiidddeeefffbbb^^^[[[XXXTTTUUU___pppzzzxxxyyy{{{sssuuuuuuqqqpppwww{{{|||xxxoooffflllrrrvvvvvvssskkkcccggg^^^WWWTTTOOOEEE>>>>>>222000///...///000111111......///000000000000000///...------...///111222444444555555555555555555666666777777888999::::::;;;;;;>>>>>>JJJyyyyyy```OOOZZZqqqdddeeemmmmmmyyyhhhLLLDDDHHHLLL___lllvvvzzz''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''')))+++,,,,,,---...000222555OOO~~~kkk\\\ssssss]]]KKKDDDAAA>>><<<<<<<<<:::888888888777666666555444444444444444444444444444444444444444222111000222444444555777888999888888777666888999888666555777:::999<<<@@@EEEKKKOOORRRTTTMMMJJJFFFDDDDDDDDDCCCBBBHHHMMMUUU\\\aaalllvvvuuuyyy{{{nnn___NNNBBB999111,,,,,,////////////////////////------------------------++++++++++++++++++++++++++++++************++++++******))))))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&+++...------///***777NNNlll}}}tttqqqqqqkkk]]]PPPOOOKKKFFFBBB===:::???FFF[[[]]]WWWGGG999666999;;;444222333666555222111333111111222222222222222111444333333333444444555555222444888===CCCKKKRRRVVVNNNDDD;;;777:::FFFZZZkkk}}}yyyvvvzzzwwwsss}}}bbbIII<<<;;;;;;;;;:::555---'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))+++((((((,,,...------///)))333JJJmmm~~~zzzvvvhhhQQQ>>>555333222...666@@@GGGKKKMMMPPPTTTSSSRRRQQQNNNKKKIIIIIIIIIJJJEEE???;;;>>>IIIVVV___XXXTTTNNNJJJJJJLLLOOOOOOdddddddddhhhppp{{{xxxvvvxxxzzzlllhhheeeiiitttzzzkkkcccfffgggfffiiimmmjjjddddddZZZOOOEEE>>>999888999000000///...---...///000......///000000000000000000///......///000222333444444555555555555555555777777777777777777777666<<<:::>>>???GGGrrrzzzcccQQQ\\\tttzzzeeeVVVmmmqqqjjjaaaMMMNNNRRReeeqqqyyyxxx~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((()))+++,,,,,,---///000555000;;;___llldddooocccMMMGGG???<<<<<<======<<<:::999999888777666666666555555444444333333222222333444444333111000222333444444555555666666555555555666666555444444666888444777:::>>>AAABBBBBBBBB@@@>>>===>>>AAADDDEEEEEEMMMJJJQQQgggyyyiiifffqqqxxxvvvyyy~~~}}}{{{ooo\\\EEE666///+++,,,///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&(((***,,,,,,,,,000---111EEEccc~~~~~~{{{xxxiiiccc[[[SSSIIICCCGGGOOOeeeoootttmmm```TTTIIICCC888333000222222///...000//////000111111///...---222111111000000111222222...000333666;;;CCCKKKQQQQQQMMMJJJKKKPPP\\\ppp|||yyywwwppppppqqquuuuuuyyyuuuvvv|||zzzgggKKK777/////////---***(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((((()))***++++++...+++111JJJjjjqqqlllooofffUUUMMMJJJ999:::===BBBGGGHHHFFFDDD:::;;;;;;888444222222444222777;;;999666777???FFFDDDKKKRRRSSSWWW___hhhmmmssssssvvv{{{~~~wwwsssrrrrrrlllfffbbbhhhuuu~~~~~~sssfffoooooohhh```bbbjjjlllgggaaa[[[QQQFFF;;;444000...///000000///---,,,...///......///000000000000000/////////000000111222333444444444555555555666666888888777777777666666666<<<999>>>@@@EEEjjj|||cccNNNVVVlllyyykkkSSSfffppp{{{```ooowwwXXXRRRUUUfffpppuuurrrttt''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))******+++,,,///111111000555GGGeeerrreee~~~bbbXXXJJJAAA=========<<<;;;::::::999999888888888555555555555444444444444555777777777555555666777555555555555555666666666666666666666555666777888555666888:::;;;<<<<<<<<<======???CCCIIINNNQQQRRRYYYZZZfff}}}___YYY[[[mmmzzzpppmmmpppvvv}}}}}}nnndddRRR>>>333///---...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))))))))000+++***222AAA[[[~~~|||tttkkkeee___ZZZZZZ^^^gggsssnnn___QQQFFF;;;777555444555888666666555444333222222222555555555555777888:::;;;777777888:::@@@KKKXXXbbbiiiiiimmmuuuzzz~~~|||}}}sssqqqyyysssnnnkkkiiieeeYYYEEE555---,,,,,,+++)))))))))+++,,,&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((&&&'''((()))))),,,)))+++555DDDYYYuuu|||rrr|||zzzyyyqqqnnn[[[VVVUUU[[[dddeee\\\RRR:::999999999;;;<<<======666DDDPPPPPPHHHEEELLLUUUTTT```iiikkknnntttzzz}}}xxxwwwwww{{{{{{{{{yyyuuuooojjjiiijjjooonnnmmmpppuuuxxxxxxwwwwww|||zzzssslllfffqqqtttrrrmmmpppwwwtttiii^^^YYYOOOBBB777000,,,+++---///000///------///111......///000000000000000...///000111111111111111222333333444555666777777888888888888999999999999:::777===@@@AAAbbb}}}dddJJJMMMaaazzz~~~bbbmmmnnnttt```___]]]PPPOOO^^^fffkkkiiikkk{{{''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))+++...111(((...222555CCCgggyyyjjjlll~~~xxxjjjWWWHHH@@@===;;;999;;;;;;;;;:::::::::999999666666777777777777777888111333444444444444555777444444444444444555666666444444555555555666777888666666777777999:::;;;<<<888:::AAAKKKVVV```gggiiiqqq||||||bbbRRROOO]]]wwwzzzrrrpppuuu}}}ppp^^^NNNAAA666222222000---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))(((((((((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))***(((((())))))((())),,,//////...999XXXwww{{{sssssstttrrrppppppssstttxxxtttcccQQQGGGDDDCCCGGGKKKLLLJJJFFFDDDBBBCCCDDDEEEBBBCCCEEEHHHKKKNNNQQQSSSLLLKKKKKKMMMVVVeeexxx||||||~~~|||zzzeeeeeecccXXXDDD000))),,,'''&&&&&&(((***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###&&&((('''(((***++++++$$$)))///000,,,222LLLggg|||uuusss}}}sssSSSPPPOOOSSS[[[```___]]]YYYgggqqqlll]]]UUU\\\hhhrrr|||zzzvvvvvvwwwvvvuuuyyywwwrrrjjjbbb```bbbeeennnssswwwvvvqqqooorrrwww|||~~~{{{rrrmmmnnndddppp{{{|||jjj]]]VVVIII999...,,,...///+++---000000......000333...//////000000000000000,,,...///111111111000000222222333444555777777888888888999:::;;;<<<<<<===999555<<>>\\\~~~eeeIIIHHH[[[uuuqqqtttrrruuubbbTTTsss\\\KKKHHHVVV^^^bbbaaaddduuu((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,,,,,,,000444777GGGooo{{{kkkaaappp~~~[[[KKKFFFAAA======888555777===>>>999888;;;:::::::::777555444555666666666666555555444444444555555555555555555555555777555444333444666666666<<<777555888:::;;;===@@@???CCCCCCAAAKKKccczzzfffLLLEEEKKKcccxxxwwwtttxxxyyyzzz}}}ooo___PPP@@@999111------...---++++++++++++++++++***)))(((++++++******************************************+++++++++*********))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,...444;;;@@@jjj~~~}}}mmmbbb^^^]]]^^^aaaggg___^^^eeeiiifffgggmmmkkknnnpppqqquuu{{{xxxvvvwww}}}yyywww~~~wwwqqqgggUUUAAA222***+++---(((((('''''''''&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))***---222777:::TTTvvvxxx~~~zzz{{{zzzvvvwwwzzzvvvuuuxxx|||{{{wwwtttmmmjjjjjjlllllljjjkkknnn~~~ssslllmmmpppqqqqqqvvvvvvoooeeeccciiimmmlllyyyyyytttjjjgggjjjkkkhhhrrrvvvvvvyyykkkiiisssppp[[[GGG444///000///------,,,,,,------.../////////111111111000000000000000000000000000000111111111333333333444444444444444999999999888888888888888888888999???CCCMMM~~~}}}nnnTTTHHHLLLzzznnnpppyyyrrrddd}}}gggQQQXXXaaaBBBBBBIIIKKKRRR[[[```jjj''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,------000222111999UUUsssmmmccckkk}}}dddTTTGGG===888???:::999======;;;;;;???:::::::::999888777888888777777777666666555555555666666666666666666666666888777666555666666666666999777888===BBBEEEKKKRRRNNNSSSWWWZZZfffzzzcccNNNEEEJJJ\\\mmm}}}zzz~~~|||{{{zzz}}}wwwgggVVVHHH:::444...+++---...---+++******+++++++++***))))))************************************************+++++++++******)))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***)))***...333777BBBXXXxxxzzzuuussspppnnnnnnzzzwwwxxx}}}~~~|||zzzzzz~~~vvvoooooozzzrrr```UUUDDD666---***((('''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))))))))+++...222444===YYY||||||zzzyyywwwxxx|||{{{xxxxxxuuuqqqppprrr|||yyyuuusssssstttsssnnniiiiiippptttrrrqqqsssrrrooorrrtttrrrlllkkknnnnnnkkkfffpppzzz~~~pppaaahhhvvvssscccNNN>>>000---...---------,,,,,,------.../////////000000000000000000000000111111222222222222333333333333333333444555666777888888888888888888888777888888888>>>BBBLLL|||wwwzzzrrr\\\KKKIIIjjj{{{vvvkkkvvviiipppVVVPPPnnn~~~^^^@@@BBB<<<===CCCMMMSSS^^^www''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((()))***++++++---,,,...000------;;;LLLuuurrr\\\___wwwzzz\\\JJJCCCBBBAAA===;;;<<<<<<999777888999999:::999999888777666888888777777777777666666777777777777777777777777888777777777666666666555777888===EEEKKKRRR^^^iiilllrrryyy}}}mmmXXXCCC@@@MMMbbbvvv~~~yyyzzz|||jjjYYYIII<<<222...+++***---...---+++))))))******+++*********************************************************************))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))(((((())),,,...,,,666KKKfff}}}xxxpppmmmyyy~~~wwwnnntttxxxyyy{{{}}}}}}nnn___JJJ@@@333+++******'''$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,,,,<<>>888777<<>><<<;;;===???>>>:::888<<<;;;;;;;;;;;;999777555777777777777777777777777777777777777777777777777555666777777666555555666888:::AAAJJJPPPXXXffftttyyytttcccWWWBBBCCCLLL___uuuwwwuuu{{{oooXXXHHH<<<333...,,,***+++------,,,***(((((()))******+++******))))))))))))************************************))))))))))))))))))))))))&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))'''(((******))))))***,,,222///111===QQQkkkzzzqqqooorrr|||yyyzzz~~~~~~xxxvvvwww|||~~~vvviiilllrrruuuqqqeeeRRRCCC888222+++((()))***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))...222888EEE[[[xxx|||oooqqq~~~||||||zzzwwwwww{{{|||{{{~~~xxxvvvvvvppphhhdddhhhpppwww|||}}}uuummmfff```\\\^^^gggooo~~~rrreeebbbcccccc```XXXJJJ;;;111...,,,+++++++++++++++,,,+++,,,,,,------...///////////////000000000000000222222333333444555555555999777555333333555777999555555555666666666666666999:::888;;;>>>FFFmmm|||jjjUUUGGGNNNtttnnnbbbxxx{{{rrr\\\hhheeeJJJ<<<<<<999:::@@@EEEMMM```uuu''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******+++)))***...000111333666;;;PPPxxxvvvYYYRRRjjjgggTTTPPPLLLFFFCCCDDDEEEDDD@@@===;;;:::;;;======;;;999777777777777777777888888777777777777777777777777333555777777666666888::::::<<>>777555:::>>>EEEUUUggg&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))))),,,******,,,...000111222777;;;XXX}}}\\\RRRSSShhhvvvfffXXXQQQOOOIIICCC>>>;;;888999;;;<<<;;;999888888888999999999999999999999999999999999999999444666999999999:::???DDDAAA@@@AAADDDDDDEEEJJJRRRUUUOOOHHHAAA:::888>>>FFF```tttqqqpppvvv~~~zzzssscccOOO<<<111......///......---,,,+++***)))(((((())))))***)))))))))'''(((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###%%%'''(((((((((***,,,&&&+++111000++++++:::JJJggg~~~xxxppp}}}zzzvvvwwwxxxxxxwwwpppfffZZZQQQFFF999...(((''')))***(((&&&$$$&&&(((&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********)))...111...***222LLLdddyyyvvv{{{mmmjjjhhhdddccchhhmmmjjjccc^^^cccccc\\\[[[fffoooqqqoooiiiccc```]]][[[]]]aaabbbkkkxxx|||mmmccc```lllkkkllloootttzzz}}}vvvrrrwww}}}vvvnnnfff]]]TTTOOOOOOSSSQQQIIINNN```fff```___UUUUUUPPPEEE777...,,,...))),,,,,,))))))++++++(((+++++++++,,,------......---......//////000000111//////000111222333444444:::999666444333333333444444444555555666666777777777:::999:::<<<@@@[[[vvvjjj\\\PPPPPPoooeeefffwwwbbbvvvuuuVVVBBB999444888;;;AAANNN^^^&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,,,,,,,,,,---//////...222333EEEkkkcccGGGIII]]]rrrvvvgggYYYQQQKKKDDD@@@???>>>;;;888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>>>>>BBBJJJPPPMMMIIIFFFFFFCCC>>>===???DDD???;;;888777???SSSggg~~~wwwuuuvvv}}}}}}uuuggg```UUUFFF777...,,,///------,,,+++***)))***+++))))))))))))))))))((('''''''''(((((()))******+++))))))))))))))))))))))))&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%&&&''''''&&&''')))+++&&&)))///111---)))---555777NNNiii~~~}}}rrrkkkqqqzzz}}}lllZZZFFF;;;444---)))***)))(((''''''''''''&&&%%%&&&&&&&&&'''''''''((((((,,,+++(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))''')))---///***)))333@@@```sss|||tttpppxxx}}}vvvqqqiiidddfffkkkiiiddd[[[dddhhhhhhmmmwwwxxxrrrgggaaa^^^___aaaccciiiooo}}}xxxyyyssskkkeeeeeekkkuuu|||}}}yyyyyyzzzwwwpppnnnpppjjjeeecccccc```YYYVVVYYY[[[^^^XXXWWW^^^]]]WWWZZZVVVOOODDD777...)))((((((+++,,,***&&&(((---,,,(((***++++++,,,,,,---......------......///000000111//////000111222333444444666555555444444444444444444555555666777777888888555::::::;;;===>>>SSSvvvuuueeeUUUIIIfff}}}qqqbbb~~~gggwwwlllMMMAAA888888999;;;EEEQQQ&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((+++---......///000///---+++000:::QQQvvvkkk\\\OOONNNkkknnneeeYYYQQQLLLGGGAAA===<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<>>888777222444:::BBBJJJXXXrrr}}}yyyyyyrrrvvvzzz}}}|||xxxuuurrr}}}qqqjjjXXXSSSLLLAAA666---,,,///+++++++++)))((()))+++---))))))***))))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))((('''(((***,,,///(((###$$$&&&(((,,,111***111;;;KKKeeezzzwwwxxxppptttooobbb___gggwww~~~vvvoooppp\\\III666...,,,))))))+++---(((%%%'''+++,,,)))$$$&&&&&&&&&'''''''''((((((...---***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''',,,((('''+++,,,((((((,,,222UUU}}}iiiiii}}}~~~~~~}}}xxx|||zzzvvvwwwyyy{{{|||nnnoooppppppppprrruuuwwwrrrsssuuutttkkk``````hhhxxxsssqqqqqqkkk```ZZZZZZRRR]]]___^^^```YYYTTTZZZMMMBBB444,,,+++------,,,,,,,,,((($$$'''......(((***++++++,,,,,,---......---------...///000000111///000000111333444555555222222333444444555555555555555555666777888888999444:::;;;<<<======PPPooommmXXX@@@^^^zzzzzzaaayyymmmuuuzzzTTTFFF:::666333222888BBB&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,111---111<<>>999444666;;;666888GGG```rrr|||{{{tttvvvxxxyyyxxxvvvxxx|||ooo]]]SSSFFF999333111...,,,---))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,---///333===QQQiiizzzrrrooowwwxxxuuutttrrr|||qqqgggiiinnntttuuummm___SSS;;;444,,,((())))))'''$$$&&&'''((((((((('''%%%%%%((('''%%%$$$$$$%%%'''(((///---***&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))))))))******+++222777GGGbbb|||~~~~~~{{{{{{yyyyyyyyyvvv{{{}}}~~~yyyxxxzzz{{{{{{yyyyyyooobbbWWWQQQWWWgggxxxsssooollldddgggdddjjjhhh]]]VVVTTTMMMAAA555333111...,,,***)))(((******))))))))))))******************+++,,,---...,,,,,,------------------000000111222333333444444555444444333333333444444222333444555666666666666===777555999999:::III]]]~~~yyyppp[[[NNNEEEddd]]]oooppp|||kkkRRR>>>;;;999333666AAA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,111---...444999GGGfffsssccccccvvvyyyuuusssooollljjjjjjkkkllljjjeeekkksssttt~~~{{{vvvkkkZZZHHHAAADDDGGG@@@999666555666???JJJccchhhwww|||yyyuuuuuuyyyzzzqqqfff\\\HHH===333000///---,,,---))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***,,,,,,+++***,,,555BBBMMMkkkxxxsssiiijjjooozzzvvvwww~~~oooooollliiijjjnnnpppooommmrrrmmmeee]]]UUUHHH:::000444...)))'''(((***(((%%%&&&'''((((((((('''%%%%%%(((&&&%%%$$$$$$%%%&&&(((+++)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******---...666FFF]]]uuuxxxwww{{{{{{{{{yyyrrrqqquuuyyyrrrooo[[[XXXWWWZZZ___gggttttttpppkkkfffmmmsssvvvnnn]]]RRRMMMEEE:::111000...---,,,++++++*********))))))))))))******************+++,,,------,,,,,,,,,------------......///000111333444555666555444444333333333444444444444555555555555555555:::666777;;;::::::FFFWWW~~~~~~zzzdddNNNCCC\\\ooofff~~~xxxeeeFFF999555222555>>>&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,,,,+++---111222666HHH[[[zzztttbbbOOO>>>777888555444555999@@@MMMaaarrr}}}wwwyyy|||rrrjjj]]]RRR:::222,,,,,,---,,,,,,...))))))))))))))))))))))))***))))))))))))***++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))&&&(((((('''&&&(((---222<<>>555---&&&"""+++(((%%%%%%(((***(((&&&&&&''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))'''((()))---999NNNgggxxx~~~wwwyyy}}}ssskkkjjjccciiiooossstttvvvyyy|||ttteee]]][[[SSSQQQVVVaaaooozzztttllldddaaakkksssqqqdddPPPBBB<<<666---,,,+++++++++++++++,,,,,,***))))))(((((())))))*********)))******+++,,,---,,,,,,,,,---------......------///111333555666777444444333333333333444444666555555555555444444444888666888<<<;;;:::CCCOOOuuuSSSCCCPPPpppcccpppyyySSS>>>777555666888&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++///333222333===IIIaaauuuvvv}}}fff\\\NNNAAA888555888<<<;;;AAAJJJSSS]]]mmmzzzyyy}}}|||yyyqqqrrrmmmWWWAAA000+++(((***,,,++++++---))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))%%%'''))))))((()))+++---&&&,,,555@@@KKKYYYgggpppyyytttqqqrrr}}}wwwkkkfffeeemmm{{{sssiiilllsssxxxlll^^^^^^dddqqq|||zzznnnccc```eeekkklllggg```ZZZXXX@@@:::111***((())))))***&&&%%%$$$&&&((()))(((&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&((())))))***222???IIIaaavvvwwwuuu~~~yyyxxxvvvoooiiiggghhhlllrrruuuvvvuuuvvvvvvrrrqqqoooiiibbb]]]\\\]]]ggg```]]]eeeqqq|||{{{rrrfffXXXUUU^^^```[[[NNN<<<111...,,,((()))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))***+++,,,---+++,,,,,,------.........---...///111222444555555333333333222333333444444555555444444444555555666999777888;;;:::999@@@IIIsss^^^IIIHHH^^^|||kkk]]]xxx```GGG===<<<888333&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++...///000111...---111888;;;]]]~~~zzzuuuwwwvvvnnnaaaMMMEEE@@@;;;;;;AAAJJJPPPRRR^^^gggqqquuuxxx}}}~~~xxx|||sssiiihhhbbbLLL555---)))(((++++++))))))+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))))))))(((&&&%%%&&&''')))((('''(((---666>>>DDDSSS^^^kkksssvvvwwwzzz}}}zzzssspppppppppiiivvv~~~uuuiiikkklllsss}}}ssshhhffffffgggjjjnnnpppkkkfffXXX^^^ccc___SSSCCC666000///---***(((((((((((((((&&&&&&&&&'''(((((('''%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&(((+++,,,+++******+++===UUUttt~~~vvvvvv}}}vvvxxx|||{{{wwwuuuvvvwwwvvvttttttlllnnnppppppmmmiiigggeee```]]]^^^dddooovvvwwwuuuuuujjjbbbdddlllrrrwww|||~~~ssspppnnn```PPPLLLPPPKKKGGG<<<000***+++------***))))))((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,++++++,,,,,,---...//////000000000111111222222222222222222222222333444555333333333333444666888999;;;999888888777999???FFFfffiiiTTTGGGSSSsssxxxXXXeeepppNNN>>>===:::444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++,,,,,,---------...000333555@@@OOOpppvvvjjjiiillljjjddddddbbb______bbbhhhooottteeeVVVOOOMMMJJJLLLLLLAAACCCGGGOOO]]]ppp~~~|||{{{{{{xxx~~~|||nnn^^^RRRHHH<<<111---***)))++++++((((((+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((******))))))***+++,,,------333===IIIUUU```iiimmmoooyyy~~~yyyvvvvvv}}}|||tttvvvwwwtttnnngggbbb[[[TTTBBBCCCAAA;;;333,,,))))))((()))******)))'''%%%###''''''(((((('''&&&%%%%%%'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''')))+++,,,+++***111888JJJeeevvviiigggpppvvvuuuqqq}}}~~~~~~yyysssqqqjjjgggmmmvvvyyyzzzyyy{{{}}}~~~xxxpppjjjgggTTTUUUWWWYYY[[[]]]^^^^^^lllhhhjjjxxxwwwooojjjkkknnnmmmkkkkkklllbbbfffgggXXXKKKHHHCCC:::777000***'''(((+++,,,***))))))((((((((((((((()))((((((''''''(((((()))))))))((())))))***+++,,,***+++,,,,,,---...//////111111111111111111111111222111111222222333444555222222222222444777999;;;<<<;;;999888777:::???CCCZZZqqq___KKKPPPrrr___bbb~~~ZZZ>>>:::<<<999&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********''')))***,,,...222444444444666666HHHpppzzzwwwrrrppprrrxxxqqqbbbZZZYYYWWW```gggbbbbbbgggqqqyyysssqqqxxx~~~}}}zzzyyymmmgggYYYGGG;;;666222------******+++***'''(((,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&)))***++++++$$$'''***,,,,,,,,,------......///000222555888:::JJJTTT___fffkkkqqqrrrooowww{{{}}}www|||}}}zzzzzzuuuoookkkmmmtttvvvqqqkkkdddddd^^^SSSKKKGGG@@@888///...,,,)))(((***---000$$$&&&'''(((''''''&&&''''''''''''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))&&&$$$""""""####################################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((+++---///,,,***///???WWWmmmyyy}}}uuuxxxzzzwwwtttxxx{{{jjjooobbbYYY^^^hhhooouuuyyywwwlll\\\TTTUUUUUUWWW\\\dddkkkrrruuuwwwrrrsssyyysssrrrpppiiidddcccaaaXXX]]]]]]JJJBBB???111...,,,)))(((((('''(((***))))))(((((((((((())))))((((((''''''''''''((((((((((((((())))))***+++,,,***++++++,,,---...///000//////000000111111222222111111111111222333444555333333222222444666888:::999:::;;;::::::<<<>>>???MMMwwwwwwhhhRRRRRRqqqllldddxxx___pppIII>>>>>>:::&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********)))***++++++,,,...---******222222444FFFbbbuuuvvvvvvtttsssuuu|||{{{uuuqqqmmmjjjaaaRRR===000111555111(((,,,***)))***)))&&&(((---))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&$$$"""$$$%%%'''&&&%%%%%%'''***&&&((()))))))))+++...111+++111555888===FFFMMMOOOPPPYYYfffoooqqqqqqppppppnnnooopppqqqsssuuuxxxzzzqqqfffeeennnmmmbbbbbbkkkeee]]]UUURRRUUUTTTOOOIIIDDDAAA888...,,,000...((())))))***+++***(((%%%###(((((('''&&&%%%%%%''')))&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$"""""""""#################################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''')))***(((&&&&&&)))---''')))+++,,,111@@@VVVfffvvvzzz}}}wwwrrrxxxqqqdddZZZ^^^gggmmmsssyyyzzznnngggeeedddfffkkkrrrxxx{{{pppkkklll}}}xxxqqqiiiaaa]]]]]]^^^TTTYYYSSS===777444!!!***)))***,,,---++++++---(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((()))***+++,,,******+++,,,---//////000---...///000111222333333111111111111222333444555555555333333333555777888666:::<<<===>>>???>>><<>>^^^~~~}}}|||yyyuuuuuuvvvvvvtttqqqyyy|||pppfffccc]]]UUUEEE???666000.........---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((((((((((((,,,,,,,,,,,,---...//////222333555999===AAAEEEGGGKKKLLLMMMOOORRRTTTUUUVVVMMMLLLJJJHHHEEECCCAAA@@@===;;;888555333111111000,,,,,,+++***)))(((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%'''((()))))))))(((''''''***...333666EEETTTjjj}}}~~~yyyvvvwwwzzzwww{{{sssiiirrrzzzyyy~~~uuurrrqqqllleeedddjjjoooppphhhgggiiirrryyyggg[[[XXXZZZZZZYYYNNNEEE888///+++******)))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******,,,---...///000000000000///......------///000111444333222222111111222222777777666555555666888888888:::<<<=========???AAADDDVVV~~~eeeQQQ\\\lllXXX\\\rrrMMM===@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&*********+++++++++,,,,,,...,,,///222000333HHH```zzzxxxzzz||||||zzz{{{lllbbb\\\RRRHHH:::555///+++***++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%'''))),,,...((((((((((((((((((((((((***************+++------+++++++++,,,---///000111***+++,,,...///111222333555444333222111000///...000///---+++***)))*********))))))((((((''''''&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''(((((()))(((''''''(((+++...000000777CCCQQQ^^^kkkvvv|||~~~xxx~~~|||vvvyyy}}}rrrvvvxxxwww}}}~~~zzzyyytttnnnnnnqqqrrrpppiiihhhiiipppzzzvvvlll___VVVQQQKKKCCC===999444...******++++++***(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))******+++,,,---......///......///......---...///000111333333222222222222222222777666555555555666777888999;;;<<<===<<<<<<>>>@@@DDDOOOzzzfffQQQUUUsssnnntttttt[[[^^^EEE===&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))*********++++++++++++,,,+++...111...+++444AAA___}}}}}}{{{~~~~~~|||vvvlllaaaTTTCCC555...+++)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###%%%)))---000((((((((((((((((((((((((''''''''''''((()))***+++***)))((('''&&&&&&&&&&&&'''(((((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))),,,666EEEWWWbbbtttxxxwwwpppqqq{{{vvv|||~~~{{{uuuxxx{{{zzzuuunnneeeeeefffjjjooorrrpppmmm^^^VVVLLLEEE@@@888...''''''&&&&&&''')))******)))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))************+++,,,------------///............///000000222222222222222222222333555555555555555666777888:::;;;<<<<<<;;;;;;===>>>CCCFFFnnn~~~|||mmmVVVMMM^^^}}}zzziiiiiirrruuuUUU???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))************+++******---111000---///555EEEVVVqqq}}}tttssspppiii^^^LLL777((()))))))))******+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((+++,,,''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++******)))))))))******''''''((((((((()))))))))''''''(((((())))))))))))(((((((((((())))))******%%%&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$############""""""!!!!!!""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&,,,+++(((''')))///777===OOO[[[gggpppxxx~~~~~~zzzrrrnnnpppzzz}}}~~~yyy}}}sssmmmnnnvvvnnnhhh]]]]]]___aaabbb```[[[VVVHHH@@@555...,,,+++)))&&&&&&&&&'''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))***+++,,,------------............/////////000000111222222333333333333444444444555555666666777:::;;;<<<<<<;;;:::;;;===BBB???]]]{{{cccLLLMMMiiikkkjjjiiimmmJJJ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))))))))*********+++***,,,///111///000333999???KKK```{{{wwwqqqiii```VVVLLL>>>111((()))***,,,,,,,,,******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&''''''''''''&&&(((***+++***+++---...)))333BBBUUUhhhuuuwwwtttnnnffffffpppuuuqqqrrryyymmmsssyyy}}}{{{ttteee]]]dddhhhooouuuyyyzzzyyyyyyxxxkkkccc```UUUUUUUUUUUURRRLLLDDD???777000)))$$$%%%''')))***)))))))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))************,,,------------------......//////////////////000111333333444444333222333333444555666666666999:::<<<;;;::::::;;;<<>>RRRsssUUUHHH]]]{{{ttt\\\uuufffrrr___&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))),,,+++,,,,,,------...000000666<<<@@@KKKfff}}}yyysssnnngggYYYGGG;;;333...---///(((***,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&'''((((((((($$$&&&(((((('''((()))+++***((()))333CCCSSS[[[\\\\\\ZZZ^^^iiimmmjjjiiilllfffjjjnnnpppqqqrrrrrrrrruuurrruuu~~~wwwggg]]]SSSZZZcccjjjlllkkkjjjiii|||mmm```[[[YYYJJJJJJHHHEEE@@@888222...+++)))(((((()))((('''%%%'''''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))************+++,,,---------------......///000/////////...///111333444444444444111111333444555555666555888999::::::999999;;;<<<<<<@@@KKKqqqdddNNNYYYttt]]]eeemmmggg~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))+++,,,+++***+++------,,,222444111000>>>]]]www{{{wwwtttnnnfff___OOOAAA444...+++((()))---&&&(((+++***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((++++++)))(((''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&'''''''''((('''&&&$$$$$$&&&(((222---((((((,,,333888<<<<<>>777>>>LLLiii||||||SSS@@@QQQrrrxxx||||||```{{{&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))*********+++++++++---.........///222444===CCCWWWvvv~~~|||ooo```WWWMMM@@@333,,,---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""######""""""""""""############$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""#########"""""""""!!!!!!#########""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))''''''((()))+++,,,------------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((******))))))******++++++,,,------...//////000000222111///......///000111111111222333333444444555444555666777777888888777<<<777===HHH```~~~}}}___IIIIIIddd}}}qqqmmmsssjjj&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))************,,,---......------///111000...555HHHbbbzzzzzzwwwnnn]]]III<<<444---))))))++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#######################################""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######""""""""""""############$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$###############""""""""""""!!!!!!!!! ###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((()))******+++---......//////000111111111000///......///111111111111222222333444444444444444555666777777777777999777===CCCTTTrrrXXXCCCOOOjjjuuuddd{{{aaa&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******+++,,,---,,,,,,,,,...000,,,///333666:::GGGbbbzzzwwwppplllVVVGGG666---)))(((***---***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""############################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!"""""""""##########################################$$$$$$$$$$$$#####################$$$$$$$$$##############################"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&''''''((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***+++,,,......//////000111111111000000/////////000111222111111111222333333444444333444555666777777777777777999===???IIIqqqhhhCCC>>>\\\sssppppppqqqkkk&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''')))***++++++,,,...000...222555333...000???PPPkkk|||qqqeeeZZZTTT>>>555---*********+++///((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!""""""######!!!"""""""""##########################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***+++,,,------......//////000111111111000000000000000111222222000000111222222333333444333444555666666777777777666;;;======CCC]]]}}}rrrKKK777SSSfff~~~kkkcccggg&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''')))))))))+++---000000+++***000444333222333===QQQjjjzzzmmm]]]LLL>>>666000,,,***,,,,,,)))(((***((((((''''''&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""""""""""""""""""""################################################"""""""""############$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""###########################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###""""""""""""""""""""""""###"""""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""############$$$"""""""""#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((************+++,,,......---......//////000111111///000000111111222222222000000111111222333333333333333444555666666666666666<<<<<<<<<@@@LLLyyyzzzyyyYYY???JJJ[[[uuunnnlllmmmNNNsss&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))((()))+++------''''''...444444///---***444CCCUUUkkk{{{vvvmmmggg^^^QQQDDD777...(((---******,,,,,,(((&&&(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$############""""""""""""#########""""""#########""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############!!!"""""""""#########$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((((((((())))))***,,,---...,,,------...//////000000//////000111222222333222000000000111222222333333333333444555666666666666555;;;999<<>>PPPnnn}}}uuuiii___LLLHHH@@@888222...,,,,,,...+++***,,,,,,)))(((+++(((((('''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!! """""""""""""""""""""""" !!!###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))'''''''''((()))+++,,,---,,,,,,------.../////////...///000222222333333333000000000111222222333333222333444555666666666666444999777;;;@@@:::TTT}}}hhhAAAOOOuuu\\\kkkyyyNNN%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((,,,+++******+++,,,...///000///------111:::EEELLLtttwwwkkk[[[HHH;;;222111111///...---,,,+++,,,,,,,,,+++***))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""######$$$######""""""######$$$%%%$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!"""""""""############""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$'''%%%###$$$&&&'''%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******)))))))))***++++++,,,,,,+++,,,---...//////////////////111222333444444444111222444333222222444555666777888999999::::::999999666888<<<;;;>>>QQQiii~~~zzz\\\HHHWWWyyyjjjiiiwww```%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((+++******++++++,,,---...//////.........222888<<>>000...---...///000...---+++******))))))((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""##################$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!########################################################################$$$$$$############$$$$$$########################""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""######$$$"""""""""""""""###$$$$$$#########"""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""############""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))))))))***++++++,,,,,,,,,---...//////000000000//////111222222333333333444666777777666555555666333444555666666777777777555333444999<<<<<>><<<888444222222444666000---***)))+++...///000))))))((((((((())),,,...'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######$$$#########"""""""""!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################""""""################################################################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""""""""#########""""""############""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""$$$%%%$$$""""""###%%%"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))))))))***++++++,,,,,,---...///000000111111000///000000111111111111111111333666777555333111111000111222333333444444444777999:::999777888:::<<>>@@@@@@AAA???:::555444333222222222333333...,,,,,,,,,......---+++*********+++,,,+++(((&&&)))+++---...,,,***((((((&&&&&&''''''((()))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%""""""""""""""""""""""""######################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""######$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!!!!""""""""""""""""""############""""""############""""""!!!!!!"""###############""""""############""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))***++++++,,,,,,---...///000111111111111///000000111111111111000///222666888777666555555111111222333444444444444222777;;;:::888888:::;;;<<<777eeezzz```HHHFFFPPPbbbjjjSSShhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))(((((((((((())))))*********+++++++++---......---,,,,,,///111......//////...---,,,,,,............////////////000000//////.........---......---------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""""""""""""""""""""""""""########################$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""'''%%%$$$""""""###%%%&&& !!!""""""""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""""""""######"""""""""$$$%%%&&&$$$"""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++,,,---.........---,,,000000000000000111111222///111333333222222333444444444333222333444555666555555555666777888888999444EEEOOOwww}}}pppMMM???HHHQQQ{{{qqqhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++---///...............---,,,,,,------.........//////////////////.........------------------,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################%%%%%%%%%$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""""""""""""""""""""""""""########################$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""((('''%%%###""""""###$$$ !!!"""""""""""""""$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""#################################""""""""""""""""""""""""###%%%%%%$$$"""#########"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))***+++,,,+++,,,---.........------000000//////000000111222+++...111333444555777888555444333333333444555666444444555666666777888888666@@@GGGhhh{{{{{{ZZZCCCBBBHHHbbbppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))))))))***************++++++***)))***+++------------------,,,,,,+++,,,,,,---------.....................---------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""")))'''%%%###"""!!!!!!"""!!!!!!""""""######""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$#########""""""!!!!!!""""""!!!###$$$%%%$$$"""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++,,,------......------000000//////000000111222,,,...111333444555777999555555444444333444444555444444444555666666777777999999>>>TTTzzzlllNNN>>>AAAHHHaaa{{{www$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((()))))))))******)))***+++***))))))+++,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""####################################""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""'''&&&$$$###""""""""""""!!!""""""#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$$$$###"""$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,,,,---------------///////////////000111111222444555555333222222333666555555444444444444444444444444444555555666666999666;;;GGGccc{{{~~~cccEEEAAA@@@PPPxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))(((***++++++******+++,,,******+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$""""""############"""""" """$$$&&&&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""######################## !!!######$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""!!!!!!###!!! !!!###$$$###"""############""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,,,,,,,,,,------....../////////...///000000111555666777555222000//////555555555555555555555444444444444555555555555555777777===AAANNNzzz{{{~~~|||]]]EEEDDDKKKaaaxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((''')))++++++***)))***+++((()))******************(((((()))))))))*********************++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$$$$$$$######$$$$$$######""""""!!!$$$(((******((($$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######################## !!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!! """######""""""""""""""""""""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,---,,,,,,,,,,,,---.../////////......//////000111222333444444222000000111333444555666666666666555555555555555555555555555555:::>>>???EEE___{{{PPPIIIIIIQQQjjjwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((%%%''')))***)))(((((()))'''((())))))*********)))''''''((((((((())))))))))))))))))*********++++++)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################!!!"""""""""#########$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""##################$$$$$$$$$$$$###"""!!!"""$$$&&&((((((&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###!!! !!!#########!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))(((((((((((()))***+++,,,------,,,,,,,,,---...//////............///000000///000222222111000111222222333555666777777777777666666666666666666666666444;;;999<<>>PPPeeelllSSSHHH>>>MMMiiirrrwwwxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################$$$$$$$$$##################"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$###!!!!!!!!!"""!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***************+++,,,,,,,,,------...............000000000000000000000000111222444666666777666666444555555666666666666555999444555999999999FFFVVV~~~bbbOOOBBBFFFUUU^^^uuu%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$###"""!!!"""###""""""############""""""!!!!!!"""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***))))))))))))***++++++---------------......///000000000000000000000000222333333333333444444444666666555444444444555555:::444333666777666===GGGaaawwwaaaUUUJJJFFFMMM]]]%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""#############################################$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""###$$$###"""!!!"""###""""""############""""""!!!""""""############"""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""##################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++)))))))))((())))))***+++...---,,,+++,,,---...///////////////////////////111111000111111222333444777666444333222333444444666111///444777777:::???JJJvvvzzzuuubbbLLLKKK[[[~~~|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""####################################""""""""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""######"""!!!"""$$$""""""############""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""############""""""!!!!!!""""""############""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++)))))))))((())))))***+++------,,,++++++---...///.................................///000222444555666555444222222222333444333000///333777888999:::===SSS___QQQYYYiii|||rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!"""######""""""###$$$!!!!!!""""""""""""!!!!!! !!!"""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,------...........................,,,,,,...///111333444555444444333222222222333333555333222333555555555555999===```wwwXXXLLL]]]wwwuuummm&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################!!!!!!"""######$$$%%%%%% !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### """######""""""###$$$ !!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""############"""""" !!!!!!"""######$$$$$$!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++***************+++,,,,,,++++++,,,------------,,,------------------------,,,---///111222333222222111222222333333333333222333444444333222333444333777777JJJuuucccEEESSSccc~~~xxx&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$########################"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""####################################""""""###$$$%%%%%%&&&&&& !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ """######""""""###%%%  !!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############"""""" !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++++++++******++++++,,,---***+++,,,---...---,,,+++---------------------------///111222333222000//////000222333444444333222///222333222000222555555222555===WWWoooIIIIIINNNiii%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((***%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###""""""######$$$%%%&&&'''(((&&&### $$$#########""""""!!!!!!###$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!"""!!! !!!######!!! """"""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!################################################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&((()))+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.../////////////////////000000000000000000111111111111111222222333333222222111444333333222222333333444000>>>EEEGGG___ZZZEEECCC\\\ttt%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))%%%$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################%%%$$$$$$###""""""######%%%%%%&&&))),,,,,,(((%%%############"""""""""!!!!!!#########!!!!!!"""#############################################""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ############"""""""""!!!"""!!!!!!"""######""" """"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""##############################""""""""""""######"""""""""""""""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############"""""""""!!!################################################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000//////000000000111111111111222222333333222222111222222111111111111222222333444555999GGGiii~~~oooSSSBBBLLL[[[mmm%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((&&&%%%$$$###""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%######'''---///+++'''############"""""""""""" !!!""""""!!! !!!###########################""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""###""""""###$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""################################################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***+++++++++------------------------,,,,,,,,,---...000111222222222111111111000000000//////000000000000111111111111222222222222111111111111000000000000111111777......666888DDDpppnnnGGG===CCCTTTyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$### ###***,,,)))$$$#########""""""""""""""" !!!###"""!!!!!!"""###########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$############""""""""""""##############################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""############"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###############"""""""""""""""################################################%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++------------------------+++,,,,,,---///111222333333333222222111000000000////////////000000000111111111222222222222111111111000000//////000000111555...111:::777555QQQwwwYYYFFFBBBHHHbbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&(((''''''&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""##############################$$$###############$$$$$$### """&&&(((%%%!!!""""""""""""""""""######!!!"""$$$###""""""$$$%%%##############################"""!!!""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$###"""###%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!!"""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########&&&&&&%%%%%%$$$############""""""""""""""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""#########"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""######################################################%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,---///111222333222222222222111111000000...////////////000000000000111111222222111111000111111000000000000111111//////111333111333AAAQQQ}}}lllUUUFFFTTTnnn###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################""""""""""""############""""""""""""""""""""""""#########"""######$$$%%%$$$######$$$%%%%%%$$$###""""""""""""############!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############""""""###$$$$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############"""""""""!!!!!!!!! !!!!!!""""""######""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######%%%%%%$$$$$$#########"""###""""""!!!!!!""""""### !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############################################################%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''((((((((('''''''''((()))***,,,,,,++++++++++++++++++++++++,,,,,,,,,---...000111222111111111111111111111111......////////////000000000000111111111111000000111111000000000000111111111333111,,,,,,555===AAAnnnoooJJJJJJ^^^######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################################################################!!!"""""""""##########################################""""""###$$$$$$%%%"""$$$&&&%%%$$$###%%%&&&!!!"""""""""############ !!!######""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!"""""""""############"""!!!!!!"""######""" """"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###"""""""""!!!!!!!!!!!! !!!"""#########""""""""""""############""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#####################""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""######"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############################################################%%%$$$$$$######$$$$$$%%%###$$$%%%'''((()))))))))(((((((((((()))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...//////000000111111222........./////////000000000000111111111111000000000//////......//////000333333111...///444999<<>>LLLjjj%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################################################################$$$###""""""""""""###$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$###$$$###"""###%%%%%%###!!!############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########""" ######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""""""""######"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""" """#########"""!!!!!!!!!!!!!!!############"""""""""!!!########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))'''(((((()))+++,,,,,,---------------------------...------------......///---,,,+++***)))******+++*********************************)))))))))))))))((((((((((((((())))))************+++++++++,,,,,,,,,,,,------.../////////555333777IIIjjj%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################""""""!!!!!!""""""###""""""""""""#####################$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########"""!!! """"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!""""""""" """######""""""!!!!!!!!!!!!!!!############""""""""""""####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++***))))))))))))***))))))))))))))))))))))))((())))))))))))))))))***((((((''''''(((((()))***)))*********++++++++++++***++++++,,,------......555...,,,222CCCddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""######$$$$$$%%%%%%#########$$$$$$$$$###"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""!!!!!!!!!"""""""""###''''''&&&%%%%%%$$$##################$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""" """###""""""!!!!!!!!!!!!""""""#########"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''(((((()))******++++++++++++++++++++++++++++++......---,,,+++++++++,,,*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((''''''''''''((()))))))))))))))************+++))))))******+++,,,,,,,,,444......111444CCCkkk$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""######$$$$$$$$$"""###$$$$$$$$$#########""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""""""""######### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################""""""""""""###$$$%%%((('''&&&&&&%%%$$$######""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******++++++++++++++++++++++++++++++...---,,,+++++++++++++++************))))))((((((************************''''''(((((()))))))))***'''''''''''''''(((((()))(((((()))))))))*********(((((())))))***+++++++++...***---222//////DDD___###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################!!!""""""######""""""!!!""""""""""""############"""""""""###############"""###%%%%%%###"""###$$$""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################"""""""""$$$%%%&&&'''&&&&&&%%%$$$######""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!""""""###""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''*********+++++++++,,,,,,************************,,,,,,+++*********++++++******++++++******)))(((************************'''(((((((((((((((((()))''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((()))******++++++---***+++///...,,,555BBBddd######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""###$$$$$$###""""""""""""""""""########################""""""""""""!!!###%%%%%%###"""###$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###$$$%%%!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!! !!!###%%%&&&%%%%%%$$$$$$#########"""""""""""""""############"""######$$$%%%&&&'''''''''&&&$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!"""######!!!"""""""""############!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################%%%&&&''''''((('''''''''))))))************++++++************************+++************++++++,,,***+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((()))******++++++,,,++++++,,,---///333666CCC```#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$################################################################################################"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$######""""""!!!!!!!!!###&&&%%%###!!!###$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""""""""###%%%&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############!!!!!!  """$$$&&&$$$$$$$$$############"""""""""""""""############!!!!!!"""###%%%&&&'''''''''&&&%%%###"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))******++++++&&&***+++)))***//////+++///<<<[[[######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""!!! !!!###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!""""""###"""!!! !!!###$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!"""$$$###!!!!!!!!!!!!###$$$&&&((()))############""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!!!!!!!"""""""""!!!  !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######%%%%%%$$$###"""""""""###"""""""""""""""!!! """"""""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""""" """###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&(((''''''''''''((())))))((()))***+++++++++++++++)))))))))***+++++++++,,,)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************)))******++++++,,,------333333===VVV{{{$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""#########"""!!! !!!###$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""######!!!!!!""""""###$$$&&&'''(((""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""###"""!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$######""""""######"""""""""""""""!!! """"""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&'''(((((()))((()))***++++++++++++***))))))***************+++((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))***+++++++++---...111;;;PPPooo%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""###############!!! !!!###%%%%%%$$$$$$$$$$$$############""""""!!!!!!"""######""" """######$$$$$$%%%&&&&&&""""""!!!!!!!!! """"""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$###"""""""""######""""""######""""""!!!!!!"""""""""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""" """###%%%%%%%%%$$$#########""""""##################"""######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******++++++******************))))))))))))'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((())))))******+++///000,,,///CCCeee%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""""""""""""""""""""""""""""""""#########""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""###"""!!!!!!###%%%%%%$$$$$$$$$$$$#########""""""###"""!!!"""###$$$"""!!!######$$$$$$%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######""""""""""""######""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###&&&%%%%%%$$$###""""""!!!""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))************))))))*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''''''''((())))))*********000333///+++333EEEVVV|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!""""""###############""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!"""$$$%%%%%%%%%$$$$$$$$$#########""""""$$$"""!!!"""###$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######""""""!!!!!! ###""""""!!!""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """###%%%%%%$$$$$$###"""!!!!!!""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))*********))))))(((***))))))(((((('''''''''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((()))*********)))+++------...000444666NNNnnn%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""!!!"""######$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#######################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!!!!$$$"""!!!"""$$$&&&&&&%%%$$$$$$$$$############"""%%%###!!!!!!###$$$######"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$#########!!!!!!""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""######$$$$$$######""""""""""""""""""""""""""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""!!!""""""""" """###$$$$$$$$$###"""""""""!!!"""##################"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))******))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((()))*********,,,)))&&&(((---000000///888GGGccc$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!""""""######$$$###""""""$$$&&&&&&%%%$$$$$$$$$############"""%%%###!!!!!!###$$$$$$###!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$############"""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! !!!"""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!""""""""" """###############""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((())))))(((((((((((()))******)))))))))))))))(((((('''&&&'''''''''''''''((((((&&&''')))******)))'''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))+++***))))))***---000333111333>>>XXX{{{######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$###""""""%%%&&&&&&%%%$$$$$$$$$############"""&&&$$$!!!!!!###$$$$$$$$$ """$$$&&&'''&&&%%%$$$############""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""!!!""""""""" """###"""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))******+++)))))))))))))))(((''''''%%%&&&&&&''''''((((((((($$$''',,,//////,,,'''$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((###)))---,,,'''''',,,333++++++---666IIIiii&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$##################""""""#########$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""######""""""""""""############""""""""""""####################################""""""######$$$%%%$$$$$$###"""!!!!!!""""""%%%$$$###!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!! !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++,,,---,,,***---222444>>>]]]|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$####################################"""""""""!!!######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""########################"""""""""!!!#########"""""""""!!!!!!###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""######""""""""""""############""""""""""""####################################""""""######$$$%%%%%%$$$$$$###""""""######%%%$$$###"""!!!!!!"""###"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!"""!!!!!!!!! !!!!!!""""""""""""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,111+++)))+++***,,,<<>>888777888222000...---...---,,,******************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&&&&((()))'''&&&&&&&&&&&&&&&'''''''''((()))***+++---......444444555777777888888888999999888777666555555444333333333333333333222222444444444444444444444444222333333222111...,,,+++'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""""""""########################""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!"""""""""####################################>>>AAAEEEIIINNNSSSYYY]]]YYY[[[[[[UUUJJJ@@@999666666444111/////////---,,,((((((((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***&&&&&&&&&&&&&&&'''((()))+++,,,...000222444666777999999888888777555444333222222111111000//////...------...//////......---//////000111222333333444333444555555555333222111...---***(((&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!###$$$###"""""""""""""""""""""""""""######""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!"""""""""####################################MMMKKKHHHFFFFFFFFFFFFFFFJJJQQQXXX\\\ZZZRRRIIIDDD@@@===888555333222000...'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''(((''''''(((***((('''(((((()))***+++,,,111222333555777888:::;;;444444333222000...---,,,(((((()))***+++,,,------+++,,,.../////////...---***++++++,,,---...//////...///000222333444555555777555222///,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################!!!!!!!!!"""""""""######!!!!!!"""""""""""""""###$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""####################################pppiiibbb```aaa\\\OOOCCCBBBEEELLLTTT[[[______^^^RRRNNNGGGAAA===:::666444,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&(((((('''''')))***+++++++++,,,---...000000333333333333444444444555....../////////......---)))***+++---...000111222222333555666777666555444111111111111111111111000......//////000111222333444444333333222111000///******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""""""""###############!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""!!!!!! !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""####################################|||wwwdddOOOJJJEEEHHHQQQ]]]fffkkkbbb]]]UUUMMMGGGBBB===:::333222111///---+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((('''''')))***------......000111333444111000000///...---,,,,,,,,,---///111222444444555333333444444555666666666:::;;;===??????>>>===<<<<<<<<<;;;:::999888777666555333111///.........///***,,,///222555777777888------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######$$$$$$$$$$$$######""""""########################""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$###!!!!!!"""###$$$###"""""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######################## !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""ooo```QQQIIIGGGIIISSS^^^```iiiiii\\\NNNHHHBBB;;;666999;;;666...)))+++...+++---...+++'''%%%'''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''&&&%%%&&&(((+++///111000222333111...,,,...000,,,)))***...111222555::::::;;;<<<:::777777:::===@@@===>>>CCC@@@999999@@@>>>>>>>>>???AAABBBBBBAAAAAAGGGIIIEEE@@@???>>><<<888::::::888777555000,,,------------...111555888888555222000...***&&&###'''((())))))(((&&&###"""''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""  """ !!!!!!""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!! !!!!!! """"""!!!!!!  !!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""#########"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$!!!$$$'''%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""###!!! !!!"""###""" """""""""""""""######$$$!!!"""###""""""$$$&&&tttiii```UUUNNNMMMPPP\\\eeecccZZZQQQIIICCCAAABBBAAA<<<555...***)))***+++---,,,***)))((()))))))))(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%))))))+++,,,...///111111444555444111---+++,,,...------111888;;;888777999===@@@DDDEEECCCCCCDDDEEECCC???AAAFFFDDD@@@EEEOOOVVVQQQLLLIIIIIIKKKKKKKKKVVVbbbjjjggg\\\PPPDDD<<<;;;>>>AAA???<<<<<<>>>???888999;;;:::999777666555888777666666666666444222++++++***))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$########################################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""############""""""""""""#########""" !!!###!!!!!!!!!!!!""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!!!!!!! !!!!!!!!!!!! !!! !!!""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""############""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%&&&###"""###$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!###!!! !!!"""###""" """"""!!!!!!""""""###$$$ !!!######""""""###%%%|||kkk```KKKIIINNNYYYaaa___YYYUUUNNNMMMKKKGGG@@@888222///,,,++++++,,,---,,,)))''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%---...000111222222111000---------+++)))(((***,,,333333777>>>@@@???>>>@@@DDDGGGLLLOOOQQQRRRTTTUUUYYYVVVWWW\\\[[[ZZZbbbooo~~~vvvlllfffeeegggiiiiiixxxnnn___VVVTTTWWWWWWPPPGGG@@@@@@DDDAAAAAABBBAAAAAA@@@>>>>>>666666555777888999888666000...+++(((&&&&&&''''''''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""$$$%%%%%%%%%$$$###########################################################################$$$$$$$$$#######################################""""""""""""""""""""""""$$$$$$$$$$$$###############$$$$$$###!!!!!!"""$$$!!!!!!!!!""""""""""""#########""""""""""""######""""""""""""""""""""""""######################## !!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%(((&&&!!!"""$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!###!!! !!!"""###""" """"""!!!!!!""""""###$$$!!!"""######"""!!!"""$$$nnnrrrtttvvvgggNNN===GGG[[[fffhhhiii[[[[[[YYYSSSJJJCCC>>><<<222///++++++,,,,,,)))&&&)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''')))******111222222111000///......***++++++,,,---000222444>>>:::999<<>>:::555000...---*********)))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,///000111111111000000111222555777:::;;;;;;???GGGRRR^^^eeeggggggaaaeeeppp|||wwwxxxdddaaa]]]YYYUUUPPPKKKGGGCCCBBB@@@>>>;;;888666555000...+++((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""""""""#########$$$$$$########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########"""""""""!!!!!!!!!"""""""""!!!!!!###%%%$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#####################$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""######"""""""""""""""""""""""" !!!"""###$$$ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$)))+++'''$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""############!!!"""$$$&&&&&&$$$"""!!!###!!! !!!"""###""" !!! !!!"""""" !!!######""""""###%%%~~~}}}{{{ttt}}}^^^]]]aaannnyyyttt```MMM???BBBDDDBBB;;;555111111************))))))))))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,000444555333///------///444888===@@@BBBCCCIIIPPP___sssuuunnnxxxzzztttnnngggcccWWWTTTNNNHHHCCC@@@>>>===555222---)))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################################################################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############""" !!!"""!!! !!!"""$$$$$$$$$$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%################################################ !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!! """$$$%%% !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!&&&***(((%%%$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""############!!!"""$$$&&&&&&$$$"""!!!###!!! !!!"""###"""!!! !!!""""""!!!"""###""""""$$$&&&qqqppp~~~wwwttt{{{___LLLZZZvvvtttdddZZZMMMHHHEEE???>>><<<000///+++((()))---...+++'''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&'''***,,,,,,111666666333000000222444888===???@@@BBBFFFIIIPPPhhhxxxxxx~~~{{{uuu~~~|||qqqllleee^^^VVVMMMCCC<<<<<<:::555///***((()))******(((((((((******)))(((''''''''''''''''''&&&&&&+++///...)))'''***(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""################################################""""""""""""""""""""""""###########################%%%%%%$$$"""!!!"""###########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$!!! """$$$"""!!!"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ######""""""!!!!!! !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""dddfffuuuzzz^^^WWW```kkkssswwweee[[[WWWQQQDDDAAAAAA:::555000+++)))***+++***)))((()))***++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((())),,,...888999999777555444444444999999;;;AAAKKKUUU\\\```mmmzzzwwwqqqiiiccc___YYYPPPJJJCCCAAA>>>:::666222,,,))),,,***))))))***+++)))(((''''''''''''&&&&&&&&&&&&%%%))))))%%%$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###################################################################################################$$$%%%$$$"""!!!"""###########################################################################""""""""""""############"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$#########""""""""""""######################################################""""""""""""##############################"""""""""""""""!!!!!!!!!$$$!!! """###"""!!!""""""""""""""""""""""""""""""""""""""""""###$$$###"""""""""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!"""!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""^^^dddqqq~~~jjj___aaammmzzzqqqjjjiii```MMMEEEDDD???<<<888222---******+++---)))******+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++///111666777999<<>>@@@>>>999333...,,,---///******+++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***+++,,,...222555000555;;;BBBFFFIIIKKKLLLMMMUUUggg~~~}}}~~~wwwmmm\\\RRRHHHDDDEEEDDD===777444222...,,,+++***)))'''((((((''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""$$$%%%$$$###"""###$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################################################################""""""""""""##############################!!!!!!!!!""""""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!kkkvvv|||}}}}}}mmmgggqqqmmmssslllooorrriiibbbVVVEEEBBBAAA>>>999333...------,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((***,,,...000333777:::999<<<@@@BBBEEEJJJRRRWWWeeepppzzztttvvv~~~zzzjjjTTTHHHEEEDDDAAA<<<;;;777333///---,,,***((())))))(((''''''&&&%%%%%%(((''''''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$###"""###$$$####################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""########################$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""!!!  """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!kkkrrrvvvvvvyyyyyyiiibbbiiizzznnnnnntttuuuuuulllZZZKKKIIIDDD???999333...+++---,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''')))+++,,,,,,...111333555999>>>AAAAAAAAABBBGGGPPP^^^llluuu~~~vvvxxx|||{{{}}}|||xxxtttqqqooowww~~~fffUUUMMMHHHBBB<<>>HHHTTTUUUYYY]]]]]]\\\ccclllrrrrrrttt|||}}}{{{iiinnntttxxx|||}}}qqqmmm|||lllOOOAAA>>>>>><<<<<<777000***))))))'''(((+++'''%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$##################%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""############"""""""""!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwuuutttvvv{{{xxxmmmgggiiiooovvvyyyyyyzzz{{{yyysssrrrwwwwwwhhhPPP???@@@===:::666000***)))---*********)))******++++++******))))))))))))******(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))+++---///555EEEUUUfffdddgggsssyyyvvvrrrhhhiiijjjvvvrrrqqq{{{~~~fffVVVLLLGGGDDDEEE>>>555...+++)))'''(((+++)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((((((((((()))***++++++)))***+++,,,+++***(((&&&(((((()))++++++,,,,,,,,,''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###########################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! }}}ttttttzzz|||tttpppoooppp|||~~~zzz|||}}}tttaaaQQQJJJFFFAAA<<<555000...///+++************+++,,,,,,*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))),,,000222333:::NNN```eeebbbkkk~~~{{{rrrjjjfffkkktttwwwtttuuuwww~~~vvvlll```SSSJJJCCC<<<555333///***((())),,,***(((((()))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((()))***,,,---...---...///000000...+++***+++,,,---///111222222222++++++*********)))))))))((((((''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#################################"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!yyypppmmmxxx{{{|||yyysssmmm^^^VVVKKKBBB<<<888222,,,,,,,,,++++++++++++,,,,,,************))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((---555:::<<>>>>>CCCTTTddd```mmm|||yyysssjjjmmmuuu}}}~~~ccc```^^^bbbjjjtttzzz}}}vvv}}}~~~iiiZZZIII<<<333......222000...+++))))))))))))(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))******+++,,,---...---,,,,,,))))))******,,,---...///---------.........------,,,---...///000000000000222222111000...---,,,,,,+++,,,---......---,,,+++((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""############""""""############"""""" !!!!!!""""""###### """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!""" !!!!!!""""""######$$$########################}}}pppsssssssssxxxnnn{{{~~~}}}uuudddPPPDDD???:::333000///...,,,++++++++++++******++++++***)))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,...///555888<<<@@@AAAGGGWWWfffwww}}}zzzqqqooouuu|||jjj^^^^^^bbbgggiiilllxxxqqq```QQQDDD999333333777444000---,,,,,,+++***''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%''')))+++---......///111222222222000000---------...///000111222......------...///111111000000000111111000000///222222111111111111000000...000222333444444222222...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""""""""############""""""""""""""""""""""""######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$###### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!! !!!### !!!!!!"""######$$$$$$""""""""""""""""""""""""xxxyyytttkkkkkkttt|||~~~yyy|||xxxiiiTTTEEEBBBAAA>>>111000///---,,,+++*********+++++++++***)))'''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,...111333444666<<>>AAALLLccczzz{{{|||kkk^^^VVVcccnnnuuuiiiLLL;;;666222...,,,---...,,,******))))))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$%%%''''''%%%"""$$$$$$%%%&&&&&&''''''''')))+++...111333444333333666222...---///111111000222000222444111...333<<<<<<444,,,...777BBBGGGIIITTTWWWRRREEE;;;;;;AAADDDIII>>>888???GGGGGGCCCBBB@@@===888666666666555444111777777111000111,,,"""***((('''&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """""" """%%%%%%"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###"""""""""$$$$$$###$$$%%%%%%$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! $$$"""!!!!!!""""""!!!""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$######!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""zzzrrrsssxxxzzzvvvhhhYYYMMMHHHBBB999111000///,,,,,,///*********+++++++++++++++))))))((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&(((---000333999@@@FFFJJJSSSfff|||{{{xxxbbbWWW\\\^^^dddwwwcccLLL999444...---//////,,,)))******)))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&'''(((%%%###''''''&&&&&&'''((()))***111222333444444333111000,,,++++++---000333333333555111/////////222>>>KKKRRRMMMHHHJJJSSS]]]dddgggnnnoookkkbbb\\\___dddfffiiiaaa\\\aaaggglllrrrxxxkkkbbbWWWPPPLLLFFF>>>777666222///222333111......((((((((()))******(((%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$"""###&&&&&&###"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$###""""""###$$$$$$###$$$%%%%%%$$$%%%''')))((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$"""!!!!!!""""""!!!""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""yyy~~~|||uuuooo~~~kkk[[[TTTHHHBBB;;;666000,,,---222++++++++++++++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((***+++...222444999GGGUUUdddbbbeeevvv}}}tttxxx~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~jjjdddXXXTTTccc|||fffFFF===333///000111---)))+++******)))(((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&''''''&&&$$$(((''''''(((***,,,///000222222222111000///---,,,,,,---///000222333444444555444444888<<>>333111111///,,,,,,+++******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&&&&&&&%%%&&&))),,,///222444555........................111222222111000000333666888===EEENNNUUU[[[bbbhhhqqqrrrsssrrrrrruuu{{{xxxnnnjjjkkkhhhcccnnnpppssswwwzzz}}}zzzwwwuuusssoookkkbbbZZZSSSRRRPPPGGG<<<777666444222000///---***((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%!!! ######!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""#########!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$##################$$$$$$$$$%%%&&&%%%%%%%%%''')))))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""#########!!! !!!"""###""" """"""############""""""###""""""""""""""""""###!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!|||zzznnnmmmrrruuutttsssmmm{{{hhh]]]UUUOOOEEE???===999000)))------------,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((()))******...---...444???UUUuuuuuummmsss~~~}}}{{{yyyyyy{{{yyywwwtttqqqnnnmmmlllmmmlllkkkkkkjjjjjjkkkkkkjjjjjjkkklllnnnqqqsssttttttttttttuuuwwwyyy{{{}}}}}}}}}zzzwwwuuuvvvwww}}}gggTTTTTTeeeuuu|||yyyhhhOOO===555222000...------+++******)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''***---111333333222111............///111333444111333444333333777AAAHHHTTTYYY```eeeiiikkkmmmmmmsssvvvwwwvvvtttuuuzzzyyypppmmmooolllgggaaaaaabbbgggnnntttuuusssuuuxxxzzzxxxvvvuuuwwwzzzttt{{{{{{rrrooommm^^^JJJ999666222000111333444444,,,+++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$!!!###$$$######$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!""""""############!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""######"""!!! !!!"""###"""!!!""""""############"""""""""""""""######"""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!dddmmmzzzvvvooopppttt{{{tttcccYYYRRRIIIBBBAAA@@@777,,,///......------,,,,,,+++******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))+++,,,---111000666EEEZZZuuuyyyrrrwww~~~|||zzzwwwuuusssrrrnnnllljjjfffccc```___^^^XXXWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]___```dddeeefffjjjnnnssswwwyyyzzz{{{}}}~~~}}}{{{xxxvvvkkkjjjnnnyyymmm\\\\\\ccciiixxxjjjUUUEEE;;;333///......,,,+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%&&&))),,,///000222333222///,,,***------,,,---///222666888:::>>>CCCEEEIIISSSdddpppyyywwwxxxyyywwwuuuwwwyyyxxxxxxyyy~~~wwwpppqqqvvvxxxvvvkkkfff___[[[```hhhlllkkktttyyy|||xxxppplllooottttttjjjPPPJJJAAA999666444444444111000---+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&+++,,,((($$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""KKKSSS```ooo|||xxxvvv}}}ooogggbbbVVVJJJEEEDDD>>>666/////////...---,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''')))+++---///000555777CCC\\\xxx{{{~~~~~~}}}{{{yyywwwtttpppkkkgggdddbbbWWWVVVTTTQQQNNNMMMKKKKKKCCCCCCBBBAAAAAAAAAAAABBBDDDEEEEEEFFFHHHJJJKKKLLLPPPQQQTTTXXX]]]ccchhhkkknnnppprrrvvvyyyyyyxxxwwwooolllkkkppp{{{}}}jjjaaadddnnnyyycccMMM<<<222///...---,,,+++*********))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''''')))---111333222111///...---,,,+++------...111555;;;AAAEEEMMMUUU\\\```dddooo|||}}}}}}{{{ttttttsssssssssuuuxxx{{{ssspppiiiaaaaaahhhmmmnnnkkkjjjcccZZZZZZcccjjjkkkvvvyyy{{{vvvnnnhhhiiikkkjjjxxx{{{kkkdddXXXMMMDDD>>>999666777666333///,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&+++---(((######%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$$$$&&&'''&&&&&&&&&(((***&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!"""######!!!""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""===@@@GGGUUUfffttt}}}tttuuu}}}zzzwwwsssfffSSSHHHEEECCC???000000///...------,,,,,,************)))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''))),,,///111222555888IIIhhhwwwsssxxx{{{}}}zzzzzzzzzzzzyyyyyyxxxxxxpppmmmhhhbbbZZZTTTOOOLLLDDDCCCAAA???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAA===>>>AAADDDIIINNNRRRUUU]]]___ccchhhnnnqqqrrrqqqxxxtttpppooottt}}}ooohhhhhhooo}}}___EEE666000///---,,,+++*********))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((((((+++000555222000---++++++---000222222333555;;;BBBLLLTTTYYY\\\dddlllooopppxxxyyyyyywwwrrrpppnnnkkkiiihhhiiikkklllfffcccZZZOOOLLLQQQWWWXXXXXX___bbb___```jjjssswwwsssuuuuuusssnnnkkkjjjkkkaaagggmmmpppoooppptttxxxtttooofff]]]UUUOOOJJJFFF<<<:::777333///,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###)))+++%%% """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$ !!!###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""!!!!!! !!! !!!"""######"""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""